Dice Jobs Scraper
Pricing
from $0.25 / 1,000 jobs
Dice Jobs Scraper
US tech jobs from Dice.com with pay parsed into numbers, skill tags, employment type and visa sponsorship. Search by keyword and city or paste a Dice search link, then filter by contract, remote, recruiter or direct hire and easy apply.
Pricing
from $0.25 / 1,000 jobs
Rating
0.0
(0)
Developer
deriverge s.r.o.
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 days ago
Last modified
Categories
Share
Dice (dice.com) is a US job board for technology roles where both employers and staffing firms post. This actor turns a Dice search into one row per job: title, company, city and ZIP code, full-time or contract, who posted it, the pay as posted and as numbers, the skills Dice tags and the full description. Enter data engineer and New York, NY and click Start. Only about half of the jobs carry pay figures, because many recruiters write Depends on Experience. It costs $0.50 per 1,000 jobs on the Free plan ($0.25 on Business), and the $5 of monthly credit in Apify's Free plan covers about 10,000 jobs.
Output fields
| Field | Description |
|---|---|
title, company | Job title and the hiring company or staffing firm, e.g. IMR Soft LLC. |
location, city, state, postalCode | Location as Dice shows it (New York, New York, USA), split into city, two-letter state and ZIP code. The ZIP code comes from the job page. |
employmentTypes | One or more of Full-time, Part-time, Contract and Third Party. |
employerType | Who posted the job: Direct Hire, Recruiter or Other. |
workplaceType, remote | Remote, Hybrid or On-Site when the search asks for one Workplace type. Otherwise the job page, opened when details are on, gives Remote when it says the work can be done fully remotely, and other jobs stay empty. remote follows it: true for Remote, false for Hybrid or On-Site. |
easyApply, visaSponsorship | true when the job takes one-click applications on Dice, and when the employer is willing to sponsor a visa. |
salaryText | Pay exactly as posted, e.g. USD 116,000.00 - 145,000.00 per year, $60 - $72 per hour or Depends on Experience. |
salaryMin, salaryMax, salaryPeriod | The same pay as numbers with a period such as yearly or hourly. Empty when the text has no figures. |
skills | Up to 60 skill tags Dice attaches to the job, e.g. Snowflake and ETL. |
summary, description, descriptionHtml | The first lines shown in search results, then the full description as plain text and as HTML. |
postedAt, updatedAt, validThrough | When the job was posted, last changed and when the posting expires, in UTC. |
url, companyUrl | The job page and the company page on dice.com. |
How to scrape Dice jobs
- Type a job title or skill into Keywords as you would on dice.com, e.g.
data engineer,devopsorsalesforce. Leave it empty to read every job. - Add a Location as city and state (
Austin, TX) and a Radius (miles), 30 by default. Without a location the search covers the whole US, remote jobs included. - Narrow the search with Employment types, Workplace, Posted within (today, 3 or 7 days), Employer type, Easy apply only or Visa sponsorship only. Search links copied from dice.com go into Search links from dice.com; each runs as its own search with these filters added.
- Leave Include full job details on for the description, skills, ZIP code and expiry date. It opens every job page, and a run of 1,500 jobs with details took under 3 minutes. The price is the same either way.
- Click Start and watch the rows arrive in Output. Download them as CSV, Excel or JSON, or read the dataset through the API.
For API users, a search for contract data engineers posted by direct employers in the last week:
{"keywords": "data engineer","location": "New York, NY","radiusMiles": 30,"employmentTypes": ["contract"],"employerTypes": ["direct_hire"],"postedWithin": "7","maxItems": 500}
Example output
A job from a run on 28 September 2026; description and descriptionHtml are shortened. The run came before the change to remote: it shows Dice's old false flag, and the job would now have remote empty.
{"key": "dice:d5129c086fa6826dbc3c42c996379bca","jobId": "d5129c086fa6826dbc3c42c996379bca","guid": "b8a6a819-86d6-4d87-8cb8-07fc09413e18","title": "Senior Data Engineer- Snowflake","url": "https://www.dice.com/job-detail/b8a6a819-86d6-4d87-8cb8-07fc09413e18","company": "IMR Soft LLC","companyUrl": "https://www.dice.com/company/91133294","companyLogo": "https://d3qscgr6xsioh.cloudfront.net/Wi9085XSR5qO884LiAMg_213bf53f47542a78799bba856c738017.png?format=webp","location": "New York, New York, USA","city": "New York","state": "NY","postalCode": "10075","country": "USA","remote": false,"workplaceType": null,"employmentTypes": ["Contract","Third Party"],"employerType": "Recruiter","easyApply": true,"visaSponsorship": true,"salaryText": "$65 - $70","salaryMin": 65,"salaryMax": 70,"salaryPeriod": "hourly","salaryCurrency": "USD","summary": "Position; Senior Data Engineer Location: NYC, NY (Locals or near by only) Duration: 12 Months SKILLS / QUALIFICATIONS Bachelors degree in computer science, Software Engineering, Information Technology, Management Information Systems or related field required (Masters degree preferred) 8 to 10 years experience in data analysis, data objects development and modeling in Snowflake data store. Snowflake REST API experience is required Experience with building data pipelines from legacy to S","skills": ["Data Engineer","Snowflake","Rest API","informatica","ETL","talend"],"description": "Position; Senior Data Engineer\n\nLocation: NYC, NY (Locals or near by only)\n\nDuration: 12 Months\n\nSKILLS / QUALIFICATIONS\n\n• Bachelor’s degree in computer science, Software Engineering, Information Technology, Management Information Systems or related field required (Master’s degree preferred)\n\n• 8 to 10 years’ experience in data analysis, data objects development and modeling in Snowflake data store.\n\n...","descriptionHtml": "<div><strong><span style=\"font-size:14px;\">Position; Senior Data Engineer</span></strong></div>\r\r<div><strong><span style=\"font-size:14px;\">Location: NYC, NY (Locals or near by only)</span></strong></div>\r\r<div><strong><span style=\"font-size:14px;\">Duration: 12 Months</span></strong></div>\r\r...","postedAt": "2026-09-15T13:02:24Z","updatedAt": "2026-09-15T13:02:24Z","validThrough": "2026-10-16T13:02:24.000Z","searchQuery": "\"data engineer\" in New York, NY","scrapedAt": "2026-09-28T16:18:14.306Z"}
How much does it cost to scrape Dice jobs?
| Free plan | Starter | Scale | Business | |
|---|---|---|---|---|
| 1,000 jobs | $0.50 | $0.40 | $0.325 | $0.25 |
You pay only for the events in the table. There is no start fee, and compute time and proxies are included.
Reading 5,000 jobs with full details costs $2.50 on the Free plan and $1.25 on Business. Jobs you drop with Exclude keywords, a job that two search links both return and jobs the new-only mode holds back are free.
Limits
- In a September 2026 run of 1,500
pythonjobs, 1,300 showed some pay text and 790 had figures that became numbers; 497 said onlyDepends on Experience. - Pay posted without a period is read as hourly when the figures are under $500 and as yearly from $20,000. Between the two, the numbers are kept and
salaryPeriodstays empty. - Dice's search results carry no usable workplace type: their work-from-home flag was set on 4 of those 1,500 rows, while the job pages marked 252 as remote. A job page marks only fully remote work, so hybrid and on-site jobs are told apart only by a search with one Workplace type. Most remote jobs have no city (217 of the 252).
- The actor asks Dice for US jobs only.
- Dice's skill tags are not all skills. One data engineer job in New York had
Insurance,LawandTelevisionamong its 58 tags. - A job page that does not load leaves its row without description, skills and ZIP code. It happened to 10 of the 1,500 jobs, and the run log reports the count.
A daily list of new Dice jobs
Save your search as a task, turn on Return only jobs new since the last run and add a daily schedule. For runs started without a task, give them the same Watch name, for example nyc-data. Each job is remembered for 90 days after the first run that saw it, so the list you receive holds only postings that are new to you.
FAQ
Is it legal to scrape Dice?
The actor reads job postings that Dice shows to every visitor without an account, through the same search service and job pages the website uses, and it collects no candidate or recruiter profiles. Descriptions come as the poster wrote them, and a few include a recruiter's email address: 17 of 1,490 in a September 2026 run. You are responsible for how you use the data.
How many jobs can one search return?
All of its matches, 100 per request, until Maximum jobs is reached. On 29 September 2026 python matched 30,543 jobs across the US, and on 28 September data engineer within 30 miles of New York matched 693.
Related scrapers
Support
This actor is built and maintained by deriverge s.r.o., a software company based in the Czech Republic. If a run fails or a field you need is missing, please open an issue in the Issues tab or write to us at info@deriverge.com. We respond in English and Czech. Runs can be scheduled in Apify Console or started from the API tab, which has examples for Python, JavaScript and cURL and works with Make, Zapier, n8n and the Apify MCP server. If the actor saves you time, a short review helps other people find it.