Look up intent for many companies

Resolve up to 10,000 companies in one call, each a domain or a linkedin_company_url, mixed freely. Results are returned in input order, one per item; each echoes the supplied id. Page through this limit for larger lists.

Each result carries the company's top 50 topics by people_count, or up to topic_limit. The number of items times topic_limit can be at most 500,000; over that returns 400 request.topic_limit.too_large. A topic_limit below 1, or one sent with topic_ids, returns 400 request.topic_limit.invalid.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params

Cost-preview mixin. Add dry_run to any intent request to price it without billing.

topic_ids
array of strings

Return only these topic IDs. Omit or empty = all topics.

You can send a topic ID that was merged into another topic. The topic that replaced it answers, and the row keeps the ID you sent in topic_id and names the answering topic in resolved_topic_id. If you send both the merged ID and its replacement, each gets one row.

An ID the API cannot use never causes an error. It adds an entry to the response warnings array instead.

topic_ids
string
enum

Minimum intent tier to return. high returns only high, medium returns high+medium, and omitting it or low returns all three.

Allowed:
integer
≥ 1
Defaults to 50

How many of each company's top topics, ranked by people_count, to return. Defaults to 50. min_score narrows these afterwards, so fewer can come back. Not allowed with topic_ids, which looks up the named topics instead. The number of items times topic_limit can be at most 500,000.

Billing does not change: a company is billed once, however many topics it returns.

boolean

When true, the request is fully resolved and the exact billable quantity is returned as a cost preview (records_to_charge), but nothing is billed and no results (topics or records) are returned. Use it to preview cost before a live call. Because any address a person holds resolves them on the lookup and batch endpoints, a dry run can count more matches than it did when each address was matched on its own. Default false.

items
array of objects
required
length between 1 and 10000
items*
Responses

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