Dice Scraper
Pricing
from $0.40 / 1,000 standard results
Dice Scraper
Extract structured Dice job listings with titles, salaries, company data, locations, and hiring signals
Pricing
from $0.40 / 1,000 standard results
Rating
0.0
(0)
Developer
delta spider
Maintained by CommunityActor stats
0
Bookmarked
44
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
What does Dice Job Scraper do?
It collects technology job listings from Dice.com and returns them as structured rows. Search by keyword and location, or paste a Dice search URL and get exactly the results you saw on the site. Turn on full details and every job also carries its complete description, its tagged skills, and its salary as numbers.
It is built for recruiters and sourcers, staffing teams tracking who is hiring, and analysts studying the technology job market.
Why use it
- Full descriptions, not previews. Dice's own search API truncates every summary at 500 characters. Turn on full details and you get the complete posting, usually a few thousand characters, and up to ten thousand.
- Skills as data. Detailed jobs carry their tagged skills as an array, ready to count, filter, or join. Around ten per job is typical and the richest postings list sixty.
- Salary you can compute on. Where Dice publishes a figure, detailed rows carry it as numbers in
salaryMin,salaryMax,salaryValueandsalaryCurrency, alongside the original free-text string. Roughly half of detailed jobs have one. - Your own filters. Anything you can select on dice.com/jobs works here, by pasting the URL.
- No duplicates. Dice reorders its index while a run pages through it. Repeats are removed, so every row is a distinct job.
- Pay only for rows. No monthly fee, and nothing is charged for a run that returns nothing.
What data you get
Every job returns the title, company, location broken into city, state, region and country, employment type, employer type, workplace type, remote flag, sponsorship flag, easy-apply flag, posted and modified dates, a 500-character summary, and links to the job and the company.
Turn on Also scrape full job details and each job additionally returns:
| field | what it is |
|---|---|
description | the complete posting, usually a few thousand characters |
skills | the job's tagged skills, around ten per job |
salaryMin / salaryMax / salaryValue | salary as numbers |
salaryCurrency | currency code |
validThrough | when the posting expires |
companyProfileUrl | the company's Dice profile |
How to scrape Dice jobs
- Enter a search term, and optionally a location and distance.
- Or run your search on dice.com/jobs and paste the URL into Filter by URL.
- Set how many jobs you want. The default is 500.
- Turn on Also scrape full job details if you need descriptions and skills.
- Run it, then export as JSON, CSV, or Excel.
Input
All fields are optional.
| field | notes |
|---|---|
| Search term | job title, keywords, or company |
| Search location | city, country, or postal code |
| Distance | 10, 30, 50 or 75 miles; only applies with a location |
| Filter by URL | a dice.com/jobs URL; takes precedence over the fields above |
| Posted date | any date, today, last 3 days, last 7 days |
| Employment type | full-time, part-time, contracts, third party |
| Employer type | direct hire, recruiter, other |
| Workplace types | remote, on-site, hybrid |
| Max results | default 500, up to 10,000, or 5,000 with full details |
| Also scrape full job details | off by default |
{"keyword": "data engineer","location": "Austin, TX, USA","radius": "50","max_results": 500,"scrape_details": true}
Usage examples
Remote senior roles, this week. Search term senior software engineer, workplace type Remote, posted date Last 7 Days.
Who is hiring in one metro. Search location Austin, TX, USA, distance 50, employer type Direct Hire to exclude agencies.
Skills demand study. Any keyword, full details on, then count the skills arrays across a few thousand rows.
Daily monitoring. Posted date Today, scheduled to run each morning, results pushed to your own store.
Sample output
{"title": "Senior Data Engineer","companyName": "Booz Allen Hamilton","jobLocation": { "city": "McLean", "state": "Virginia", "country": "USA", "region": "VA" },"employmentType": "Full-time","workplaceTypes": ["Hybrid"],"isRemote": false,"willingToSponsor": false,"salary": "USD 61,900.00 - 141,000.00 per year","salaryMin": 61900,"salaryMax": 141000,"salaryCurrency": "USD","skills": ["Python", "Apache Spark", "ETL", "AWS"],"postedDate": "2026-08-12T20:06:04Z","validThrough": "2026-09-21T18:32:47.000Z","detailsPageUrl": "https://www.dice.com/job-detail/f178e384-..."}
What it costs
| free plan | paid plans | |
|---|---|---|
| Each job | $0.0005 | $0.0004 |
| Each job with full details | $0.0005 extra | $0.0004 extra |
500 jobs costs $0.25 on the free plan and $0.20 on a paid one. With full descriptions and skills for all 500, $0.50 and $0.40. There is no monthly fee, no charge for starting a run, and a run that finds nothing costs nothing.
Tips
- Not every job carries every field, and salary is the one that varies most: about one posting in seven omits it for engineering searches, rising to half for nursing. Treat everything except the title, id, and URL as optional.
- Full details make one extra request per job, so runs take noticeably longer and are capped at 5,000 jobs.
- A run stops early when Dice has fewer matches than you asked for.
Integrations and export
Results land in a standard Apify dataset: export as JSON, CSV, Excel, or XML, pull them through the API, or connect to Make, Zapier, Slack, Google Sheets, or your own webhook.
FAQ
How many jobs can one run collect? Up to 10,000, or 5,000 with full details on.
Can I use a Dice search URL instead of the fields? Yes. Paste it into Filter by URL and it takes precedence.
Why is salary sometimes missing? Because Dice does not always publish one, and how often depends on what you search for. Measured across a thousand results per search, engineering roles omitted it 14% of the time and nursing roles 51%.
Is the description the full text? Yes, when full details are on. Without it you get Dice's own 500-character summary.
Are the rows unique? Yes. Dice reorders its index mid-run and re-serves jobs across page boundaries; those repeats are removed.
Support
Found something wrong or missing? Open an issue on the Actor's Issues tab and it will be looked at.