For the complete documentation index, see llms.txt. This page is also available as Markdown.

Batch Lookup

Fetch person + company for up to ten LinkedIn URLs in a single call. Returns every record inline — nothing is written to a list.

POST /profile_with_company_bulk

The batch counterpart of Individual Lookup. Send up to 10 distinct LinkedIn profile URLs and get every person + company record back in one response. This route is synchronous — there is no list to poll and no download step.

Pricing is per row and identical to calling /profile_with_company once per URL: 0.1 credit for the person (0.3 with full_profile: true), plus 0.1 credit when company data comes back. Misses cost nothing.

Duplicate URLs are collapsed before billing, and people who share an employer share one company lookup.

Headers

Name
Value

Content-Type

application/json

Body

Name
Type
Description

api_key

string

Your API Key.

person_linkedin_urls

string[]

LinkedIn profile URLs to look up. At least 1, at most 10 distinct URLs per call. Duplicates are collapsed.

full_profile

boolean

Optional. Default false. Applies to every URL in the batch. true uses the richer full profile (0.3 credit per person).

include_raw

boolean

Optional. Default false. Asks for the provider payload alongside the normalized record.

Row statuses

Each row carries its own status, so one bad URL never costs you the rest of the batch.

Status
Meaning
Billed

success

Person and company both returned.

Person + company

person_only

Person returned; company missing or timed out.

Person only

person_failed

The provider had no data for this URL.

Free

not_found

Nothing came back for this URL. A message says why.

Free

timed_out

The batch deadline was reached before this row finished.

Free

Response

data is an array with one object per unique URL you sent.

Field
Type
Description

person_linkedin_url

string

The URL this row answers.

status

string

The row status from the table above.

profile

object

The person. Same fields as Profile Only.

company

object

The company from their current position. null when the company could not be read.

credits_used

number

What this row cost.

message

string

Present only when the row returned nothing, saying why.

Alongside data, the response carries total (rows returned), rows_requested (URLs you sent) and rows_unique (URLs left after duplicates were collapsed).

See Response Format for the fields every endpoint returns.

Example

The second row is trimmed from the example above for brevity — data holds one object per unique URL you sent.

Related