Dice Jobs Scraper
Pricing
from $0.99 / 1,000 job scrapeds
Dice Jobs Scraper
Scrape tech job listings from Dice.com — titles, salaries, companies, locations, work settings, descriptions, and 30+ fields per listing. Filter by keyword, location, and posting date. Export as JSON, CSV, or Excel.
Pricing
from $0.99 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Dice Jobs Scraper
Extract tech job listings from Dice.com — the leading job board focused exclusively on technology professionals, with access to thousands of active postings from companies across the United States.
| Search by keyword, location, and posting date — collect structured job data including titles, salaries, companies, work settings, full descriptions, and 30+ fields per listing, ready for analysis or integration. |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
Apify Actor: parsebird/dice-jobs-scraper. Scrapes tech job listings from Dice.com. Call via ApifyClient: client.actor("parsebird/dice-jobs-scraper").call(run_input={"keyword": "python", "location": "Remote", "postedDate": "24h", "maxResults": 20}). Supports startUrl (direct Dice search URL), keyword (string), location (string), postedDate (all/24h/3d/7d/30d), maxResults (integer), maxPages (integer). Returns 30+ fields per job: id, jobId, guid, title, company, location, salary, employmentType, workSetting, easyApply, willingToSponsor, summary, description_html, description_text, posted, updated, url, companyPageUrl, companyLogoUrl, dice_id, position_id, searchPage, source, and more. Full API spec: https://apify.com/parsebird/dice-jobs-scraper/api. Get your token: https://console.apify.com/settings/integrations.
What does Dice Jobs Scraper do?
Dice Jobs Scraper extracts structured job listing data from Dice.com, the tech-only job board used by millions of technology professionals. It queries Dice's internal search API to collect comprehensive job data at scale — no browser rendering required, which makes it fast and cost-efficient.
You can search by keyword, geographic location, and posting recency, or paste a Dice search URL directly. The Dice Jobs Scraper returns up to thousands of structured job records with 30+ fields each, making it a practical Dice.com API alternative for job data collection.
- 🔍 Keyword and location search — find jobs by role, skill, or technology across any U.S. city, state, or remote positions
- 🔗 Direct URL support — paste any Dice.com search URL to replicate an exact search you've already refined in the browser
- 📅 Posting date filters — narrow results to the last 24 hours, 3 days, 7 days, or 30 days for fresh hiring signals
- 📋 30+ fields per listing — collect job titles, companies, salaries, employment types, work settings, descriptions, and more
- ⚡ API-based extraction — no browser overhead means faster runs and lower compute costs
- 📄 Pagination control — set result limits and page caps to control run size and cost
- 🔄 Schedule recurring runs — monitor job markets over time with Apify scheduling
- 🔗 API access and integrations — connect to Google Sheets, Zapier, Make, webhooks, or any workflow via the Apify API
What data can you extract from Dice.com?
| Field | Description |
|---|---|
title | Job title as listed on Dice.com |
company / companyName | Hiring company name |
location | Human-readable job location (city, state, country) |
salary | Salary text when published by the employer |
employmentType | Full-time, contract, part-time, or third-party |
workSetting | Remote, Hybrid, or On-Site |
summary | Short description or listing summary |
description_html / description_text | Full job description in HTML and plain text |
easyApply | Whether the listing supports Dice Easy Apply |
willingToSponsor | Visa sponsorship indicator |
posted / updated | Posting and last-modified dates |
url | Direct link to the job detail page on Dice.com |
companyPageUrl / companyLogoUrl | Employer profile and logo links |
guid / dice_id | Unique Dice job identifiers |
Some fields may be empty when the original listing does not include that information.
How to scrape Dice.com jobs
- Go to the Dice Jobs Scraper page on Apify Store
- Click Try for free to open the Actor console
- Enter a Keyword (e.g. "python", "data engineer", "devops") and Location (e.g. "Remote", "New York, NY")
- Select a Posted Within filter to control how recent the listings should be
- Set Max Results to control how many jobs to collect (default: 20)
- Click Start and wait for the run to finish
- Download your data in JSON, CSV, Excel, or connect via the Apify API
Alternatively, paste a Dice.com search URL into the Search URL field to replicate an exact search you've built on dice.com/jobs.
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | string | No | — | Dice.com search results URL. Overrides keyword and location when set. |
keyword | string | No | "python" | Job title, skill, or role to search for on Dice |
location | string | No | "Remote" | City, state, or "Remote" for remote-only listings |
postedDate | string | No | "24h" | Recency filter: all, 24h, 3d, 7d, 30d |
maxResults | integer | No | 20 | Maximum number of job listings to collect |
maxPages | integer | No | Auto | Optional page limit. Leave empty to paginate until Max Results is reached. |
proxyConfiguration | object | No | — | Apify proxy settings for improved reliability |
Output example
{"id": "9f0b440130ec2a87ad06df2631366be8","jobId": "9f0b440130ec2a87ad06df2631366be8","guid": "f147d40f-4328-4fce-bbd4-0d8f880040d4","title": "Sr. Lead of Software Engineering - Back End","company": "Capital One","companyName": "Capital One","location": "McLean, Virginia, USA","salary": "USD 229,900.00 - 262,400.00 per year","employmentType": "Full-time","workSetting": "On-Site","summary": "Lead backend engineering initiatives for large-scale systems.","description_text": "Lead backend engineering initiatives for large-scale systems.","posted": "2026-05-20T12:00:00Z","url": "https://www.dice.com/job-detail/f147d40f-4328-4fce-bbd4-0d8f880040d4","companyPageUrl": "https://www.dice.com/company-profile/example","dice_id": "f147d40f-4328-4fce-bbd4-0d8f880040d4","position_id": "9f0b440130ec2a87ad06df2631366be8","searchPage": 1,"source": "dice.com"}
Download results in JSON, HTML, CSV, or Excel.
How to use Dice Jobs Scraper with the API
Python API example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("parsebird/dice-jobs-scraper").call(run_input={"keyword": "data engineer","location": "New York, NY","postedDate": "7d","maxResults": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['title']} — {item['company']} — {item['salary']}")
JavaScript API example
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_API_TOKEN" });const run = await client.actor("parsebird/dice-jobs-scraper").call({keyword: "data engineer",location: "New York, NY",postedDate: "7d",maxResults: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((item) => {console.log(`${item.title} — ${item.company} — ${item.salary}`);});
Get your API token at console.apify.com/settings/integrations. See the full API documentation for details.
Use cases
- Recruiting intelligence — Track live openings for specific roles, skills, and regions. Build current hiring datasets to support sourcing, outreach planning, and talent pipeline decisions.
- Job market research — Analyze which tech roles are being advertised most often, where they are concentrated, and how employers describe them. Useful for trend monitoring and competitive benchmarking.
- Salary benchmarking — Collect published salary ranges, employment types, and work settings. Compare compensation language and positioning across employers and locations.
- Competitive hiring monitoring — Follow which companies are actively hiring and for which job families. Schedule recurring runs to detect spikes in hiring activity over time.
- Lead generation for staffing — Build structured lists of relevant openings and employer details for recruiting, staffing, or B2B outreach workflows.
- Job aggregation — Feed structured Dice.com listings into your own job board, newsletter, internal tools, or data warehouse.
How much does it cost to scrape Dice.com?
| Event | Price per event | Price per 1,000 |
|---|---|---|
job-scraped | $0.00099 | $0.99 |
One event is charged each time a job listing is collected and saved to the dataset. You only pay for the jobs actually returned.
Cost examples:
| Jobs | Cost |
|---|---|
| 20 (default run) | $0.02 |
| 100 | $0.10 |
| 1,000 | $0.99 |
| 5,000 | $4.95 |
Apify offers a free trial with $5 of platform credits — enough to scrape thousands of Dice.com job listings at no cost.
Tips for best results
Use specific keywords — Search for exact roles like "java developer", "site reliability engineer", or "data analyst" to get targeted results. Broad keywords return more listings but may need filtering after export.
Use Search URL for precision — Paste a Dice.com search URL when you want to replicate a search you've already refined in the browser. This is especially useful for recurring monitoring of the same search configuration.
Start small, then scale — Begin with maxResults set to 20 or 50 to validate the output quickly. Increase the collection size once the query returns the jobs you expect.
Use recent posting filters — Choose 24h or 3d for fresh hiring signals. Use 7d or 30d when building larger research datasets or analyzing trends.
Expect missing fields occasionally — Not every Dice.com listing publishes salary, sponsorship status, or complete company data. Empty values reflect what the employer chose to disclose, not a scraper limitation.
FAQ
How many jobs can I collect in one run?
Use maxResults to control the maximum number of jobs saved. The actor stops when it reaches your target or when no more matching results are available on Dice.com.
Can I use a Dice search URL instead of entering filters manually?
Yes. Paste any Dice.com search results URL into the startUrl field. The actor extracts the keyword and location from the URL and uses them as the search parameters.
Can I filter by posting date?
Yes. Use postedDate with all, 24h, 3d, 7d, or 30d to control how recent the listings should be.
Why are some salary or company fields empty? Not every listing on Dice.com includes salary, sponsorship, or complete company information. Empty values mean the employer did not publish that data.
Does the actor return full job descriptions?
The actor returns the summary and any detailed description available from the search API. For the fullest description, check the description_html and description_text fields.
Can I limit the number of pages visited?
Yes. Set maxPages to cap page traversal. Leave it empty to let the actor paginate until your maxResults target is reached.
Can I schedule recurring runs? Yes. Use Apify scheduling to run the Dice Jobs Scraper daily, weekly, or at any interval. Combine with webhooks or integrations to automate your job data pipeline.
Can I access the data via API? Yes. Every run produces a dataset accessible via the Apify API. Integrate with Python, JavaScript, Google Sheets, Zapier, Make, or any HTTP-capable tool. See the API tab for code examples.
Does this actor work without a proxy? Dice.com's search API generally works without a proxy. For larger or repeated runs, enabling Apify Proxy in the advanced settings can improve reliability.
Is it legal to scrape Dice.com?
This Actor extracts publicly available job listing data from Dice.com. It does not bypass login walls, access private accounts, or collect personal user data. The data collected consists of job postings that employers have intentionally made public for recruitment purposes. Scraping publicly available data is generally considered legal based on precedent, including the US Ninth Circuit's decision in hiQ Labs v. LinkedIn. Users are responsible for ensuring their use of scraped data complies with applicable laws and Dice.com's Terms of Service. For more information, read Apify's blog post on web scraping legality.
Related job scrapers
| Actor | Description |
|---|---|
| Hiring.cafe Jobs Scraper | Scrape 2.8M+ job listings aggregated from 46 ATS platforms |
| Wellfound Jobs Scraper | Extract startup job data with salary, equity, and visa sponsorship |
| HTTP Request Actor | Send custom HTTP requests from the cloud |
| Data Deduplicator | Remove duplicate records from any Apify dataset |
Browse all ParseBird actors on the Apify Store.