Dice Jobs Scraper
Pricing
from $1.55 / 1,000 dice job results
Dice Jobs Scraper
A scraper for public Dice.com job listings in the US from search and detail pages.
Pricing
from $1.55 / 1,000 dice job results
Rating
0.0
(0)
Developer
Leonardo Santos
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Extract public Dice.com job listings from US result pages or specific posting URLs. Each row is flat and typed for recruiting research, market analysis, alerts, spreadsheets, and data pipelines.
Why this actor?
- Search and detail modes cover discovery and focused enrichment.
- Hard result/page limits keep delivery and spend bounded.
- Errors, blocked pages, not-found pages, and empty searches are free.
- A no-match search is reported as "no jobs found" — never as a retried failure.
- Pay, employment type, workplace arrangement, and posting dates come from the page's own structured data where Dice publishes it.
- Public pages only: no login, profiles, applications, or contact enrichment.
Input
{"mode":"search","searchUrl":"https://www.dice.com/jobs?q=python&location=Remote","maxResults":50,"maxPages":1}
For detail mode, set mode to detail and provide jobUrls (up to 100 public
https://www.dice.com/job-detail/<guid> posting URLs).
Output
{"mode":"search","input":"https://www.dice.com/jobs?q=python&location=Remote","job_id":"affcf589-2bc3-456b-8c78-5ed5db88ebd3","title":"Gen AI,Python","company":"QUANTUM TECHNOLOGIES LLC","company_url":null,"location":"Miami, Florida","salary":"$80","salary_min":null,"salary_max":null,"salary_currency":null,"salary_period":null,"job_type":"Full-time","employment_type":null,"work_arrangement":null,"badges":["Easy Apply"],"description":null,"posted_on":"Yesterday","posted_at":null,"valid_through":null,"url":"https://www.dice.com/job-detail/affcf589-2bc3-456b-8c78-5ed5db88ebd3","source_page":"https://www.dice.com/jobs?q=python&location=Remote","error":null,"scraped_at":"2026-09-27T00:00:00.000Z"}
| Field | Meaning |
|---|---|
mode | search or detail. |
input | The source search URL or posting URL. |
job_id | Stable public Dice posting id (the job-detail guid). |
title | Job title. |
company | Hiring company name. |
company_url | Public company profile URL when the posting links one with an id. |
location | Location label as the page states it ("Plano, Texas" in search, "Plano, TX, US" on the posting). |
salary | Pay as displayed ("USD 209,000.00 - 238,500.00 per year", "$80", "$80/hr"). |
salary_min | Structured pay minimum when the posting carries schema.org base salary (detail mode). |
salary_max | Structured pay maximum when the posting states a range (detail mode). |
salary_currency | Structured salary currency code ("USD"). Detail mode. |
salary_period | Structured pay period ("YEAR") when the posting states one. Detail mode. |
job_type | Employment label as displayed ("Full-time", "Full Time", "Contract"). |
employment_type | schema.org employment type ("FULL_TIME"). Detail mode. |
work_arrangement | "Remote", "On-site", or "Hybrid" when the posting states one. Detail mode. |
badges | Card tags other than pay and employment type, such as "Easy Apply" or "Able to Sponsor". |
description | Full posting text (detail mode); null in search mode, whose cards carry no description. |
posted_on | Posting age as shown ("Today", "2 days ago"). |
posted_at | Posting timestamp when the posting carries one. Detail mode. |
valid_through | Application deadline when the posting carries one. Detail mode. |
url | Canonical public posting URL. |
source_page | Page the row was extracted from. |
error | Free per-input error; null on job rows. |
scraped_at | Extraction timestamp. |
Pricing
Pay per event, and the platform usage is on us — the price you see is the price you pay, with no compute bill on top.
| Event | Price | What one charge buys |
|---|---|---|
| Dice job result | $0.001545 | One delivered public Dice.com job row. Error, invalid-input, blocked, not-found, and no-match rows are free. |
| Actor Start | $0.002 | One run, whatever it returns. |
Higher Apify subscription tiers pay less on every event (Silver −20%, Gold −35%).
Proxy
Requests use the Apify proxy configured in proxyConfiguration. The validated
default is datacenter. This actor does not bypass challenges.
Use cases
- Track US hiring by role, location, or workplace arrangement.
- Build job alerts or market-demand datasets from Dice postings.
- Enrich a reviewed list of public Dice.com posting URLs with pay and dates.
FAQ
Does this scrape candidate profiles or submit applications? No. It reads public job listings only, never logs in, and never touches personal data.
Why are some rows missing structured pay numbers? Dice publishes schema.org
base salary on most postings, but not all — the displayed salary label is always
kept verbatim, and salary_min/salary_max stay null when the page states none.
Why do search rows have no description? Result cards carry no posting text; use detail mode for the full description.
This Actor is an independent tool and is not affiliated with Dice.com or DHI Group, Inc.