Dice Jobs Scraper — Tech Jobs, Salaries & Skills
Pricing
from $0.80 / 1,000 jobs
Dice Jobs Scraper — Tech Jobs, Salaries & Skills
Scrape Dice.com tech jobs by keyword and location: title, company, location, remote/hybrid, full-time, contract or C2C, salary range, posted date, full description and skills. Filters for date, workplace, employment type, recruiter vs direct hire, Easy Apply and visa sponsorship. No login.
Pricing
from $0.80 / 1,000 jobs
Rating
0.0
(0)
Developer
Yugenox Corp
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
Dice Jobs Scraper: tech jobs, salaries and skills
Scrape Dice.com, the US tech job board, by keyword and location. Every job comes with the title, company, location, remote / hybrid / on-site, full-time or contract, salary range, posted date, the full description and the skills list. Filter by date posted, workplace, employment type, employer type (direct hire or recruiter), Easy Apply and visa sponsorship. No login, no cookies, no Dice account.
What you get
| Job | Title, company, company logo, job URL, posted and updated dates, closing date |
| Location | City, state, country, all locations of the job, remote flag |
| Workplace | Remote, Hybrid and/or On-site |
| Employment | Full-time, Part-time, Contract, Third Party (C2C), and whether it's a direct hire or a recruiter |
| Salary | The salary as shown, plus parsed min, max, currency and period (hour / year …) |
| Description | The full job description as plain text and as HTML |
| Skills | The skills Dice lists on the job, e.g. Python, Databricks, Kubernetes |
| Apply | Easy Apply or external application |
How to use it
- Enter one or more keywords (job titles or skills), e.g.
data engineer,python developer. - Optionally enter a location such as
Houston, TXorToronto, ON(add more under More locations). Leave it empty to search all of Dice. - Set Max jobs and any filters, then run.
Each keyword is searched in each location. Max jobs is the total for the run, shared fairly between your searches. With Full job details on (the default), every job page is opened for the full description and the skills; turn it off for a faster listing-only run.
Input example
{"keywords": ["data engineer", "machine learning engineer"],"location": "Austin, TX","maxItems": 200,"postedWithin": "7","workplaceTypes": ["Remote", "Hybrid"],"employmentType": ["FULLTIME"]}
Only contract roles open to Easy Apply, within 50 miles of New York:
{"keywords": ["devops"],"location": "New York, NY","radius": 50,"employmentType": ["CONTRACTS"],"easyApplyOnly": true,"maxItems": 100}
You can also paste Dice search URLs or job URLs into Dice URLs.
Output example
{"site": "dice","jobId": "6d7d70b9-13c9-4a68-b57f-378f6bdb28b0","title": "Data Solutions AI Application Developer II","company": "CareSource","location": "Dayton, Ohio, USA","city": "Dayton","state": "Ohio","country": "United States","workplaceType": "Remote, On-site","isRemote": true,"employmentType": "Full-time","employerType": "Direct Hire","salaryText": "USD 83,000.00 - 132,800.00 per year","salaryMin": 83000,"salaryMax": 132800,"salaryCurrency": "USD","salaryPeriod": "year","postedDate": "2026-09-24T21:01:12.000Z","expiresDate": "2026-11-01T11:04:31.000Z","description": "Job Summary:\n\nThe Data Solutions AI Application Developer II is responsible for developing, configuring, testing, and deploying AI-enabled applications …","skills": ["Python", "Databricks", "React.js", "Node.js", "SQL", "Generative Artificial Intelligence (AI)"],"easyApply": false,"applyType": "External","url": "https://www.dice.com/job-detail/6d7d70b9-13c9-4a68-b57f-378f6bdb28b0","searchKeyword": "Python Developer","searchLocation": "Houston, TX","position": 16,"detailsFetched": true,"scrapedAt": "2026-10-01T20:02:19.113Z"}
Every row has the same columns; a value the job doesn't state is null.
Use cases
- Tech recruiting and sourcing: see who is hiring for a skill in a city, and which jobs are posted by recruiters.
- Salary benchmarking: compare hourly contract rates and yearly salaries by title, skill and location.
- Skills demand: count the skills employers ask for across hundreds of jobs.
- Job alerts and lead lists: schedule a daily run with Posted within: Today.
- Job board aggregation: feed Dice jobs into your own site or newsletter.
FAQ
Do I need a Dice account, cookies or a login? No. The scraper reads the same public job pages any visitor sees. It never logs in and needs nothing from you except a search.
How many jobs can I get? Up to 10,000 per search (Dice shows 20 per page). Set Max jobs to 0 to get everything your searches find. Add filters or more specific keywords to split very large searches.
How fast is it? About 10 jobs per second in listing-only mode, and roughly 100 jobs a minute with full details (one job page per job).
Why is a location skipped? If Dice doesn't recognise a place (a typo, or a city it doesn't know), it silently ignores it and returns jobs from everywhere. The scraper detects this, skips that search, doesn't charge for it, and says so in the run's status message. Use "City, ST", e.g. Houston, TX.
Why is the apply URL empty? Dice sends external applications through a redirect that its robots.txt asks crawlers not to follow, so the scraper doesn't collect it. Use the job url (the Apply button is there) and applyType to see whether it's Easy Apply or external.
Why are some salaries only text? Employers write salaries freely ("Depends on Experience", "70 - 80"). The original text is always in salaryText; min, max, currency and period are filled only when the text says them.
Which proxy should I use? Keep the default (Apify Proxy, datacenter). It comes with every Apify plan, including the free one. If Dice refuses datacenter IPs for a while, the run switches to residential proxies when your account has them, and carries on without them when it doesn't.
What does a run cost? You pay per job saved, plus a tiny fee per search and per run. See the Pricing tab. Jobs that are skipped or filtered out are never charged.
Is it legal to scrape Dice? This Actor only collects publicly available data: job postings that anyone can see on dice.com without an account, such as the job title, company, location, salary, description and skills. Collecting publicly available data is generally legal, but you're responsible for how you use it. Job postings describe roles, not people, but a description written by the employer or recruiter can occasionally mention a contact person by name; the scraper removes personal e-mail addresses and phone numbers from descriptions. You must follow privacy laws such as GDPR, PIPEDA and CCPA, as well as Dice's terms. If you're unsure, check with a lawyer. More on this: Is web scraping legal?
Does it access any private data? No. Everything comes from pages Dice shows to any visitor without logging in. It never uses a login, never touches candidate profiles, applications or private accounts, and follows dice.com's robots.txt.