Company Search API

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 (180). 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 [email protected] or via the in-app chat.

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

Body Params
lookalikeDomains
array of strings
length ≤ 5

Lookalike Search: provide up to 5 company domains or LinkedIn company URLs, and AI Ark returns companies similar to them. Combine with account filters to constrain the lookalikes (e.g. lookalikes of raisin.com, but only in Germany with 51–200 employees).

{ "lookalikeDomains": ["raisin.com", "https://www.linkedin.com/company/n26"], "account": { "location": { "any": { "include": ["Germany"] } } }, "page": 0, "size": 25 }
lookalikeDomains
account
object

Job Role filter for Company Search only. Use it to find companies that employ people matching a given job role. Not available in People Search (use the contact-level Job Role filters there instead).

lists
object

Reference exclusion lists created via POST /v1/lists (free): { "people_id": { "exclude": ["<list-id>"] } } on people endpoints, { "company_id": { "exclude": ["<list-id>"] } } on Company Search. Up to 10 lists per request, each holding up to 10,000 items. Standard uses: suppress already-contacted prospects, and paginate beyond the 10,000-result cap.


integer
required
Defaults to 0

Required on People Search and Company Search (default 0). Zero-based page number. Use with size to paginate. The full result set is capped at 10,000 records per search — see the Lists pagination pattern above to go deeper.

integer
required
0 to 100
Defaults to 10

Required on People Search and Company Search. Results per page: max 100. Default 10 on People Search / Company Search, 25 on Preview. On Export People with Email, size is the total export size, up to 10,000.

Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json