Dice Job Scraper โ Tech Jobs, Salaries & Descriptions
Pricing
from $0.0005 / job scraped
Dice Job Scraper โ Tech Jobs, Salaries & Descriptions
Scrape tech job listings from Dice.com: title, company, location, salary, remote/visa flags, and full job descriptions. Fast, reliable.
Pricing
from $0.0005 / job scraped
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Dice Jobs Scraper โ Tech Jobs with Salaries in Clean JSON
Dice Jobs Scraper extracts tech job listings from Dice.com by keyword and location and returns clean, structured JSON โ title, company, location, salary, employment type, posted date, sponsored flag and the apply link. Export to JSON, CSV, Excel or XML. Fast and reliable, with no account or API key to set up. Built for recruiters, job-board operators and anyone researching the tech labor market.

What does the Dice Scraper do?
This Dice crawler walks each search across multiple pages, de-duplicates by Dice's jobId, and returns every matching role as a structured record. Give it keywords and locations and export a fresh tech-jobs dataset for your board, CRM or research pipeline.
What data can you scrape from Dice?
| Data point | Description |
|---|---|
| Role | title, employmentType, summary |
| Company | company |
| Location | location |
| Pay | salary |
| Posting | posted, featured |
| Links | url |
| Source | jobId |
What you get
Every job becomes one clean dataset record. Export the full table to JSON, CSV, Excel or XML.

{"jobId": "a1b2c3d4-0000-1111-2222-333344445555","title": "Senior Software Engineer","company": "Acme Technologies","location": "Remote","salary": "$140,000 - $170,000","employmentType": "Full-time","posted": "2 days ago","featured": false,"summary": "We're hiring a senior engineer to build and scale our backend platform...","url": "https://www.dice.com/job-detail/a1b2c3d4-0000-1111-2222-333344445555"}
Output schema
| Field | Type | Description |
|---|---|---|
jobId | string | Dice's unique identifier for the job, used to de-duplicate results. |
title | string | Job title. |
company | string | Hiring company name. |
location | string | Location of the role (city, state or Remote). |
salary | string | Salary or pay range as listed on the card, when available. |
employmentType | string | Employment type such as full-time or contract. |
posted | string | How long ago the job was posted (e.g. 2 days ago). |
featured | boolean | Whether the listing is a sponsored/paid placement. |
summary | string | Short description snippet from the job card. |
url | string (URL) | Direct link to the job detail and apply page. |
Use cases
- Build or refresh a tech job board with fresh, salaried Dice listings.
- Source candidates by collecting roles for a specific stack in a target city.
- Track tech salary ranges and employment types across markets over time.
- Feed a labor-market or compensation dashboard with structured hiring data.
- Monitor how many roles a competitor is posting on Dice.
How to scrape Dice data
- Add the Dice Jobs Scraper to your Apify account and open its input.
- Enter searches as
"keyword|location"undersearches, or paste a full Dice jobs URL. - Set
maxPagesPerSearchandmaxItemsto control depth and total volume. - Click Run and let it paginate through every search.
- Export the results as JSON, CSV, Excel or XML, or pull them via the Apify API.
Input
{"searches": ["software engineer|Remote", "data scientist|New York, NY"],"maxItems": 200,"maxPagesPerSearch": 10}
| Field | Description |
|---|---|
searches | Keyword + optional location as `"keyword |
startUrls | Advanced alternative: a request list of {"url":"..."} Dice jobs URLs. |
maxItems | Cap on total jobs across all searches (0 = no cap). |
maxPagesPerSearch | Pages (~20 jobs each) to crawl per search. |
proxyConfiguration | Optional proxy settings for the run. |
Need more jobs data?
- Company Careers Job Scraper โ open roles from Greenhouse, Lever and Ashby career pages.
- Reed Job Scraper โ UK jobs from Reed.co.uk with salaries and full descriptions.
- RemoteOK Job Scraper โ remote roles with tags and salary ranges.
- Remote Jobs Aggregator โ five remote boards merged and de-duplicated.
FAQ
Do I need a Dice account or API key? No. Just add your search terms or a Dice jobs URL and run โ no login or API key.
How many jobs can I get per run?
Each Dice search page holds roughly 20 jobs. Use maxPagesPerSearch to control how deep it paginates and maxItems to cap the total across all your searches.
Can I filter by location or keyword?
Yes. Pass searches as "keyword|location" (e.g. "software engineer|Remote"), or drop in a full dice.com/jobs URL with the filters you want.
What export formats are supported? JSON, CSV, Excel and XML, plus programmatic access through the Apify API.
How does billing work? You pay per item you get, so cost scales with the number of jobs you actually collect. See the Pricing tab for current rates.
Can I connect this to other tools? The Dice Jobs Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.
Is scraping Dice legal? The scraper only reads publicly available listings that Dice serves to any visitor. You are responsible for reviewing Dice's Terms of Service and your local regulations for your use case.
Related Actors
Notes
Original clean-room implementation. Returns only public listings Dice serves to any visitor. Not affiliated with Dice or DHI Group; "Dice" is a trademark of its respective owner.