# AI Ark Documentation > Documentation for AI Ark Append .md to any documentation page URL to get its markdown version. ## Guides - [Quickstart](https://docs.ai-ark.com/docs/get-started.md) - [AI Agents (API Context)](https://docs.ai-ark.com/docs/ai-agents.md) ## API Reference - [People Search API](https://docs.ai-ark.com/reference/people-search-1.md): Searches 400+ million enriched, verified and active person profiles using contact and/or account (company) filters โ€” the starting point for building outbound lead lists. Each result contains the full person profile and their company data. Results do not include emails or phone numbers โ€” enrich them with the endpoints listed under Related Endpoints below.

๐Ÿ’ณ Credit Usage: 0.5 credits per returned result (e.g. size: 25 with 25 matches = 12.5 credits). You only pay for results actually returned.

โš ๏ธ Track ID: The response includes a trackId. Pass it to Find Emails by Track ID to get verified emails for this exact result set. The trackId can be used once and expires 6 hours after this response โ€” submit it promptly.

Contact Filters:
  Profile: Full Name, Social Media Link, LinkedIn, Location, Language Skills, Profile Badge, LinkedIn Follower & Connection Count
  Professional: Current & Past Company, Seniority, Department and Function, Experience (Current/Previous Title, Duration)
  Skills & Education: Skills, Certifications, Education (School, Degree, Field of Study, Date), Keywords, Social Media

Account Filters:
  Company Identification: Name or Domain, Domain, LinkedIn, URL, Name, Social Media Link, Phone Number
  Company Details: Industry, Location, Products and Services, Social Media, Company Type, Founded Year, Operation Language, Geo Location
  Financial & Size: Employee Size, Annual Revenue, Funding
  Advanced Filters: Keywords, Employee by Department, Headcount Growth, Technologies, NAICS

๐Ÿ”— Related Endpoints:
  โ€ข People Preview โ€” validate these filters first for a flat 1 credit per page
  โ€ข Find Emails by Track ID โ€” get BounceBan-verified emails for this result set (1 credit per found email, 0 if not found)
  โ€ข Export People with Email โ€” search + email finding in a single async call, up to 10,000 people
  โ€ข Export Single Person with Email โ€” enrich one person from a result id
  โ€ข Company Search โ€” build the account list first, then target its employees via contact.company
  โ€ข Lists โ€” exclude already-contacted people (free)

๐Ÿ“ฅ Filter value lists: industries.csv (919) ยท technologies.csv (16,000+) ยท departments-and-functions.csv (592). All other allowed values are listed inline in the field descriptions below.

Learn how to use this API to enrich leads inside Clay: Watch Video

Rate limits: 5 requests per second by default. Customers using more than 450,000 credits per month can get custom rate limits โ€” contact us at support@ai-ark.com or via the in-app chat.

The header Content-Type: application/json must be included in the request. - [People Preview](https://docs.ai-ark.com/reference/people-preview.md): Run any People Search for a flat 1 credit per page and see who matches before spending per-result credits โ€” the recommended first call of every list-building workflow. Validate your filters, check totalElements, inspect match quality, then send the exact same filter body to People Search or Export People with Email.

๐Ÿ’ณ Credit Usage: 1 credit per page โ€” whether the page holds 25 or 100 results. A full page of 100 previews costs 1 credit; the same page on People Search costs 50 credits (0.5 ร— 100). Up to 100 results per page (default 25), max 10,000 results per search.

Each preview result contains:
  โ€ข The person's real AI Ark id โ€” accepted directly by Export Single Person with Email, no full search needed
  โ€ข First name, masked last name (e.g. Ba***e), title, headline, location, department/functions/seniority, position history with dates
  โ€ข The full company object: id, name, description, industry, headcount, revenue, HQ + office locations, keywords, NAICS/SIC
  โ€ข has_* availability flags (has_mobile, has_skills, has_educations, โ€ฆ) โ€” see what data exists before paying to enrich; has_mobile: true means a Mobile Phone Finder call (5 credits) has something to find

Not included: unmasked last names, emails, phone numbers, and no trackId (email finding chains off People Search only).

Body: identical to People Search โ€” all account, contact and lists filters plus page and size.

๐Ÿ”— Related Endpoints:
  โ€ข People Search โ€” full unmasked profiles + trackId for email finding (0.5/result)
  โ€ข Export People with Email โ€” same filters, full data + BounceBan-verified emails (0.5/person + 0.5/found email)
  โ€ข Export Single Person with Email โ€” cherry-pick preview ids and enrich row by row (1 credit per found email)

Rate limits: 5 requests per second by default. Customers using more than 450,000 credits per month can get custom rate limits โ€” contact us at support@ai-ark.com or via the in-app chat.

The header Content-Type: application/json must be included in the request. - [Company Search API](https://docs.ai-ark.com/reference/company-search-1.md): Searches 70+ million enriched, verified and active company profiles using account filters โ€” ideal for building target-account (ABM) lists. Includes Lookalike Search: pass up to 5 domains or LinkedIn company URLs in lookalikeDomains to find similar companies.

๐Ÿ’ณ Credit Usage: 0.1 credits per returned result (Lookalike Search included). E.g. size: 100 with 100 matches = 10 credits.

๐Ÿ’ก Tip: Each result includes a company id (UUID). Use these IDs in the People Search filter contact.company to find people working at exactly these companies โ€” more precise than matching by name.

Company Identification: Name or Domain, Domain, LinkedIn, URL, Name, Social Media Link, Phone Number
Company Details: Industry, Location, Products and Services, Social Media, Company Type, Founded Year, Operation Language, Geo Location
Financial & Size: Employee Size, Annual Revenue, Funding
Advanced Filters: Keywords, Employee by Department, Headcount Growth, Technologies, NAICS

๐Ÿ”— Related Endpoints:
  โ€ข People Search โ€” find the people at these companies (0.5/result)
  โ€ข Export People with Email โ€” bulk-export those people with verified emails
  โ€ข Lists โ€” exclude accounts you already work (free)

๐Ÿ“ฅ Filter value lists: industries.csv (919) ยท technologies.csv (16,000+) ยท departments-and-functions.csv (592). All other allowed values are listed inline in the field descriptions below.

Learn how to use this API to enrich leads inside Clay: Watch Video

Rate limits: 5 requests per second by default. Customers using more than 450,000 credits per month can get custom rate limits โ€” contact us at support@ai-ark.com or via the in-app chat.

The header Content-Type: application/json must be included in the request. - [Create or Update a List](https://docs.ai-ark.com/reference/save-list.md): Build reusable lists of people or companies, then reference them from People Search, Company Search and Export People with Email to exclude matches โ€” the standard way to skip prospects you already contacted or accounts you want to avoid.

๐Ÿ’ณ Credit Usage: Free โ€” lists never cost credits.

โ™ป๏ธ Reusable & rewritable: the same list id stays valid across many searches. Update it any time: mode: APPEND (default) adds values; mode: REPLACE rewrites the list with a completely fresh set of values.

You can keep up to 50 lists per day. Each list can hold up to 10,000 items. Lists expire automatically after 24 hours โ€” recreate them daily.

How it works
  โ€ข No id โ†’ a new list is created (type is required).
  โ€ข Your existing id โ†’ the list is updated (APPEND merges, REPLACE overwrites).
  โ€ข Unknown id โ†’ a new list is created for you.

Supported types: people_id, company_id.

๐Ÿ”— Related Endpoints:
  โ€ข People Search โ€” exclude via lists.people_id
  โ€ข Company Search โ€” exclude via lists.company_id
  โ€ข Export People with Email โ€” suppress contacted people from bulk exports

The header Content-Type: application/json must be included in the request. - [Export Single Person with Email](https://docs.ai-ark.com/reference/people-export-single.md): Exports a single person with email finding in real time โ€” built for row-by-row enrichment (CRM records, spreadsheets, Clay tables). Returns the full person profile plus a verified email.

You must provide either id (the person's AI-Ark ID from a previous People Search) or url (the person's LinkedIn profile URL). At least one of the two fields is required; if both are empty, the API returns 400 Bad Request. If no email is found, the API returns 404 Not Found.

๐Ÿ’ณ Credit Usage: 1 credit per successful call (0.5 for the Full Profile Enrichment and 0.5 for the real-time BounceBan-validated email) โ€” and 0 credits if we do not find a valid email.

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan โ€” safe to send, no re-verification needed.

Using Clay? The Clay-compatible /v2/people/export/single endpoint is recommended: it returns HTTP 200 for found and not-found cases, which is what Clay expects.

๐Ÿ”— Related Endpoints:
  โ€ข Export Single Person with Email (V2 โ€“ Clay Compatible)
  โ€ข Export People with Email โ€” bulk export up to 10,000 people at once
  โ€ข Mobile Phone Finder โ€” add a mobile number for the same person (5 credits/result)
  โ€ข Reverse People Lookup โ€” start from an email or phone instead

The header Content-Type: application/json must be included in the request. - [Export Single Person with Email (V2 - Clay Compatible)](https://docs.ai-ark.com/reference/people-export-single-v2.md): V2 of Export Single Person with Email โ€” Clay-compatible. Behaves exactly like /v1/people/export/single, except that when the person is not found or has no email it returns HTTP 200 with an envelope { status, error, data } and data: null (instead of the v1 404).

Lookup uses id first, then url. You must provide either id or url; if both are empty the API returns 400 Bad Request.

โœจ Recommended for Clay: this V2 endpoint gracefully returns HTTP 200 for both the found and not-found cases, which is what Clay expects when enriching leads.

๐Ÿ’ณ Credit Usage: 1 credit per successful call (0.5 Full Profile Enrichment + 0.5 real-time BounceBan-validated email), and 0 credits if we do not find a valid email. The charged amount is also returned in the X-Credit response header (e.g. -1.0), present only on the charged (email found) response.

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan โ€” safe to send, no re-verification needed.

Real errors (400 / 402 / 500) and gateway errors (401 / 429) are returned as-is with their real HTTP status โ€” they are not wrapped.

๐Ÿ”— Related Endpoints:
  โ€ข Export Single Person with Email (V1) โ€” same pricing, 404 on not-found
  โ€ข Mobile Phone Finder (V2 โ€“ Clay Compatible) โ€” add mobile numbers in the same Clay table
  โ€ข Export People with Email โ€” bulk instead of row-by-row

The header Content-Type: application/json must be included in the request. - [Export People with Email](https://docs.ai-ark.com/reference/people-export-with-email.md): Search and email finding in a single asynchronous call: exports up to 10,000 people matching the same account and contact filters as the People Search API, with real-time verified emails included. The recommended endpoint for bulk outbound list building.

๐Ÿ’ณ Credit Usage: 0.5 credits per exported person (charged for everyone, whether or not an email is found) + 0.5 credits per found valid email. Example: 1,000 people with 700 emails found = 1,000 ร— 0.5 + 700 ร— 0.5 = 850 credits. You only pay the email portion for emails verified in real time by BounceBan. Note: this differs from Find Emails by Track ID, which charges only for found emails.

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan โ€” safe to send, no re-verification needed.

Limit: size maximum is 10000. Exceeding this limit returns 400 Bad Request - pagination limit exceeded.

Results are processed asynchronously; provide a webhook URL to receive a POST when the export completes, or poll Export People Statistics.

Auto-refund window: A submission that is charged but never delivered is auto-refunded after up to 10 hours.

Rate limits (per token): If a token already has 500 requests in flight, a further submit is rejected with 400 too many pending requests โ€” drain below the cap (or wait for completions), then retry. 10 jobs are processed at once. Limits are independent per service and per token.

The response returns a trackId and state (e.g. PENDING) with statistics (total, success, failed, found).

๐Ÿ”— Related Endpoints:
  โ€ข Export People Statistics โ€” poll job progress (free)
  โ€ข Export People Results โ€” fetch the exported people + emails, paginated (free)
  โ€ข Export People Submissions โ€” your submission & refund history (free)
  โ€ข Resend Export People Webhook โ€” re-trigger delivery (free)
  โ€ข People Search + Find Emails by Track ID โ€” the equivalent two-step flow with a preview step
  โ€ข Export Single Person with Email โ€” row-by-row instead of bulk

๐Ÿ“˜ Webhook Payload: see Export People Webhook Payload. ๐Ÿ”„ Retry: We automatically retry webhook delivery up to 3 times.

The header Content-Type: application/json must be included in the request. - [Export People Results API](https://docs.ai-ark.com/reference/export-people-results-by-track-id.md): ๐Ÿ’ณ Credit Usage: Free โ€” fetching results never costs credits (you already paid at submission). Paginate with page (zero-based) and size (1โ€“100, default 10). Export People Results: returns 409 while the export is still in progress โ€” poll Statistics until state: DONE. Email Finder Results: readable while running; unfinished items show state: PROCESSING. A fully refunded (STUCK_*) trackId returns 403 โ€” resubmit it.


Returns paginated export results for a given trackId. The trackId is from the Export People with Email response. Use the page and size query parameters to paginate through results.

Returns full people data with email, company, and profile information. When email finding is still in progress, items may have email.state PROCESSING and an empty email.output array. When complete, email.state is DONE and email.output contains the found email(s).

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan.

Returns 409 Conflict when the track ID is still in progress.

Fully-refunded submissions: if the submission was auto-refunded for non-delivery (STUCK_HARD_REFUND / STUCK_SOFT_REFUND), this endpoint returns 403 Forbidden with an actionable message โ€” the results are not retrievable, so submit the request again. If it was refunded because there was no deliverable result (SEARCH_NO_RESULTS / NO_EMAILS_FOUND), it returns 200 with an empty page. - [Export People Statistics](https://docs.ai-ark.com/reference/get-export-people-statistics-by-track-id.md): ๐Ÿ’ณ Credit Usage: Free โ€” polling never costs credits (you already paid at submission). Use this to track state and statistics until the job is DONE (Email Finder: total, found ยท Export: total, success, failed, found). A fully refunded (STUCK_*) trackId returns 403 with the refund reason โ€” resubmit it.


Returns export statistics for a given trackId. The trackId is from the Export People with Email endpoint. Use this endpoint to poll progress (e.g. statistics.total, statistics.found) and state until the job completes.

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan.

Fully-refunded submissions: if the submission was auto-refunded for non-delivery (STUCK_HARD_REFUND / STUCK_SOFT_REFUND), this endpoint returns 403 Forbidden with an actionable message โ€” the results are not retrievable, so submit the request again. If it was refunded because there was no deliverable result (SEARCH_NO_RESULTS / NO_EMAILS_FOUND), it returns 200 with zeroed statistics.

The header Content-Type: application/json must be included in the request. - [Export People Submissions](https://docs.ai-ark.com/reference/get-export-people-submissions.md): ๐Ÿ’ณ Credit Usage: Free. Your own submission history, including refund status (fullyRefunded, refundReason: STUCK_SOFT_REFUND / STUCK_HARD_REFUND) โ€” check here if a charged job was never delivered (auto-refund within up to 10 hours).


Returns the caller's own People-Export submission history, paged and filterable. The list is automatically scoped to the authenticated token's customer โ€” no special role is required.

Each item is a submission summary including its trackId, state, refund status (fullyRefunded, refundReason) and timestamps. refundReason is null unless the submission was fully refunded.

The header Content-Type: application/json must be included in the request. - [Export People Webhook Payload](https://docs.ai-ark.com/reference/export-people-webhook.md) - [Resend Export People Webhook](https://docs.ai-ark.com/reference/resend-export-people-webhook-1.md): ๐Ÿ’ณ Credit Usage: Free. Re-sends the completion webhook for a trackId to the URL you specify โ€” use it when the initial delivery (auto-retried 3ร—) failed or you need to notify a different URL.


Resends the webhook notification for a given trackId to the specified webhook URL.

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan.

Returns a structured WebhookDeliveryResult: delivered tells you whether your webhook accepted the delivery (HTTP 2xx) and webhook.status echoes the status your endpoint returned. A rejected or unreachable webhook still returns 200 with delivered: false โ€” inspect those fields rather than the HTTP status. A failure on our side likewise returns 200 with delivered: false and fault: SERVICE (contact support). If the submission was auto-refunded for non-delivery (STUCK_HARD_REFUND / STUCK_SOFT_REFUND) it returns 403 and is not retrievable โ€” resubmit. If it was fully refunded with no deliverable result (SEARCH_NO_RESULTS / NO_EMAILS_FOUND), the re-delivered webhook carries the full-refund payload.

The header Content-Type: application/json must be included in the request. - [Find Emails by Track ID](https://docs.ai-ark.com/reference/people-email-finder-by-track-id.md): Triggers email finding for a previous People Search result set, using the trackId from the People Search API response. This is step 2 of the two-step list-building flow (search โ†’ find emails).

๐Ÿ’ณ Credit Usage: 1 credit per found valid email (0.5 for the people data + 0.5 for the real-time BounceBan-verified email) โ€” and 0 credits for people where no valid email is found. Example: 25 people submitted, 18 valid emails found = 18 ร— 1 = 18 credits; the other 7 cost nothing. Unlike Export People with Email (0.5 per person regardless + 0.5 per found email), here you only pay for delivered emails.

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan โ€” safe to send, no re-verification needed.

โš ๏ธ Important: Each trackId can only be used once. After the first request, the track ID is consumed and subsequent requests with the same ID will fail. The trackId also expires 6 hours after the original People Search response.

Provide a webhook URL to receive asynchronous notifications when email finding completes. When the job completes, we POST the result to your webhook URL.

Auto-refund window: A submission that is charged but never delivered is auto-refunded after up to 10 hours.

Rate limits (per token): If a token already has 500 requests in flight, a further submit is rejected with 400 too many pending requests โ€” drain below the cap (or wait for completions), then retry. 10 jobs are processed at once. Limits are independent per service and per token.

The response includes statistics (total, found) and state (e.g. PENDING) to track progress.

๐Ÿ”— Related Endpoints:
  โ€ข People Search โ€” produces the trackId (run it first)
  โ€ข Email Finder Statistics โ€” poll job progress (free)
  โ€ข Email Finder Results โ€” fetch the found emails, paginated (free)
  โ€ข Email Finder Submissions โ€” your submission & refund history (free)
  โ€ข Resend Email Finder Webhook โ€” re-trigger delivery (free)
  โ€ข Export People with Email โ€” prefer this to do search + emails in one call

๐Ÿ“˜ Webhook Payload: For the full webhook response schema, see Find Emails Webhook Payload. ๐Ÿ”„ Retry: We automatically retry webhook delivery up to 3 times.

The header Content-Type: application/json must be included in the request. - [Email Finder Results API](https://docs.ai-ark.com/reference/get-email-finder-results-by-track-id.md): ๐Ÿ’ณ Credit Usage: Free โ€” fetching results never costs credits (you already paid at submission). Paginate with page (zero-based) and size (1โ€“100, default 10). Export People Results: returns 409 while the export is still in progress โ€” poll Statistics until state: DONE. Email Finder Results: readable while running; unfinished items show state: PROCESSING. A fully refunded (STUCK_*) trackId returns 403 โ€” resubmit it.


Returns paginated email finder results for a given trackId. The trackId is from the Find Emails by Track ID response. Use the page and size query parameters to paginate through results.

Each item includes a refId, state, input (firstname, lastname, domain), and output (email results with verification details).

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan.

Fully-refunded submissions: if the submission was auto-refunded for non-delivery (STUCK_HARD_REFUND / STUCK_SOFT_REFUND), this endpoint returns 403 Forbidden with an actionable message โ€” the results are not retrievable, so submit the request again. If it was refunded because there was no deliverable result (SEARCH_NO_RESULTS / NO_EMAILS_FOUND), it returns 200 with an empty page. - [Email Finder Statistics](https://docs.ai-ark.com/reference/get-email-finder-statistics-by-track-id.md): ๐Ÿ’ณ Credit Usage: Free โ€” polling never costs credits (you already paid at submission). Use this to track state and statistics until the job is DONE (Email Finder: total, found ยท Export: total, success, failed, found). A fully refunded (STUCK_*) trackId returns 403 with the refund reason โ€” resubmit it.


Returns email-finding statistics for a given trackId. The trackId is from the Find Emails by Track ID endpoint. Use this endpoint to poll progress (e.g. statistics.total, statistics.found) and state until the job completes.

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan.

Fully-refunded submissions: if the submission was auto-refunded for non-delivery (STUCK_HARD_REFUND / STUCK_SOFT_REFUND), this endpoint returns 403 Forbidden with an actionable message โ€” the results are not retrievable, so submit the request again. If it was refunded because there was no deliverable result (SEARCH_NO_RESULTS / NO_EMAILS_FOUND), it returns 200 with zeroed statistics.

The header Content-Type: application/json must be included in the request. - [Email Finder Submissions](https://docs.ai-ark.com/reference/get-email-finder-submissions.md): ๐Ÿ’ณ Credit Usage: Free. Your own submission history, including refund status (fullyRefunded, refundReason: STUCK_SOFT_REFUND / STUCK_HARD_REFUND) โ€” check here if a charged job was never delivered (auto-refund within up to 10 hours).


Returns the caller's own Email-Finder submission history, paged and filterable. The list is automatically scoped to the authenticated token's customer โ€” no special role is required.

Each item is a submission summary including its trackId, state, refund status (fullyRefunded, refundReason) and timestamps. refundReason is null unless the submission was fully refunded.

The header Content-Type: application/json must be included in the request. - [Find Emails Webhook Payload](https://docs.ai-ark.com/reference/find-emails-webhook.md) - [Resend Email Finder Webhook](https://docs.ai-ark.com/reference/resend-email-finder-webhook-1.md): ๐Ÿ’ณ Credit Usage: Free. Re-sends the completion webhook for a trackId to the URL you specify โ€” use it when the initial delivery (auto-retried 3ร—) failed or you need to notify a different URL.


Resends the webhook notification for a given trackId to the specified webhook URL. Use this when the initial webhook delivery failed or you need to trigger a new notification to a different URL.

โœ… Email Verification: All emails (SMTP & CATCH_ALL) returned by the API are verified in real time by BounceBan.

Returns a structured WebhookDeliveryResult: delivered tells you whether your webhook accepted the delivery (HTTP 2xx) and webhook.status echoes the status your endpoint returned. A rejected or unreachable webhook still returns 200 with delivered: false โ€” inspect those fields rather than the HTTP status. A failure on our side likewise returns 200 with delivered: false and fault: SERVICE (contact support). If the submission was auto-refunded for non-delivery (STUCK_HARD_REFUND / STUCK_SOFT_REFUND) it returns 403 and is not retrievable โ€” resubmit. If it was fully refunded with no deliverable result (SEARCH_NO_RESULTS / NO_EMAILS_FOUND), the re-delivered webhook carries the full-refund payload.

The header Content-Type: application/json must be included in the request. - [Mobile Phone Finder API](https://docs.ai-ark.com/reference/people-mobile-phone-finder.md): Finds mobile phone numbers for a person โ€” use it to add direct-dial numbers to your outbound lists.
Search Options:
    โ€ข LinkedIn Search: Provide only the linkedin URL (no need for domain/name)
    โ€ข Domain + Name Search: Provide both domain and name (no need for LinkedIn)

๐Ÿ’ณ Credit Usage: 5 credits per result (charged when a phone number is found). If nothing is found, the API returns 404 and no credits are charged.

Using Clay? The Clay-compatible /v2/people/mobile-phone-finder endpoint is recommended for enriching leads inside Clay.

๐Ÿ”— Related Endpoints:
  โ€ข Mobile Phone Finder (V2 โ€“ Clay Compatible)
  โ€ข Export Single Person with Email โ€” verified email for the same person (1 credit)
  โ€ข People Search โ€” find the people (and their LinkedIn URLs) first
  โ€ข Reverse People Lookup โ€” identify who a phone number belongs to

Rate limits: 5 requests per second by default. Customers using more than 450,000 credits per month can get custom rate limits โ€” contact us at support@ai-ark.com or via the in-app chat.

The header Content-Type: application/json must be included in the request. - [Mobile Phone Finder API (V2 - Clay Compatible)](https://docs.ai-ark.com/reference/people-mobile-phone-finder-v2.md): V2 of the Mobile Phone Finder โ€” Clay-compatible. Behaves exactly like /v1/people/mobile-phone-finder, except that when no person or phone is found it returns HTTP 200 with an envelope { status, error, data } and data: null (instead of the v1 404).
Search Options:
    โ€ข LinkedIn Search: Provide only the linkedin URL (no need for domain/name)
    โ€ข Domain + Name Search: Provide both domain and name (no need for LinkedIn)

โœจ Recommended for Clay: gracefully returns HTTP 200 for both found and not-found cases, which is what Clay expects when enriching leads. Learn how to use this API inside Clay: Watch Video

๐Ÿ’ณ Credit Usage: 5 credits per result (charged when a phone is found), 0 otherwise. The charged amount is also returned in the X-Credit response header (e.g. -5.0), present only on the charged (phone found) response.

Real errors (400 / 402 / 500) and gateway errors (401 / 429) are returned as-is with their real HTTP status โ€” they are not wrapped.

๐Ÿ”— Related Endpoints:
  โ€ข Mobile Phone Finder (V1) โ€” same pricing, 404 on not-found
  โ€ข Export Single Person with Email (V2 โ€“ Clay Compatible) โ€” verified email in the same Clay flow (1 credit)

Rate limits: 5 requests per second by default. Customers using more than 450,000 credits per month can get custom rate limits โ€” contact us at support@ai-ark.com or via the in-app chat.

The header Content-Type: application/json must be included in the request. - [Personality Analysis API](https://docs.ai-ark.com/reference/people-analysis.md): Analyzes the skills, headline, and summary of a profile and returns a complete personality profile with ready-to-apply outreach guidance: DISC and OCEAN (Big Five) scores with an archetype label, plus selling and hiring blocks containing field-by-field email advice (subject, salutation, tone, length, bullet points, closing line), whatToSay / whatToAvoid talking points, and key decision traits (risk tolerance, decision speed, decision drivers). Pipe these into your email-generation prompts to personalize outreach at scale.

๐Ÿ’ณ Credit Usage: 4 credits per request.

๐Ÿ”— Related Endpoints:
  โ€ข People Search โ€” find the people (and their LinkedIn URLs) first (0.5/result)
  โ€ข Export Single Person with Email โ€” their BounceBan-verified email (1 credit)
  โ€ข Reverse People Lookup โ€” identify a person from an email/phone before analyzing them (0.5/request)

The header Content-Type: application/json must be included in the request. - [Reverse People Lookup API](https://docs.ai-ark.com/reference/people-reverse-lookup.md): Identifies a person from an email address: if a person with that email exists in the AI Ark database, you get back their full profile (name, title, company, LinkedIn, and more) โ€” similar to a People Search result, excluding valid email and mobile phone. Useful for enriching inbound leads, newsletter signups, form fills, and CRM records where you only have an email. A 404 means no profile with this email was found.
The search parameter contains the email address to look up and is the only request field.

๐Ÿ’ณ Credit Usage: 0.5 credits per request.

๐Ÿ”— Related Endpoints:
  โ€ข Export Single Person with Email โ€” get a BounceBan-verified email for the identified person (1 credit)
  โ€ข Mobile Phone Finder โ€” get their mobile number (5 credits/result)
  โ€ข Personality Analysis โ€” personalize your outreach to this person (4 credits)

๐Ÿ“ฅ Filter value lists: industries.csv (919) ยท technologies.csv (16,000+) ยท departments-and-functions.csv (592). All other allowed values are listed inline in the field descriptions below.

Learn how to use this API to enrich leads inside Clay: Watch Video

Rate limits: 5 requests per second by default. Customers using more than 450,000 credits per month can get custom rate limits โ€” contact us at support@ai-ark.com or via the in-app chat.

The header Content-Type: application/json must be included in the request. - [MCP Server](https://docs.ai-ark.com/reference/mcp.md) - [Fetch Your Credit](https://docs.ai-ark.com/reference/fetch-credit.md): Retrieves the number of remaining credits in your account.

๐Ÿ’ณ Credit Usage: Free โ€” this endpoint never costs credits. Call it before large jobs to make sure your balance covers the estimated cost (e.g. an Export People with Email of 1,000 people can cost up to 1,000 credits).

๐Ÿ’ก What credits buy (quick reference):
  โ€ข People Search: 0.5 / result
  โ€ข Company Search (incl. Lookalike): 0.1 / result
  โ€ข Find Emails by Track ID: 1 / found valid email (0 if not found)
  โ€ข Export People with Email: 0.5 / person + 0.5 / found valid email
  โ€ข Export Single Person: 1 if email found, 0 if not
  โ€ข Mobile Phone Finder: 5 / result
  โ€ข Reverse People Lookup: 0.5 / request
  โ€ข Personality Analysis: 4 / request
  โ€ข Lists: free

The header Content-Type: application/json must be included in the request.