Dice.com Tech Jobs Scraper
Pricing
from $1.00 / 1,000 results
Dice.com Tech Jobs Scraper
Scrape US tech jobs from Dice.com with titles, companies, salaries, skills, descriptions, and remote-work flags. HTTP-only, no login required.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Dice Job Scraper — Dice.com Tech Jobs Data Extractor
Scrape tech jobs from Dice.com, the leading US job board for technology, IT, engineering, and cybersecurity careers. This Dice job scraper extracts real-time job postings — titles, companies, salaries, employment type, remote/hybrid/on-site status, visa sponsorship, and full job descriptions — directly from Dice's search results and job pages. No Dice account, login, or cookies required.
Use it for recruiting and sourcing, tech salary benchmarking, job market research, building a job board or job alert app, lead generation for staffing agencies, or any workflow that needs structured, up-to-date tech job data at scale.
What this actor does
- Search Dice.com by keyword, title, or skill (e.g. "python developer", "devops engineer", "cybersecurity analyst") — or paste Dice search/job URLs directly
- Automatically pages through search results instead of stopping at the first page, so you can pull hundreds of jobs per search
- Filter by employment type (full-time, part-time, contract, third-party/staffing), remote/hybrid/on-site, employer type (direct employer vs. recruiter/staffing agency), Easy Apply, visa sponsorship, date posted, minimum salary, search radius, and include/exclude keywords
- Returns full job details by default — complete description, structured salary range, skills, and company info — with a faster lightweight mode available when you only need the summary data
- Only real, verified data — empty fields are omitted rather than filled with guesses or placeholders
Use cases
- Recruiting & talent sourcing — pull fresh tech job postings to identify hiring companies, in-demand skills, and competing openings
- Salary & compensation benchmarking — collect real posted salary ranges by role, location, and employment type
- Job board & job alert apps — feed structured, deduplicated Dice.com listings into your own site, newsletter, or Slack/email alert
- Staffing & recruitment agency lead generation — find companies and recruiters actively hiring, filtered by direct-hire vs. third-party postings
- Labor market & skills research — analyze demand trends for specific technologies, certifications, or job titles over time
- Visa sponsorship & remote-work search — filter specifically for jobs offering sponsorship or remote/hybrid arrangements
Output per job
id,guid— Dice's own stable job identifiers (useguidfor deduplication across runs)url— direct link to the job postingtitle,company,companyUrl,companyLogoUrllocation— city, state, postal code, country (or region/display name for remote-friendly listings)salary(display string) andsalaryDetails(parsed minimum/maximum, currency, unit) when the employer publishes payemploymentType— Full-Time, Part-Time, Contract, Third-Party, or a combinationemployerType— Direct Hire, Recruiter, or OtherworkplaceTypes— Remote, Hybrid, and/or On-SiteeasyApply,willingToSponsor,isRemote— boolean flags when confirmed on the listingpostedAt,modifiedDate,applyBefore— posting and application-window datesdescriptionHtml,descriptionText— the full job description (or a shortsummaryin lightweight mode)skills— extracted skill/technology tagsrank— the job's position within its search resultsscrapedAt— when this record was collected
If a search genuinely returns no matching jobs, the actor emits a single informational record explaining why, instead of an empty, ambiguous dataset.
Input options
| Field | Type | Description |
|---|---|---|
startUrls | string[] | Dice search or job-detail URLs to scrape. Example: https://www.dice.com/jobs?q=python. |
searchTerm | string | Keyword, job title, or skill to search for (used when no startUrls are given). |
location | string | City, state, or ZIP code to search near. |
employmentType | enum | Full-Time, Part-Time, Contract, or Third-Party. |
workType | enum | Remote, Hybrid, or On-Site. |
employerType | enum | Direct Hire, Recruiter, or Other — filter out staffing-agency reposts if you only want direct employers. |
easyApply | boolean | Only jobs with Dice's one-click Easy Apply. |
willingToSponsor | boolean | Only jobs where the employer is open to visa sponsorship. |
radius / radiusUnit | integer / enum | Search radius around location, in miles or kilometers. |
maxItems | integer | Maximum number of jobs to return (1–500). |
maxPages | integer | How many pages of search results to collect per search (1–25). |
includeJobDetails | boolean | On by default: include the full job description and salary breakdown. Turn off for a faster, lighter-weight result set. |
salaryMin | integer | Minimum posted salary. Jobs without a published salary are still included, since most employers don't disclose pay. |
datePostedDays | integer | Only jobs posted within the last N days. |
includeKeywords | string[] | Only keep jobs mentioning at least one of these words. |
excludeKeywords | string[] | Drop jobs mentioning any of these words. |
proxyConfiguration | object | Apify proxy settings (required for reliable access to Dice.com; enabled automatically). |
FAQ
Do I need a Dice.com account, API key, or cookies? No. This actor reads Dice's own public job search and job-detail pages — the same listings any visitor can see without logging in.
Do I need to configure a proxy? No — a proxy is required for reliable access to Dice.com and is used automatically on every run using Apify's free proxy, at no extra cost to you.
How many jobs can I get from one search? Dice typically surfaces up to a few hundred results per distinct search/filter combination. For broader coverage, run multiple searches with different keywords, locations, or filters rather than expecting a single search to return everything on the site.
Why is willingToSponsor sometimes missing even though I filtered for it? The filter itself works correctly, but Dice doesn't always display this flag on every matching listing — treat its presence as best-effort rather than guaranteed on every record.
What's the difference between the two result modes? With full job details on (the default), you get the complete description and a parsed salary range, which takes slightly longer per job. With it off, you get everything visible on the search-results page — title, company, salary, employer type, Easy Apply, sponsorship, and more — in a faster, lighter pass without the full description text.
Can I search for remote-only or visa-sponsorship jobs specifically? Yes — use the workType filter (set to Remote) and/or willingToSponsor to narrow results to exactly those listings.
Is the salary data real? Yes — salary and salaryDetails reflect exactly what the employer published on Dice. No salaries are estimated, inferred, or fabricated; jobs without published pay simply omit these fields.