Dice Jobs Scraper
Pricing
from $0.11 / 1,000 dice job listing saveds
Dice Jobs Scraper
Scrape public Dice tech jobs by keyword, location, or Dice search URL. Export titles, companies, salaries, work models, descriptions, and links.
Pricing
from $0.11 / 1,000 dice job listing saveds
Rating
0.0
(0)
Developer
Hanna Nosova
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Extract public Dice job listings, hiring company details, locations, salaries, work models, and optional job descriptions from Dice.com.
What does Dice Jobs Scraper do?
Dice Jobs Scraper helps you collect structured job listings from Dice without copying and pasting search results by hand.
It can search Dice by keyword and location, or it can start from Dice search URLs that you already prepared.
The actor returns clean dataset rows with the job title, company, Dice job URL, workplace type, remote signal, employment type, salary text when Dice provides it, and timestamps.
Turn on detail extraction when you need fuller job descriptions and detected technology skills.
Who is it for?
Recruiters use it to monitor roles by skill, location, and company.
Staffing agencies use it to build lead lists and track new demand in their specialties.
Labor-market analysts use it to measure tech hiring demand across keywords and geographies.
Sales teams use it to find companies currently hiring for technologies their product supports.
Job seekers use it to export Dice searches into spreadsheets for tracking and comparison.
Why use this Dice scraper?
✅ Save job data in a structured dataset.
✅ Search by keyword and location.
✅ Capture public Dice URLs for follow-up.
✅ Export to CSV, JSON, Excel, Google Sheets, or your own API.
✅ Keep the first run small with a low default item limit.
✅ Use optional detail pages only when you need richer descriptions.
What Dice data can I extract?
| Field | Description |
|---|---|
id | Dice job identifier when available |
title | Job title |
companyName | Hiring company name |
companyLogoUrl | Public company logo URL when available |
location | Dice location display text |
isRemote | Remote flag when Dice exposes it |
workplaceTypes | Work model labels such as Remote, Hybrid, or On-Site |
employmentType | Full-time, contract, or other Dice employment type |
employerType | Direct hire or related employer type |
postedAt | Dice posted timestamp |
modifiedAt | Dice modified timestamp |
summary | Short listing summary |
detailsPageUrl | Public Dice job detail URL |
easyApply | Dice easy apply signal |
salary | Salary text when visible in search results |
skills | Detected skills from the detail page when enabled |
description | Fuller job description when detail extraction is enabled |
searchUrl | Dice search URL used for the item |
scrapedAt | Time the item was saved |
How much does it cost to scrape Dice jobs?
The actor uses pay-per-event pricing.
You pay a small start event for each run and a per-job event for each saved Dice listing.
At the standard BRONZE tier, saved Dice listings are priced at about $0.18 per 1,000 jobs, plus the $0.005 run start event.
The default input saves only 20 jobs so you can test the dataset shape before running larger searches.
A typical small run costs cents, depending on your selected item limit and whether you enable detail pages.
For high-volume monitoring, start with search pages only, then enable detail pages for the highest-value searches.
How to scrape Dice job listings
- Open the actor on Apify.
- Enter a job keyword such as
software engineer,data engineer, orcybersecurity. - Enter a Dice location such as
Remote,New York, orAustin. - Set
Maximum jobsto the number of listings you want. - Keep
Open detail pagesoff for a fast first run. - Start the actor.
- Export the dataset to CSV, JSON, Excel, Google Sheets, or through the Apify API.
Input options
Job keywords
The main Dice search phrase.
Examples:
software engineerdata engineerproduct managercybersecurity analystsalesforce developer
Location
The Dice location text.
Examples:
RemoteUnited StatesNew YorkSan FranciscoAustin
Search radius
Distance around the location.
The default is 20 miles.
Maximum jobs
The maximum number of dataset items to save.
Use a small value for testing.
Increase it for production monitoring.
Page size
The number of Dice results requested per page.
The default is 20.
Dice search URLs
Use startUrls when you already have a Dice search page with filters.
If startUrls is provided, the actor uses those URLs instead of the keyword and location fields.
Open detail pages
Enable includeDetails when you want fuller job descriptions and detected skills.
This is slower because the actor opens each public job detail page.
Example input
{"query": "software engineer","location": "Remote","radius": 20,"radiusUnit": "mi","maxItems": 20,"pageSize": 20,"includeDetails": false,"proxyConfiguration": {"useApifyProxy": false}}
Example input with Dice search URLs
{"startUrls": [{"url": "https://www.dice.com/jobs?q=data%20engineer&location=Remote&radius=30&radiusUnit=mi&page=1&pageSize=20"}],"maxItems": 50,"includeDetails": true}
Example output
{"id": "09b88736-b90a-4210-8228-b7e87f1d1f8a","title": "Senior CIAM Software Engineer","companyName": "Zions Bancorporation, N.A.","companyLogoUrl": "https://d3qscgr6xsioh.cloudfront.net/example.png?format=webp","location": "Midvale, Utah, USA","isRemote": false,"workplaceTypes": ["On-Site"],"employmentType": "Full-time","employerType": "Direct Hire","postedAt": "2026-06-04T00:01:05Z","modifiedAt": "2026-06-28T00:01:43Z","summary": "Zions Bancorporation's Enterprise Technology and Operations team is transforming...","detailsPageUrl": "https://www.dice.com/job-detail/09b88736-b90a-4210-8228-b7e87f1d1f8a","easyApply": false,"salary": null,"skills": [],"description": null,"searchUrl": "https://www.dice.com/jobs?q=software+engineer&location=Remote&radius=30&radiusUnit=mi&page=1&pageSize=20","scrapedAt": "2026-06-28T03:36:52.773Z"}
Tips for better Dice scraping
Use specific keywords when you need relevant results.
Use broader keywords when you need market-size counts or broad hiring coverage.
Keep detail pages disabled for large monitoring runs unless descriptions are required.
Use Dice search URLs for advanced filters you configured directly on Dice.
Deduplicate jobs by id or detailsPageUrl in downstream workflows.
Common workflows
Recruiting pipeline monitoring
Run the actor every day for a shortlist of technologies and locations.
Export new jobs to a CRM, ATS, or spreadsheet.
Sales lead generation
Search for technologies related to your product.
Use hiring companies as buying-intent leads.
Labor-market research
Collect jobs by keyword and location.
Analyze work model, salary coverage, and employer mix.
Job seeker tracking
Export public Dice jobs to a spreadsheet.
Add application status, notes, and follow-up dates.
Integrations
Apify datasets integrate with many tools.
You can connect this actor to:
- Google Sheets for recruiter review queues.
- Slack alerts for new job matches.
- Make or Zapier automations.
- Airtable for lead enrichment.
- Snowflake, BigQuery, or S3 through Apify exports.
- Your own backend using the Apify API.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('fetch_cat/dice-jobs-scraper').call({query: 'data engineer',location: 'Remote',maxItems: 50,includeDetails: false,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.slice(0, 3));
API usage with Python
from apify_client import ApifyClientclient = ApifyClient('APIFY_TOKEN')run = client.actor('fetch_cat/dice-jobs-scraper').call(run_input={'query': 'cybersecurity','location': 'Remote','maxItems': 50,'includeDetails': False,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items[:3])
API usage with cURL
curl -X POST 'https://api.apify.com/v2/acts/fetch_cat~dice-jobs-scraper/runs?token=APIFY_TOKEN' \-H 'Content-Type: application/json' \-d '{"query": "software engineer","location": "Remote","maxItems": 20,"includeDetails": false}'
MCP usage
Use the Apify MCP server to run this actor from AI tools.
MCP URL:
https://mcp.apify.com/?tools=fetch_cat/dice-jobs-scraper
Claude Code setup:
$claude mcp add apify-dice "https://mcp.apify.com/?tools=fetch_cat/dice-jobs-scraper"
Claude Desktop configuration:
{"mcpServers": {"apify-dice": {"url": "https://mcp.apify.com/?tools=fetch_cat/dice-jobs-scraper"}}}
Example prompts:
- "Run Dice Jobs Scraper for data engineer roles in Remote and summarize the top hiring companies."
- "Collect 50 cybersecurity jobs from Dice and group them by workplace type."
- "Find companies hiring Salesforce developers on Dice and export the dataset."
Scheduling
You can schedule this actor in Apify to run daily, weekly, or monthly.
For monitoring new demand, daily schedules with small keyword sets usually work best.
For market reports, weekly or monthly runs may be enough.
Data quality notes
Dice controls which fields are visible on each public listing.
Some jobs do not show salary.
Some jobs have short summaries until detail extraction is enabled.
Remote flags and workplace labels are returned as Dice exposes them.
FAQ and troubleshooting
Why did I get fewer jobs than requested?
Dice may have fewer public results for your keyword, filters, or page range.
Try a broader keyword or a wider location.
Why is description empty?
Detail pages are only fetched when includeDetails is true.
Keep it false for faster runs and true when full descriptions are required.
Why is salary missing?
Dice does not show salary for every job.
The actor saves salary text only when it is visible in the public listing data.
Legality and responsible use
This actor extracts publicly available Dice job listing data.
You are responsible for using the data in compliance with applicable laws, Dice terms, and privacy requirements.
Do not use scraped data for spam, discrimination, or unlawful employment practices.
Performance guidance
Start with maxItems between 10 and 50 while you validate your workflow.
Use larger runs after checking the dataset shape.
Disable detail extraction for high-volume search monitoring.
Enable detail extraction only when descriptions or skill detection matter.
Related actors
- Ashby Jobs Scraper for Ashby-hosted company career pages.
- ATS Jobs Scraper for broad ATS job collection.
- Hacker News Search Scraper for tech community and hiring discussions.
Changelog
0.1.0
Initial version with Dice search scraping, optional detail pages, salary text, remote/workplace fields, and job URL output.