Dice Jobs Search Scraper
Pricing
from $0.80 / 1,000 results
Dice Jobs Search Scraper
Scrape tech job listings from Dice.com search results with ease. Collect job titles, salaries, company info, remote status, employment types, and 20+ fields per listing — perfect for recruiters, analysts, and job aggregator developers.
Pricing
from $0.80 / 1,000 results
Rating
0.0
(0)
Developer
Stealth mode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Dice.com Jobs Search Scraper: Extract Tech Job Listings at Scale
What Is Dice.com?
Dice.com is one of the largest technology-focused job platforms in the United States, connecting IT professionals with employers across software engineering, data science, cybersecurity, and more. With thousands of new listings posted daily, manually extracting job data is impractical. The Dice.com Jobs Search Scraper automates collection directly from search result pages, delivering structured records ready for analysis or integration.
Overview
The Dice Jobs Scraper targets Dice.com search result URLs and extracts all visible job cards per page. It is built for:
- Tech recruiters monitoring market demand and competitor postings
- Salary researchers aggregating compensation data by role or location
- Developers feeding data into job boards or recommendation engines
- HR analysts tracking remote work trends in the tech sector
Key features include configurable result limits, fault-tolerant URL handling, and support for any Dice search query — by keyword, location, radius, and pagination.
Input Format
The Actor supports two scraping modes — use only one at a time:
- Scrape by URLs — scrape data directly from a list of Dice.com job search result URLs.
{"urls": ["https://www.dice.com/jobs?q=python&radius=30&radiusUnit=mi&page=2"],"ignore_url_failures": true,"max_items_per_url": 50}
- Scrape by search filters — scrape data using a keyword and additional filters (location, radius, employment type, etc.) instead of providing URLs.
{"keyword": "python","location": "abc","radius": "10","employment_type": "FULLTIME","workplace_type": "Hybrid","published_at": "SEVEN","page": 1,"max_items_per_url": 200}
There is also a General settings group that applies to both modes.
1. Scrape by URLs
Use this mode when you already have specific search result URLs. When this mode is used, all options in the "Scrape by search filters" section will be disabled.
| Field | Type | Default | Description |
|---|---|---|---|
urls | array | (required) | One or more Dice.com job search result URLs to scrape. Supports any query parameters (q, radius, page, etc.). You can paste URLs one by one, or use the Bulk edit section to add a prepared list. |
ignore_url_failures | boolean | true | If true, the scraper continues running when a URL fails instead of stopping the entire run. Recommended for bulk jobs. |
Tip: Use the
pageparameter in your URL to paginate through results (e.g.,&page=1,&page=2). Combine multiple page URLs in theurlsarray for full result coverage.
2. Scrape by search filters
Use this mode when you want to search using a keyword and additional filter attributes instead of scraping by URLs. If you use this mode, leave the urls field above empty.
| Field | Type | Default | Description |
|---|---|---|---|
keyword | string | — | The keyword to search for. |
location | string | — | The location to search for (City, Postal Code, State). |
radius | string ("", 10, 30, 50, 75) | — | Search radius in kilometers around the location: No preference, 10 km, 30 km, 50 km, 75 km. |
employment_type | string ("", fullTime, partTime, contract, thirdParty, internship) | — | Employment type: All, Full time, Part time, Contract, Third Party, Internship. |
workplace_type | string ("", remote, hybrid, onsite) | — | Workplace type: All, Remote, Hybrid, On-Site. |
published_at | string ("", NO_PREFERENCE, ONE, THREE, SEVEN) | — | Filter by publish date: All, No preference, Today, Last 3 days, Last 7 days. |
page | integer | — | The page number to start scraping from. |
3. General settings
Applies to both scraping modes above.
| Field | Type | Default | Description |
|---|---|---|---|
max_items_per_url | integer | 20 | The maximum number of job listings to collect per URL/search. Useful for capping large result sets. |
Output Format
Sample output
{"id": "7a6bcc1565655950bfbb69a30ab24d9b","guid": "7fd67740-5947-4470-a812-300ecdd377ce","details_page_url": "https://www.dice.com/job-detail/7fd67740-5947-4470-a812-300ecdd377ce","client_brand_id": "91081485","company_name": "Galent","company_logo_url": "https://d3qscgr6xsioh.cloudfront.net/Z4QqZpCIRba92dgvpvCw_transformed.png?format=webp","company_logo_url_optimized": "https://d3qscgr6xsioh.cloudfront.net/Z4QqZpCIRba92dgvpvCw_transformed.png?format=webp","employment_type": "Full-time","employer_type": "Recruiter","job_location": {"city": "Bloomington","state": "Illinois","country": "USA","region": "IL","display_name": "Bloomington, Illinois, USA"},"posted_date": "2026-05-08T16:30:23Z","modified_date": "2026-05-14T17:56:55Z","salary": "Up to $55","summary": "Mandatory Skills : Selenium-Python -Testing, Robot, JMeters Job description: Looking for SDET to Design build and maintain automation frameworks using Python using Robot framework Develop and execute automated test scripts for web applications across multiple browsers Implement best practices such as Page Object Model POM data driven and hybrid frameworks Understand JMeter tool and usage as a performance testing Perform automation feasibility analysis and identify candidates for automation Int","title": "Sr. Automation Engineer (Robot/Python)","score": 9349.166,"easy_apply": true,"is_remote": false,"work_from_home_availability": "FALSE","workplace_types": ["Hybrid"],"company_profile_id": "5eccc24d-efbc-546c-baea-ec5a6de72ee5"}
Each scraped job returns a record with 20+ fields:
Identification
| Field | Meaning |
|---|---|
ID | Dice's internal numeric identifier for the listing |
GUID | Globally unique identifier (UUID format) for the job |
Details Page URL | Direct link to the full job detail page on Dice.com |
Client Brand ID | Internal ID linking the listing to the employer's brand profile |
Company Profile ID | Dice profile identifier for the posting company |
Company Info
| Field | Meaning |
|---|---|
Company Name | Name of the hiring employer |
Company Logo URL | Original logo image URL |
Company Logo URL Optimized | CDN-optimized version of the logo for faster loading |
Job Details
| Field | Meaning |
|---|---|
Title | Job title as displayed in the listing |
Summary | Short plain-text description or excerpt of the role |
Employment Type | Contract basis (e.g., Full-time, Contract, Part-time) |
Employer Type | Whether the poster is a direct employer or staffing agency |
Job Location | City/state or region where the role is based |
Salary | Compensation range if disclosed by the employer |
Dates
| Field | Meaning |
|---|---|
Posted Date | When the listing was first published |
Modified Date | Last update timestamp for the listing |
Remote & Work Arrangement
| Field | Meaning |
|---|---|
Is Remote | Boolean flag — true if the role is fully remote |
Work From Home Availability | More granular WFH policy detail (e.g., occasional, hybrid) |
Workplace Types | Array of tags such as Remote, Hybrid, On-Site |
Platform Signals
| Field | Meaning |
|---|---|
Score | Dice's internal relevance/ranking score for search results |
Easy Apply | Boolean — true if the job supports one-click application via Dice |
How to Use
- Build your search URL — Go to Dice.com, run a job search with your desired filters (keyword, location, radius), and copy the URL from your browser.
- Paginate if needed — Append
&page=Nto collect results beyond page 1. Add each page URL to theurlsarray. - Set item limit — Use
max_items_per_urlto control how many records are collected per URL (max typically aligns with Dice's results-per-page count). - Enable fault tolerance — Keep
ignore_url_failures: truefor multi-URL runs. - Export — Download results as JSON, CSV, or Excel for use in spreadsheets, databases, or BI tools.
Common issues:
- If results appear empty, verify the URL returns results when opened in a browser.
- Pagination URLs must be valid search pages — avoid linking to job detail pages.
Use Cases & Business Value
- Salary benchmarking: Aggregate compensation data by role, stack, or location
- Remote work analysis: Track the growth of remote-first tech roles over time
- Talent market research: Identify in-demand skills by scraping keyword-based searches
- Job aggregators: Populate a custom job board with fresh Dice listings automatically
The scraper eliminates repetitive manual browsing, turning paginated search results into clean, structured datasets in minutes.
Conclusion
The Dice.com Jobs Search Scraper is an efficient tool for anyone working with tech job market data. With 20+ output fields covering compensation, remote status, employer details, and application metadata, it delivers the depth needed for serious research or product development. Configure a search URL, set your limits, and start extracting.