Skip to main content
GET
/
companies
/
lookup
Lookup companies by filters (website, employees, industry, social URLs)
curl --request GET \
  --url https://api.targetsmarter.com/api/v1/companies/lookup \
  --header 'Authorization: Bearer <token>'
{
"count": 2,
"results": [
{
"id": 123,
"name": "Example Corp",
"website": "https://example.com",
"domain_root": "example.com",
"industry": [
"FinTech",
"Payments"
],
"num_employees": 250,
"location": "New York, NY",
"social": {
"linkedin": "https://www.linkedin.com/company/example/"
},
"observed_at": "2026-01-15T12:34:56Z"
},
{
"id": 456,
"name": "Acme Security",
"website": "https://acmesec.com",
"domain_root": "acmesec.com",
"industry": [
"Cybersecurity"
],
"num_employees": 90,
"location": "Austin, TX",
"social": {
"x": "https://x.com/acmesec"
},
"observed_at": "2026-01-12T09:00:00Z"
}
],
"page": 1,
"per_page": 50,
"last_page": 1,
"next_page_url": null,
"prev_page_url": null
}

Authorizations

Authorization
string
header
required

Use Authorization: Bearer <prefix>.<secret>.

Query Parameters

page
integer
default:1

Page number (min 1).

Required range: x >= 1
per_page
integer
default:50

Results per page (min 1, max 200). Default is 50.

Required range: 1 <= x <= 200
website
string

Website or domain to match. Normalized to a host (scheme optional). Example: https://example.com or example.com.

Maximum string length: 2048
employees
integer

Exact employee count match (integer >= 0). If provided, employees_min/max are ignored.

Required range: x >= 0
employees_min
integer

Minimum employee count (integer >= 0). Used when employees not provided.

Required range: x >= 0
employees_max
integer

Maximum employee count (integer >= 0). Used when employees not provided.

Required range: x >= 0
industry
string[]

Industry filter (repeatable). Enter one or more industry names. Match is substring on industry name.

Examples in querystring:

  • ?industry=FinTech&industry=Cybersecurity (explode=true)

Note: The backend may also accept a single industry value; in the docs UI you can just enter one item.

Minimum array length: 1
Maximum string length: 160
social_urls
string[]

Array of social profile URLs to match exactly. Example: social_urls=https://linkedin.com/company/acme&social_urls=https://x.com/acme

Maximum string length: 2048
linkedin_url
string

Single LinkedIn profile URL to match exactly (added to the social URLs list).

Maximum string length: 2048
facebook_url
string

Single Facebook profile URL to match exactly (added to the social URLs list).

Maximum string length: 2048
x_url
string

Single X (Twitter) profile URL to match exactly (added to the social URLs list).

Maximum string length: 2048

Response

Company lookup results (paginated).

count
integer
required

Total matches across all pages.

results
object[]
required
page
integer
required
per_page
integer
required
last_page
integer
required
next_page_url
string | null
required
prev_page_url
string | null
required