scraper
Back to API docs

Overview

  • Overview

APIs

  • POSTJobs
  • POSTCompanies

Indeed Companies

1 credit per 25 requested profiles

Search Indeed company profiles or look them up by company key.

POST/api/v1/tools/indeed/companies

Parameters

keywordstring

Company keyword for search mode. Maximum 200 characters. Defaults to "".

locationstring

Location filter for search mode. Maximum 200 characters. Defaults to "".

countrystring

Indeed country code. Defaults to "US". Supported values are US, UK, CA, AU, IN, DE, FR, JP, BR, MX, IT, ES, NL, BE, CH, AT, SG, HK, IE, NZ, AR, BH, CL, CN, CO, CZ, DK, FI, GR, HU, ID, IL, KW, LU, MY, MA, NO, OM, PE, PH, PL, PT, QA, RO, SA, ZA, KR, SE, TW, TR, UA, AE, VE, and VN.

maxItemsnumber

Maximum profiles attempted in search mode. Integer from 1 to 1,000. Defaults to 50 and cannot exceed the plan limit.

companyKeysstring[]

Company keys or exact HTTPS /cmp/<key> URLs. A non-empty list starts lookup mode. The API keeps input order and repeated values. Maximum 100 values.

fieldsstring[]

Top-level profile fields. Omit for defaults. Use ["*"] alone for all fields. Available fields: key, name, industry, sectors, size, sizeCode, revenue, revenueCode, description, founded, stockSymbol, tier, claimed, ceo, ratings, happiness, urls, logos, brandColor, headerVideoUrl, headquarters, addresses, locations, socialLinks, parentEmployer, totalJobCount, similarCompanies, meta.

Response Schema

dataobject

Indeed company result

mode"search" | "lookup"

Request mode

profilesobject[]

Company profiles

countnumber

Profiles returned

requestedCountnumber

Profiles requested

outcomesobject[]

One result for each lookup input

truncatedboolean

Whether maxItems cut the search result

metaobject

Request metadata

toolstring

Tool name (indeed-companies)

creditsUsednumber

Credits consumed: ceil(requested profiles / 25), minimum 1

requestIdstring

Unique request ID

Request

curl -X POST https://scraper.run/api/v1/tools/indeed/companies \
-H "Authorization: Bearer sc_live_..." \
-H "Content-Type: application/json" \
-d '{
"companyKeys": [
"Google",
"Missing-Company"
],
"country": "US",
"fields": [
"key",
"name",
"industry",
"ratings",
"urls",
"meta"
]
}'

Response Example

{
"data": {
"mode": "lookup",
"profiles": [
{
"key": "Google",
"name": "Google",
"industry": "Internet and Web Services",
"ratings": {
"overall": 4.3,
"reviewCount": 6152
},
"urls": {
"indeed": "https://www.indeed.com/cmp/Google",
"website": "https://google.com/"
},
"meta": {
"country": "US",
"scrapedAt": "2026-08-14T00:00:00.000Z"
}
}
],
"count": 1,
"requestedCount": 2,
"outcomes": [
{
"input": "Google",
"status": "ok",
"profileIndex": 0
},
{
"input": "Missing-Company",
"status": "not_found"
}
]
},
"meta": {
"tool": "indeed-companies",
"creditsUsed": 1,
"requestId": "req_abc123"
}
}