Indeed Job Listings Scraper by URL avatar

Indeed Job Listings Scraper by URL

Pricing

$2.50 / 1,000 results

Go to Apify Store
Indeed Job Listings Scraper by URL

Indeed Job Listings Scraper by URL

Scrape full Indeed job listings from URLs. Returns title, company, salary, location, description, apply link, job type, logo, and 20+ more fields per job.

Pricing

$2.50 / 1,000 results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Indeed Job Listings Scraper — Collect by URL

Scrape full Indeed job listings from a list of URLs. Returns one record per URL with all the structured fields Indeed exposes — title, company, salary, location, full description (text + HTML), job type, apply link, company page link, logo, posting dates, ratings, expiry flag, and more. Great for ATS pipelines, candidate enrichment, salary benchmarking, and competitive hiring research.

What this Actor does

Given a list of Indeed viewjob URLs, returns one record per job with 27 fields per row.

Input

FieldTypeRequiredDescription
job_urlsarray of stringsyesOne or more Indeed job URLs. Each URL must look like https://www.indeed.com/viewjob?jk=<job_id>

Regional domains are supported (fr.indeed.com, uk.indeed.com, de.indeed.com, etc.).

Example input:

{
"job_urls": [
"https://www.indeed.com/viewjob?jk=a4d97fa27223cc84",
"https://www.indeed.com/viewjob?jk=e1b2a54bc6e64c84",
"https://fr.indeed.com/viewjob?jk=55b3e5dfa0c2ff66",
"https://www.indeed.com/viewjob?jk=6ba6b2b480349885"
]
}

Invalid URLs are skipped with a warning and an error: "invalid_url" row is pushed to the dataset — the run still finishes as Succeeded as long as at least one URL was valid.

Output

Each item in the dataset has this shape (matches the upstream schema, 27 fields):

{
"jobid": "18937fdf086c4b68",
"company_name": "Accenture",
"date_posted_parsed": "2026-03-17T16:47:07.744Z",
"job_title": "Partners in Performance - Performance Strategy Business Analyst",
"description_text": "This role is with our Partners in Performance team, part of Accenture...",
"benefits": ["401(k)", "..."],
"job_type": "Full-time",
"location": "New York, NY",
"salary_formatted": "$24.42 - $77.88 an hour",
"company_rating": 3.9,
"company_reviews_count": 28579,
"country": "US",
"date_posted": "30+ days ago",
"description": " This role is with our Partners in Performance team, part of Accenture...",
"region": "NY",
"company_link": "https://www.indeed.com/cmp/Accenture?...",
"domain": "https://www.indeed.com",
"apply_link": "https://www.indeed.com/applystart?jk=18937fdf086c4b68&...",
"srcname": "www.indeed.com",
"url": "https://www.indeed.com/viewjob?jk=18937fdf086c4b68",
"is_expired": false,
"job_location": "New York, NY",
"job_description_formatted": "<div>...</div>",
"logo_url": "https://d2q79iu7y748jz.cloudfront.net/s/_squarelogo/256x256/e1bd47363c07b64a9578dbf71edbf4e4",
"shift_schedule": [],
"timestamp": "2026-05-18T14:10:05.055Z",
"input": { "url": "https://www.indeed.com/viewjob?jk=18937fdf086c4b68" }
}

The Actor passes through every field the provider returns, so any additional fields added upstream in the future will also flow through automatically.

Limits & responsible use

  • The Actor only returns information that is publicly visible on Indeed job detail pages.
  • Respect Indeed's Terms of Service, robots.txt expectations, and applicable employment-data privacy regulations.