Indeed Companies Scraper
Put company context behind your hiring signals.
Retrieve Indeed company profiles by employer key or exact company name. Keep the original profile detail for account research, recruiting and enrichment, with JSON or CSV exports. Free through REST, MCP and the Python or TypeScript SDK.
Go beyond a company name
- Enrich the employers you’ve found. Take employer keys from Indeed Jobs Scraper, remove duplicates and retrieve up to 100 selected profiles in one job.
- Look up one company by name. Supply an exact name and country. Name resolution uses indexed job listings; use a known employer key when a company has no indexed jobs.
- Preserve the full profile. Get a stable company key and name, plus the original nested source record. Descriptions, corporate links, ratings and other profile details are preserved when Indeed supplies them.
- Keep records useful across tools. Use the employer key to connect job listings and profiles, then match the returned company information to your own account records.
- See missing data honestly. Optional review-service data can be unavailable. Company warnings tell you when a profile was returned with that restriction.
Put it to work
For a recruiter or outbound researcher
Build an account list from employers hiring your target role
Find account executive openings in London with Indeed Jobs Scraper. Collect items[].employer.key, remove nulls and duplicates, then submit those keys as companyKeys. You get one company profile per selected employer rather than repeatedly enriching the same company for every opening.
For account preparation
Research a named employer before an outreach campaign
Request the Indeed profile for Siemens in Germany, then review the returned company description and links alongside your existing research. The example uses exact-name resolution; it can fail if no matching indexed job is found.
{
"kind": "scrape",
"parameters": {
"country": "de",
"companyName": "Siemens"
},
"exports": ["json", "csv"]
}
These are workflow examples, not claims about the fields currently available for a particular company.
Run it through API or MCP
Send the JSON body above to POST /api/v1/tools/indeed-companies-scraper/jobs. In MCP, use createIndeedCompaniesJob with the same body in request. Provide either companyName or companyKeys, together with a supported country.
Follow the job, read profiles with getJobResults, or retrieve requested JSON and CSV files with getJobExport. CSV preserves nested profile data in a JSON cell. Results and requested exports are subject to an 8 MiB output limit; large profiles can reach this budget before all selected employers are returned.
See the Indeed Companies API reference for supported markets and exact parameters.
Use it in your workflow
Sign up and verify your email. Use your API key for REST and the Python or TypeScript SDK, or sign in from your MCP client. You can run one job at a time per tool across all interfaces.
Follow progress, return for the results and download the exports you requested. Closing your client doesn’t cancel the job. Read your remaining allowances and reset times in each response; work and download limits and the Terms of Use apply.
Create your free accountRead the API referenceConnect through MCP