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.
Headers
Content-Type
application/json
Body
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.
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.
person_linkedin_url
string
The URL this row answers.
status
string
The row status from the table above.
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
Related
Individual Lookup — a single URL.
List Lookup — more than 10 contacts.