curl -X POST https://api.up2data.ai/v1/search/companies \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"filters": {
"keywords": "AI safety",
"location_ids": ["103644278"],
"company_sizes": ["51-200", "201-500"]
},
"max_results": 100
}'
resp = requests.post(
"https://api.up2data.ai/v1/search/companies",
headers={"X-API-Key": UP2DATA_API_KEY},
json={
"filters": {"keywords": "AI safety", "location_ids": ["103644278"]},
"max_results": 100,
},
)
{
"data.results": [
{}
],
"data.pagination": {},
"meta.resolved_search_url": "<string>"
}Search
Search companies
Live company search with structured filters.
POST
/
v1
/
search
/
companies
curl -X POST https://api.up2data.ai/v1/search/companies \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"filters": {
"keywords": "AI safety",
"location_ids": ["103644278"],
"company_sizes": ["51-200", "201-500"]
},
"max_results": 100
}'
resp = requests.post(
"https://api.up2data.ai/v1/search/companies",
headers={"X-API-Key": UP2DATA_API_KEY},
json={
"filters": {"keywords": "AI safety", "location_ids": ["103644278"]},
"max_results": 100,
},
)
{
"data.results": [
{}
],
"data.pagination": {},
"meta.resolved_search_url": "<string>"
}Cost: 1 credit per page scraped (up to 25 results per page) · empty pages free
Industry and location take LinkedIn IDs.
Rate limit: counts as 1 request against your tier limit.
Pass
filters — Up2Data builds the search. To paste a Sales Navigator URL, use companies Sales Nav.object
required
At least one filter field required.
Show Filter fields
Show Filter fields
integer
default:"25"
1–1,000. Target number of company stubs to return.
Response
object[]
Company stubs:
url, name, linkedin_id, industry, headcount, hq.object
returned, max_results, pages_scraped, has_more.string
The LinkedIn URL constructed from filters.
curl -X POST https://api.up2data.ai/v1/search/companies \
-H "X-API-Key: $UP2DATA_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"filters": {
"keywords": "AI safety",
"location_ids": ["103644278"],
"company_sizes": ["51-200", "201-500"]
},
"max_results": 100
}'
resp = requests.post(
"https://api.up2data.ai/v1/search/companies",
headers={"X-API-Key": UP2DATA_API_KEY},
json={
"filters": {"keywords": "AI safety", "location_ids": ["103644278"]},
"max_results": 100,
},
)