Look up a client
GET
If both email and phone_number are supplied, both must match the same client. Multiple clients may share a phone. URL-encode + as %2B; curl --data-urlencode does this for you.
Query parameters
-
emailstring One of these required - Email address. Trimmed and lowercased before matching.
-
phone_numberstring One of these required - International E.164 phone number with + and country code.
-
archivedboolean Optional - Default: false. Selects archived clients when true.
Returns
200 · data is an array of all exact matches, or []. More than 100 matches returns 400 lookup_too_broad; add email to narrow the search. Missing contacts return 400 lookup_required; malformed contacts or unsupported filters return 400 invalid_filter.
curl --get \
"https://www.usemojo.app/api/clients" \
-H "Authorization: Bearer $MOJO_API_TOKEN" \
--data-urlencode 'phone_number=+40722123456'
{
"data": [
{
"id": "cli_99aa630c",
"name": "Alex Example",
"email": "alex@example.com",
"phone_number": "+40722123456",
"phone_country_code": "RO",
"archived_at": null,
"created_at": "2026-09-16T10:00:00.000000Z",
"updated_at": "2026-09-16T10:00:00.000000Z"
}
]
}