Dice.com Jobs Scraper (US Tech Jobs)
Pricing
from $0.40 / 1,000 job postings
Dice.com Jobs Scraper (US Tech Jobs)
Extract US tech job postings from Dice.com: title, company, location, salary range, remote/on-site type, contract type and full description.
Pricing
from $0.40 / 1,000 job postings
Rating
0.0
(0)
Developer
Vivien MORVAN
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Scrape Dice.com US tech job postings: title, company, location, salary, remote or on-site type, contract type and description. Filter by keyword, and get clean structured data ready for alerts, aggregators, salary benchmarks and sourcing.
At a glance
| What you get | Tech jobs from Dice: title, company, employer type, location, workplace type, remote, easy apply, employment type, salary range, dates, description. |
| Price | $0.50 per 1,000 postings: a 50-posting test run costs about $0.04, start fee included. |
| Speed | 50 postings in about 30 seconds. No login, no proxy, no browser to configure. |
| Try it | Click Try for free: the form is already filled with keywords python, location Texas, USA. |
| Keep it fresh | Schedule it daily and keep only the new postings: see "Monitor new postings daily" below. |
What you can do with it
- Monitor the US tech job market: new postings by role (one keyword at a time, for example
pythonorjava) and by state or city. - Feed a job alert or an aggregator: run it daily with "Last 24 hours" and get only the new postings.
- Find companies and staffing agencies that are hiring: which employers recruit for a given tech skill right now, and whether it is a direct hire or a staffing agency.
- Benchmark contractor and salaried pay: published salary ranges and contract vs. full-time split by role and location.
Input
| Field | What it does |
|---|---|
| Keyword | A single job title or skill, for example python or java. Dice only allows searching one word through a path it permits in robots.txt; leave empty for every posting. |
| Location | US city, state or metro area, for example Texas, USA or Austin, Texas, USA. Leave empty for all locations. |
| Remote only | Keep only postings marked as fully remote. |
| Published within | Any time, last 24 hours, last 3, 7, 14 or 30 days. |
| Maximum number of postings | The run stops once this many postings are saved. |
| Include full descriptions | Adds the full job description as plain text. |
Output
One record per posting:
{"id": "d2929241-0e2b-46dd-8049-8f0c89ab3697","url": "https://www.dice.com/job-detail/d2929241-0e2b-46dd-8049-8f0c89ab3697","title": "Mission Integration Engineer","companyName": "SAIC","employerType": "Direct Hire","city": "Chantilly","region": "VA","country": "US","location": "Chantilly, Virginia, USA","workplaceTypes": ["On-Site"],"isRemote": false,"easyApply": false,"employmentType": "FULL_TIME","salaryMin": 160001,"salaryMax": null,"salaryCurrency": "USD","datePosted": "2026-10-22T05:25:32.000Z","validThrough": "2026-11-23T06:18:41.000Z","description": "Job ID: 2618211\n\nLocation: Chantilly, VA, US\n\n…"}
{"id": "c0ab945e-22e6-4616-83f5-f90ba6a63958","url": "https://www.dice.com/job-detail/c0ab945e-22e6-4616-83f5-f90ba6a63958","title": "Sr Info Sec Threat Hunting Specialist","companyName": "TIAA","employerType": "Direct Hire","city": "Charlotte","region": "NC","country": "US","location": "Charlotte, North Carolina, USA","workplaceTypes": ["On-Site", "Hybrid"],"isRemote": false,"easyApply": false,"employmentType": "FULL_TIME","salaryMin": 92400,"salaryMax": null,"salaryCurrency": "USD","datePosted": "2026-10-23T00:08:11.000Z","validThrough": "2026-11-24T01:08:45.000Z","description": "Sr Info Sec Threat Hunting Specialist. The specialist identifies, analyzes and reports on fraudulent activity…"}
{"id": "5327843f-c799-493e-810b-2560011e59e5","url": "https://www.dice.com/job-detail/5327843f-c799-493e-810b-2560011e59e5","title": "Senior Electrical Engineer","companyName": "SAIC","employerType": "Direct Hire","city": "Indianapolis","region": "IN","country": "US","location": "Indianapolis, Indiana, USA","workplaceTypes": ["On-Site"],"isRemote": false,"easyApply": false,"employmentType": "FULL_TIME","salaryMin": 100001,"salaryMax": null,"salaryCurrency": "USD","datePosted": "2026-10-22T05:25:32.000Z","validThrough": "2026-11-23T06:18:41.000Z","description": "Job ID: 2618199\n\nLocation: Indianapolis, IN, US\n\n…"}
Export the dataset as JSON, CSV or Excel, or read it through the Apify API.
Good to know
- Dice only exposes keyword search through a path it allows for every crawler (
/jobs/q-<word>-jobs); the query-string form (/jobs?q=...) is blocked inrobots.txtand is never used. That path keeps a single word, so compound searches like "machine learning" are not supported — run it twice, once per word, instead. - Salary is only filled when the employer discloses a range or a minimum on Dice; many contract postings show "Depends on Experience" instead and are left empty rather than guessed.
employmentTypeis passed through exactly as Dice's own structured data states it; a few postings list more than one value (for example a role open to both contract and full-time).- No browser and no proxy needed: every page is read with a plain HTTPS request, so runs are fast and cheap.
- The dataset contains job postings only. Any e-mail address or phone number a recruiter pastes inside a description is stripped out before the record is saved — no candidate or recruiter personal data is collected.
Why this one
- Compliant by construction. Keyword search goes through the one path Dice leaves open to every crawler in
robots.txt, never through the blocked query-string search. - Structured salary and dates. Each posting carries
salaryMin/salaryMax/salaryCurrencystraight from Dice's own job-posting data, plusdatePostedandvalidThroughso you can deduplicate across runs and drop expired ads. - Pay only for what you get. Priced per result, with no monthly rental and platform usage included.
Who uses it
- Recruiting agencies and HR teams watch which companies hire, for which roles and at which salary, in their market.
- Job boards and aggregators feed their own site with fresh postings in a stable schema, without maintaining a parser.
- B2B sales and lead generation: a company that is hiring is a company that is buying. Filter postings by role to spot prospects early.
- Labour-market research: salaries, skills in demand, remote share and hiring volume over time.
Pricing
Pay per result: $0.50 per 1,000 postings, plus $0.01 per run start with the default 4 GB of memory. For example, 100 postings cost about $0.06. You only pay for the postings you receive, and platform usage is included in that price. Store discounts apply automatically on paid Apify plans: up to 20% off every event on the higher tiers.
Run it from your code
JavaScript:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('bibian/dice-jobs-scraper').call({keywords: 'python',location: 'Texas, USA',maxItems: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();
Python:
from apify_client import ApifyClientclient = ApifyClient(token="<APIFY_TOKEN>")run = client.actor("bibian/dice-jobs-scraper").call(run_input={"keywords": "python","location": "Texas, USA","maxItems": 50})items = client.dataset(run["defaultDatasetId"]).list_items().items
Monitor new postings daily and connect your tools
- Schedule it. Save a task, set its publication date filter to the shortest window, and schedule it daily with Apify Schedules. Deduplicate on the
idfield if you keep your own copy. Tick Only new results in the input and each run returns, and charges, only the postings that earlier runs of the same search did not deliver. - Push the results where you work. Add an Apify integration or a webhook to the task: Google Sheets, Slack, Make, Zapier, n8n or your own endpoint, triggered at the end of every run.
- Call it from your stack. The API and the JavaScript and Python clients return the dataset as JSON, CSV or Excel.
- Let an AI agent use it. Through the Apify MCP server, assistants such as Claude or ChatGPT can search the Store, read this page and run the actor as a tool.
Frequently asked questions
Do I need an account, cookies or a proxy for Dice.com? No. The actor reads publicly visible pages only.
Which formats can I export? JSON, CSV, Excel, XML, HTML table or RSS, from the dataset page or through the API.
Is it legal to scrape? The actor collects publicly visible postings and respects the robots.txt rules of the site. How you use the data is your responsibility: check the site's terms and the laws that apply to you, for example the GDPR.
Something does not work? Open an issue in the Issues tab. Every public actor is test-run daily and the broken ones are repaired.
Did this save you time? A short review on the Store page helps other people find the actor, and tells me what to improve next.