Indeed Jobs Scraper
Pricing
from $3.00 / 1,000 results
Indeed Jobs Scraper
Scrape Indeed.com job listings with salaries, company ratings, descriptions, and remote work info. Full JSON output, fast, residential-proxy-ready.
Indeed Jobs Scraper
Pricing
from $3.00 / 1,000 results
Scrape Indeed.com job listings with salaries, company ratings, descriptions, and remote work info. Full JSON output, fast, residential-proxy-ready.
Job key
id
Optional
Unique 16-character Indeed job identifier (the jk URL parameter).
Position name
positionName
Optional
Job title as posted on Indeed.
Company
company
Optional
Hiring company name.
Location
location
Optional
Formatted job location (city + state, ZIP if available).
Job URL
url
Optional
Canonical Indeed job detail URL (desktop /viewjob format).
Salary (text)
salary
Optional
Salary or pay rate as a human-readable string. May be employer-provided or extracted from the description.
Salary min
salaryMin
Optional
Lower bound of the parsed pay range in the unit indicated by salaryType.
Salary max
salaryMax
Optional
Upper bound of the parsed pay range.
Salary type
salaryType
Optional
Pay frequency: HOURLY, DAILY, WEEKLY, MONTHLY, or YEARLY.
Salary currency
salaryCurrency
Optional
ISO 4217 currency code, e.g. USD.
Salary source
salarySource
Optional
EXTRACTED if Indeed parsed it from the description; EMPLOYER_PROVIDED if posted.
Job types
jobType
Optional
Employment types as posted, e.g. ['Fulltime', 'Contract'].
Remote work model
remoteWorkModel
Optional
FULLY_REMOTE, HYBRID, or null when not specified.
City
jobLocationCity
Optional
State
jobLocationState
Optional
Postal code
jobLocationPostal
Optional
Company rating
rating
Optional
Average company rating on Indeed (0-5).
Company review count
reviewsCount
Optional
Number of reviews underlying the company rating.
Posted (relative)
postedAt
Optional
Indeed's relative posting time, e.g. '2 days ago'.
Posting date (ISO)
postingDateParsed
Optional
Approximate ISO 8601 timestamp derived from the relative time or pubDate.
Expired
isExpired
Optional
True if the posting is no longer accepting applications.
Urgently hiring
urgentlyHiring
Optional
Sponsored
sponsored
Optional
True if the job is a paid placement (ad).
Featured employer
featuredEmployer
Optional
High-volume hiring
highVolumeHiring
Optional
Apply via Indeed
indeedApplyable
Optional
True if applicants can apply directly through Indeed; false if redirected to a third-party ATS.
External apply URL
externalApplyLink
Optional
Third-party ATS URL when indeedApplyable is false.
Company Indeed page
companyIndeedUrl
Optional
Indeed company overview URL.
Company logo
companyLogo
Optional
Best-quality company logo URL available.
Benefits
benefits
Optional
Highlighted employer benefits, e.g. ['Health insurance', '401(k)'].
Attributes / skills
attributes
Optional
Skills, certifications, and qualifications surfaced on the card.
Description (plain text)
description
Optional
Full job description in plain text. Populated when parseCompanyDetails=true; otherwise contains the search snippet.
Description (HTML)
descriptionHTML
Optional
Company info
companyInfo
Optional
Extra company-level fields populated when parseCompanyDetails=true.
Search input
searchInput
Optional
Echo of position/location/country used for this record (when seeded by search input).
URL input
urlInput
Optional
Echo of the startUrl that seeded this record (when seeded by URL).
Scraped at
scrapedAt
Required
ISO 8601 timestamp of when the scraper captured this record.
Warning
warning
Optional
Set on sentinel rows when a search legitimately returned zero jobs. Real job records do not have this field. Customers can filter warning != null to exclude these.
Requests failed
requestsFailed
Optional
Only set on warning rows; number of upstream requests that failed during the run.
Start URLs
startUrls
Optional
Only set on warning rows; echo of the startUrls input.