Zoho logo

Search Contacts (Zoho CRM)

Zoho CRMSearch Contacts (Zoho CRM)

POST/v1/zoho-search-contacts
texau__zoho-search-contactscrm
cURL · api.texau.app
84ms
POST/v1/zoho-search-contacts
{
  "email": "[email protected]",
  "mobile_number": "sample-value",
  "word": "sample-value",
  "criteria": "sample-value",
  "limit": 1
}
200 Accepted
{
  "ok": true,
  "data": {
    "contact_id": "rec_4f3a91",
    "first_name": "sample",
    "last_name": "sample",
    "full_name": "sample",
    "email": "[email protected]",
    "secondary_email": "[email protected]",
    "mobile_number": "sample",
    "home_mobile_number": "sample",
    "other_mobile_number": "sample",
    "fax": "sample",
    "title": "sample",
    "department": "sample",
    "account_id": 1,
    "account_name": 1,
    "lead_source": "sample",
    "date_of_birth": "sample",
    "salutation": "sample",
    "assistant": "sample",
    "asst_mobile_number": "sample",
    "category": "sample",
    "description": "sample",
    "email_opt_out": "[email protected]",
    "skype_id": "rec_4f3a91",
    "twitter": "sample",
    "reporting_to": "sample",
    "vendor_name": "sample",
    "mailing_address": "sample",
    "mailing_street": "sample",
    "mailing_city": "sample",
    "mailing_state": "sample",
    "mailing_zip": "sample",
    "mailing_country": 1,
    "mailing_flat": "sample",
    "mailing_coordinate": "sample",
    "mailing_latitude": "sample",
    "mailing_longitude": "sample",
    "other_address": "sample",
    "other_street": "sample",
    "other_city": "sample",
    "other_state": "sample",
    "other_zip": "sample",
    "other_country": 1,
    "other_flat": "sample",
    "other_coordinate": "sample",
    "other_latitude": "sample",
    "other_longitude": "sample",
    "is_duplicate_flag": "sample",
    "is_locked": "sample",
    "record_status": "valid",
    "record_image": "sample",
    "unsubscribed_mode": "sample",
    "unsubscribed_time": "sample",
    "nearby_distance": "sample",
    "owner_id": "rec_4f3a91",
    "owner_name": "sample",
    "owner_email": "[email protected]",
    "created_by_id": "rec_4f3a91",
    "created_by_name": "sample",
    "created_by_email": "[email protected]",
    "modified_by_id": "rec_4f3a91",
    "modified_by_name": "sample",
    "modified_by_email": "[email protected]",
    "created_time": "sample",
    "modified_time": "sample",
    "last_activity_time": "sample"
  }
}

Search for contact records using an email, phone number, a generic word, or specific criteria.

Install

Add search contacts (zoho crm) to your MCP client.

Drop this into claude_desktop_config.json (or your client's equivalent) and the tool shows up in any chat.

claude_desktop_config.json
{
  "mcpServers": {
    "texau": {
      "command": "npx",
      "args": ["-y", "@texau/mcp-server"],
      "env": { "TEXAU_API_KEY": "..." }
    }
  }
}

Tool name: texau__zoho-search-contacts

When to use this.

The "Search Contacts (Zoho CRM)" action enables users to efficiently locate contact records within Zoho CRM by utilizing various search criteria such as email addresses, phone numbers, or specific keywords. Key input parameters include optional fields like "email" for direct email searches, "mobile_number" for phone-based queries, and "word" for searching indexed text fields. Users can also apply logical operators through the "criteria" parameter to refine their searches, with a limit on the number of results returned. The action outputs a comprehensive set of contact data, including fields like contact_id, first_name, last_name, email, and various address details, ensuring users receive detailed information about each contact. This functionality is particularly useful for sales teams, marketers, and customer support representatives looking to streamline their contact management processes within the CRM category.

Try it

Run a sample request.

The response is a deterministic, cached example. No live call, no credits used.

Search Contacts (Zoho CRM)

Try it

Search by email address.

Search by phone number.

Search by a specific word across indexed text fields.

Search using logical operators. Format: ((API_Name:operator:value)). Example: ((Last_Name:equals:Burns)). Note: 'equals' behaves like 'contains' for standard text fields. You can use a maximum of 10 criteria.

Enter the number of contacts to search (must be multiple of 25)

Response is cached — no live API call.

Response

Output schema.

Every field returned in `data`. Click rows to expand nested objects.

FieldType
  • contact_id
    Contact Id
    nullabletext
  • first_name
    First Name
    text
  • last_name
    Last Name
    text
  • full_name
    Full Name
    nullabletext
  • email
    Email
    text
  • secondary_email
    Secondary Email
    nullabletext
  • mobile_number
    Mobile Number
    text
  • home_mobile_number
    Home Mobile Number
    nullabletext
  • other_mobile_number
    Other Mobile Number
    nullabletext
  • fax
    Fax
    nullabletext
  • title
    Title
    nullabletext
  • department
    Department
    nullabletext
  • account_id
    Account Id
    text
  • account_name
    Account Name
    text
  • lead_source
    Lead Source
    nullabletext
  • date_of_birth
    Date Of Birth
    nullabletext
  • salutation
    Salutation
    nullabletext
  • assistant
    Assistant
    nullabletext
  • asst_mobile_number
    Asst Mobile Number
    nullabletext
  • category
    Category
    nullabletext
  • description
    Description
    nullabletext
  • email_opt_out
    Email Opt Out
    nullabletext
  • skype_id
    Skype Id
    nullabletext
  • twitter
    Twitter
    nullabletext
  • reporting_to
    Reporting To
    nullabletext
  • vendor_name
    Vendor Name
    nullabletext
  • mailing_address
    Mailing Address
    nullabletext
  • mailing_street
    Mailing Street
    nullabletext
  • mailing_city
    Mailing City
    nullabletext
  • mailing_state
    Mailing State
    nullabletext
  • mailing_zip
    Mailing Zip
    nullabletext
  • mailing_country
    Mailing Country
    nullabletext
  • mailing_flat
    Mailing Flat
    nullabletext
  • mailing_coordinate
    Mailing Coordinate
    nullabletext
  • mailing_latitude
    Mailing Latitude
    nullabletext
  • mailing_longitude
    Mailing Longitude
    nullabletext
  • other_address
    Other Address
    nullabletext
  • other_street
    Other Street
    nullabletext
  • other_city
    Other City
    nullabletext
  • other_state
    Other State
    nullabletext
  • other_zip
    Other Zip
    nullabletext
  • other_country
    Other Country
    nullabletext
  • other_flat
    Other Flat
    nullabletext
  • other_coordinate
    Other Coordinate
    nullabletext
  • other_latitude
    Other Latitude
    nullabletext
  • other_longitude
    Other Longitude
    nullabletext
  • is_duplicate_flag
    Is Duplicate Flag
    nullabletext
  • is_locked
    Is Locked
    nullabletext
  • record_status
    Record Status
    nullabletext
  • record_image
    Record Image
    nullabletext
  • unsubscribed_mode
    Unsubscribed Mode
    nullabletext
  • unsubscribed_time
    Unsubscribed Time
    nullabletext
  • nearby_distance
    Nearby Distance
    nullabletext
  • owner_id
    Owner Id
    nullabletext
  • owner_name
    Owner Name
    nullabletext
  • owner_email
    Owner Email
    nullabletext
  • created_by_id
    Created By Id
    nullabletext
  • created_by_name
    Created By Name
    nullabletext
  • created_by_email
    Created By Email
    nullabletext
  • modified_by_id
    Modified By Id
    nullabletext
  • modified_by_name
    Modified By Name
    nullabletext
  • modified_by_email
    Modified By Email
    nullabletext
  • created_time
    Created Time
    nullabletext
  • modified_time
    Modified Time
    nullabletext
  • last_activity_time
    Last Activity Time
    nullabletext

Integrate

Copy-pasteable snippets.

Real endpoint: https://v3-api.texau.com/api/v1/zoho-search-contacts. Auth: x-api-key.

cURL · api.texau.app
84ms
POST/v1/zoho-search-contacts
curl -X POST 'https://v3-api.texau.com/api/v1/zoho-search-contacts' \
  -H 'x-api-key: $TEXAU_API_KEY' \
  -H 'content-type: application/json' \
  -d '{"email":"[email protected]","mobile_number":"sample-value","word":"sample-value","criteria":"sample-value","limit":1}'
200 Accepted
{
  "ok": true,
  "data": {
    "contact_id": "rec_4f3a91",
    "first_name": "sample",
    "last_name": "sample",
    "full_name": "sample",
    "email": "[email protected]",
    "secondary_email": "[email protected]",
    "mobile_number": "sample",
    "home_mobile_number": "sample",
    "other_mobile_number": "sample",
    "fax": "sample",
    "title": "sample",
    "department": "sample",
    "account_id": 1,
    "account_name": 1,
    "lead_source": "sample",
    "date_of_birth": "sample",
    "salutation": "sample",
    "assistant": "sample",
    "asst_mobile_number": "sample",
    "category": "sample",
    "description": "sample",
    "email_opt_out": "[email protected]",
    "skype_id": "rec_4f3a91",
    "twitter": "sample",
    "reporting_to": "sample",
    "vendor_name": "sample",
    "mailing_address": "sample",
    "mailing_street": "sample",
    "mailing_city": "sample",
    "mailing_state": "sample",
    "mailing_zip": "sample",
    "mailing_country": 1,
    "mailing_flat": "sample",
    "mailing_coordinate": "sample",
    "mailing_latitude": "sample",
    "mailing_longitude": "sample",
    "other_address": "sample",
    "other_street": "sample",
    "other_city": "sample",
    "other_state": "sample",
    "other_zip": "sample",
    "other_country": 1,
    "other_flat": "sample",
    "other_coordinate": "sample",
    "other_latitude": "sample",
    "other_longitude": "sample",
    "is_duplicate_flag": "sample",
    "is_locked": "sample",
    "record_status": "valid",
    "record_image": "sample",
    "unsubscribed_mode": "sample",
    "unsubscribed_time": "sample",
    "nearby_distance": "sample",
    "owner_id": "rec_4f3a91",
    "owner_name": "sample",
    "owner_email": "[email protected]",
    "created_by_id": "rec_4f3a91",
    "created_by_name": "sample",
    "created_by_email": "[email protected]",
    "modified_by_id": "rec_4f3a91",
    "modified_by_name": "sample",
    "modified_by_email": "[email protected]",
    "created_time": "sample",
    "modified_time": "sample",
    "last_activity_time": "sample"
  }
}

Output

Results land in a TexAu table.

Sample rows below.

Real result preview coming soon.

InputStatusScore
[email protected]valid96
[email protected]risky54
[email protected]invalid12

Workflow

A real example.

Trigger → search contacts (zoho crm) → enrich → push to your CRM. ~80 ms operator effort, the rest runs in the background.

Step 1TriggerNew row, webhook, or schedule.
Step 2Search Contacts (Zoho CRM)Zoho CRM action runs.
Step 3EnrichWaterfall fills missing fields.
Step 4Push to CRMHubSpot / Salesforce / Pipedrive.

Built for

Who runs this.

GTM EngineerRevOpsAgency

Reliability

Rate limits & reliability.

  • Per-minute limitNo public cap
  • Per-day limitPlan-defined
  • RetriesAutomatic w/ backoff
  • ModeSync

Errors

HTTP status codes.

What each response means and what to do about it.

CodeCauseFix
200 OKAction ran. Data in `data`.Read response.
400 Bad RequestMissing or malformed input.Validate against the input schema.
401 UnauthorizedMissing or invalid `x-api-key`.Re-issue from /api-platform.
403 ForbiddenWorkspace lacks plan tier.Upgrade or contact sales.
404 Not FoundAction key not recognized.Verify the slug.
429 Rate LimitedPer-minute or per-day cap hit.Backoff; reduce concurrency.
500 Server ErrorUnexpected TexAu issue.Retry with backoff.
502 Bad GatewayUpstream provider 5xx.Retry; we surface root cause.
504 TimeoutUpstream slower than maxLatency.Switch to `isAsync` polling.

Pricing

What it costs to run.

Light tier

Pricing tier on /pricing. Per-action credit cost is private.

FAQ.

  • Is this real-time?

    Yes. Synchronous actions return in ~1–4 s. Long-running work uses async polling (see status 504 → switch to async).

  • Do I get charged on failure?

    No. Verified failures cost zero credits. Provider miss / 5xx / timeout cascade to the next provider in the waterfall when applicable.

  • Does it work with Claude / Cursor via MCP?

    Yes. Add the texau MCP server to your client config, then call `texau__zoho crm-...` directly.

  • What CRMs can I push results to?

    HubSpot, Salesforce, Pipedrive, Zoho, and GoHighLevel are bidirectional. Smartlead, Instantly, Lemlist, HeyReach, Apollo Sequences, and Reply.io for outbound.

Run Search Contacts (Zoho CRM) in 60 seconds.

Pull your API key, paste the cURL, ship to your CRM.