WHMCS Client
A WHMCS client account representing a customer of the hosting provider.
Web HostingBilling AutomationClient ManagementDomain ManagementSupport TicketsProvisioning
{
"$schema": "http://json-schema.org/draft-07/schema#",
"$id": "https://raw.githubusercontent.com/api-evangelist/whmcs/main/json-schema/whmcs-client-schema.json",
"title": "WHMCS Client",
"description": "A WHMCS client account representing a customer of the hosting provider.",
"type": "object",
"properties": {
"id": {
"type": "integer",
"description": "Unique client identifier."
},
"firstname": {
"type": "string",
"description": "Client first name."
},
"lastname": {
"type": "string",
"description": "Client last name."
},
"email": {
"type": "string",
"format": "email",
"description": "Client primary email address."
},
"companyname": {
"type": "string",
"description": "Client company name."
},
"address1": {
"type": "string",
"description": "Client billing address line 1."
},
"address2": {
"type": "string",
"description": "Client billing address line 2."
},
"city": {
"type": "string",
"description": "Client billing city."
},
"state": {
"type": "string",
"description": "Client billing state or region."
},
"postcode": {
"type": "string",
"description": "Client billing postal or zip code."
},
"country": {
"type": "string",
"description": "Client country (ISO 3166 2-letter code).",
"minLength": 2,
"maxLength": 2,
"pattern": "^[A-Z]{2}$"
},
"phonenumber": {
"type": "string",
"description": "Client phone number."
},
"status": {
"type": "string",
"enum": ["Active", "Inactive", "Closed"],
"description": "Client account status."
},
"credit": {
"type": "number",
"format": "float",
"description": "Account credit balance."
},
"taxexempt": {
"type": "boolean",
"description": "Whether the client is tax exempt."
},
"groupid": {
"type": "integer",
"description": "Client group ID."
},
"currency": {
"type": "integer",
"description": "Currency ID assigned to the client."
},
"notes": {
"type": "string",
"description": "Internal notes about the client."
},
"datecreated": {
"type": "string",
"format": "date",
"description": "Date client account was created."
}
},
"required": ["id", "firstname", "lastname", "email", "status"],
"additionalProperties": true
}
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.
apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
resolveTurn a domain, URL or GitHub org into the provider it belongs to.
find_cohortsEvery scored population of providers in the catalog.
All 92 tools
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/whmcs-client"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no email required.
A second provider on the same verified email joins the account you already have.