EveryData platform API

Indeed API

For Indeed, this page covers Indeed jobs, employer profiles, employee reviews, salary entries, and interview experiences through 5 callable views—`search`, `profile`, `company_reviews`, `salaries`, and `interviews`—without merging their inputs or response scopes.

Indeed begins with `search`, where `keyword` selects matching public results; the adjacent `profile` view uses `url` for the selected Indeed record, leaving other capabilities unclaimed.

Endpoint
POST /api/v1/social
Capabilities
5
Per 1,000
$1.389

Available capabilities

Compare the Indeed actions by required input, returned data, and price. Use the action identifier exactly as shown in your request.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search public results on Indeed. Accepts these parameters: keyword, country, region, location, and company_details. Returns these fields: company, title, text, and company_review_count.

keywordcompany_details, country, location, regionSync deliveryCatalog values: defaultLimit=15, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · title · text · company · company_url · location · salary · job_type · company_rating · company_review_count · apply_url · is_expired · posted_at · platform
profile

Details

Retrieve details from Indeed. Accepts these parameters: url. Returns these fields: website, size_min, size_max, and image_url.

urlSync delivery$1.39 per 1,000 requestsname · url · website · text · rating · rating_scale · review_count · image_url · size_min · size_max · platform
company_reviews

Company reviews

Retrieve public company reviews from Indeed. Accepts these parameters: company and until. Returns these fields: title, rating_compensation, rating_scale, and rating_work_life.

companyuntilSync deliveryCatalog values: defaultLimit=20, maxLimit=200. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · title · text · rating · rating_scale · rating_compensation · rating_culture · rating_job_security · rating_management · rating_work_life · job_title · location · country · is_current_employee · helpful_count · posted_at · platform
salaries

Salaries

Retrieve public salary records from Indeed. Accepts these parameters: until and company. Returns these fields: job_title, category, reported_count, and salary_type.

companyuntilSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsjob_title · salary · location · company_name · url · platform · category · salary_type · reported_count · company_salary_count · updated_at
interviews

Interviews

Retrieve public interview records from Indeed. Accepts these parameters: until and company. Returns these fields: share, process_stories, label, and questions.

companyuntilSync delivery$1.39 per 1,000 requestsid · url · company_name · hiring_durations · questions · process_stories · platform · label · share

What does each Indeed action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

What do the Indeed search parameters mean?

Search public results on Indeed. Accepts these parameters: keyword, country, region, location, and company_details. Returns these fields: company, title, text, and company_review_count.

keywordRequired
Specifies the job search term (e.g., backend engineer) for the search action. This parameter is used strictly for job searches; to query company reviews, salaries, or interviews, use the company parameter instead.
company_detailsOptional
Enables company profile extraction alongside job listings in the search action when set to boolean true. Defaults to false. Enabling this may increase response times, and complete details are not available for all employers. Do not pass the string "false".
countryOptional
Selects the Indeed national domain for the search action. Defaults to US. This parameter accepts country designations rather than specific city names, which belong in the location parameter. Available country codes are not exhaustively listed by this endpoint.
locationOptional
Accepts freeform text for job location filtering in the search action, such as New York, NY. Takes precedence over the compatibility parameter region. This field is freeform text and does not control national domain selection for company endpoints.
regionOptional
Provides compatibility input for job locations in the search action, accepting city or region strings. When both are supplied, location takes precedence. This parameter is not a closed option list.

What do the Indeed profile parameters mean?

Retrieve details from Indeed. Accepts these parameters: url. Returns these fields: website, size_min, size_max, and image_url.

urlRequired
Accepts an Indeed company page URL (e.g., /cmp/<company>/) for the profile action, normalizing it to the company's /jobs page to compile profile data from job listings. If no active job postings exist, full company details may not be retrieved.
Indeed: Company Pages and Job ListingsIndeed company pages aggregate employer profiles, employee reviews, and open positions; this represents a company object rather than an individual job seeker profile. The exact fields returned by this endpoint remain subject to the specifications of each individual action.Checked

What do the Indeed company_reviews parameters mean?

Retrieve public company reviews from Indeed. Accepts these parameters: company and until. Returns these fields: title, rating_compensation, rating_scale, and rating_work_life.

companyRequired
Accepts an Indeed company short name or full /cmp/<company>/ URL. For company_reviews, pass the /reviews page URL directly; for salaries and interviews, the system extracts the entity from the URL and routes to the correct section. Passing a plain company name converts spaces to hyphens rather than executing a fuzzy search.
Indeed: How to Interpret Company ReviewsIndeed defines company reviews as descriptions of work experiences written by current or former employees, advising readers to consider the review date and specific context. A single experience should not be taken as a universal conclusion for all employees.Checked
untilOptional
Sets an upper date limit (recommended format YYYY-MM-DD) for company review queries. It does not act as a start date, and support for date filtering across salaries or interviews is unverified.

What do the Indeed salaries parameters mean?

Retrieve public salary records from Indeed. Accepts these parameters: until and company. Returns these fields: job_title, category, reported_count, and salary_type.

companyRequired
Accepts an Indeed company short name or full /cmp/<company>/ URL. For company_reviews, pass the /reviews page URL directly; for salaries and interviews, the system extracts the entity from the URL and routes to the correct section. Passing a plain company name converts spaces to hyphens rather than executing a fuzzy search.
Indeed: Reference Boundaries for Salary RangesIndeed recommends using salary ranges as directional guidance alongside role, location, and experience level, rather than treating them as definitive compensation. This reference adheres solely to this interpretation and does not integrate data from other platforms.Checked
untilOptional
Sets an upper date limit (recommended format YYYY-MM-DD) for company review queries. It does not act as a start date, and support for date filtering across salaries or interviews is unverified.

What do the Indeed interviews parameters mean?

Retrieve public interview records from Indeed. Accepts these parameters: until and company. Returns these fields: share, process_stories, label, and questions.

companyRequired
Accepts an Indeed company short name or full /cmp/<company>/ URL. For company_reviews, pass the /reviews page URL directly; for salaries and interviews, the system extracts the entity from the URL and routes to the correct section. Passing a plain company name converts spaces to hyphens rather than executing a fuzzy search.
Indeed: Candidate-Shared Interview ExperiencesIndeed notes that interview details originate from other job candidates to help users understand past experiences, questions, and common workflows. This information does not constitute an official employer question bank, nor does it mean this endpoint provides mock interview services.Checked
untilOptional
Sets an upper date limit (recommended format YYYY-MM-DD) for company review queries. It does not act as a start date, and support for date filtering across salaries or interviews is unverified.

How to use the Indeed API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result or poll the returned job ID when the selected action is asynchronous.
  4. 04Store the structured response fields needed by your application.
indeed_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"indeed","action":"search","params":{"keyword":"<keyword>"}}'

Indeed API questions

What can I retrieve with the Indeed API?

Set platform to indeed. The current catalog lists search, details, company reviews, salaries, and interviews. These action names identify different Indeed objects or views; they are not interchangeable search modes.

Which input starts a Indeed `search` request?

Specifies the job search term (e.g., backend engineer) for the search action. This parameter is used strictly for job searches; to query company reviews, salaries, or interviews, use the company parameter instead. Send it as keyword inside params.

Which fields can Indeed `search` return?

Its declared schema includes title, text, company, and company_url. A declared field can still be absent from an individual source record, and every other action has its own field list.

Does every Indeed action return immediately?

No assumption is needed: this page labels each action's delivery mode. The current catalog contains sync delivery; poll a returned job ID only for an action labeled asynchronous.