Dice.com Job Scraper avatar

Dice.com Job Scraper

Pricing

from $0.10 / 1,000 result items

Go to Apify Store
Dice.com Job Scraper

Dice.com Job Scraper

Scrapes Dice.com tech job listings — title, company, salary, location, employment type, workplace type, skills, and full description — without login.

Pricing

from $0.10 / 1,000 result items

Rating

0.0

(0)

Developer

Vivek Gaur

Vivek Gaur

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Dice.com Job Scraper hero

🎲 Dice.com Job Scraper

Extract US tech job listings from Dice.com — job titles, companies, salaries, locations, skills, workplace type, employment type, and full job descriptions — as clean, structured JSON, ready for market research, recruitment, or job-search apps.



Dice is where America's tech roles get posted — and this actor turns that firehose into a tidy dataset you can actually use.

Tell it what you're hunting for (a role, a skill, a city, a type of work) and it returns every matching opening with the details filled in: who's hiring, what they pay, where the job sits, whether it's remote, and the full job description — all without a login, a browser, or a Dice account.


What You Get

Complete job records, not just titles and links. Every result carries:

  • 🏢 Company — name, employer type (direct hire vs. recruiter), profile link, and logo
  • 💰 Salary — raw text plus parsed min/max, currency, and pay period
  • 📍 Location — city, state, region, and postal code, broken out into separate fields
  • 🏠 Workplace — remote, hybrid, or on-site, plus an isRemote flag
  • 📝 Description — full text in three formats: plain, HTML, and Markdown
  • 🧩 Skills — the required-skills list pulled from each posting
  • 📅 Dates — posted, last-modified, and the posting's expiry date
  • 🔗 Links — direct job URL and company profile URL

No login. No browser. No API key. The actor reads the same public pages Google crawls, so there's nothing to authenticate and nothing to get blocked on.


Search Any Way You Need

Filter your results down to exactly the roles that matter:

FilterOptions
KeywordAny role, skill, or title — "Python Developer", "Kubernetes", "DevOps"
LocationCity + state, or "Remote"
RadiusMiles from the location
PostedLast 1, 3, or 7 days
Employment typeFull-time, Part-time, Contract, Third Party
Employer typeDirect Hire, Recruiter, Other
WorkplaceRemote, Hybrid, On-site
Easy ApplyOnly Easy-Apply listings
SponsorshipOnly roles willing to sponsor visas

Run multiple searches at once, or use location fan-out to sweep the same role across every major city in a single run.


Who It's Built For

  • Recruiters & staffing firms — watch who's hiring in real time and build candidate-ready pipelines
  • Job boards & aggregators — keep a niche board stocked with fresh Dice listings
  • Market researchers — track salary trends, skill demand, and hiring velocity by city or technology
  • Sales teams — spot companies actively scaling their engineering orgs
  • Job seekers — filter remote and contract roles in one pass, export to CSV, done

Input

Input
{
"searches": [
{
"q": "Software Developer",
"location": "New York, NY",
"employmentTypes": ["FULLTIME"],
"workplaceTypes": ["Remote"],
"postedDate": "SEVEN",
"easyApply": true,
"willingToSponsor": true
}
],
"locations": ["New York, NY", "Austin, TX", "Remote"],
"fetchDetails": true,
"maxResults": 1000,
"proxyConfiguration": { "useApifyProxy": true }
}
ParameterWhat it does
searchesOne or more keyword/location searches, each with its own filters
locationsFan-out — repeat every search once per city for wider coverage
postedDateWindowsFan-out — split results by recency to bypass the per-query result cap
startUrlsPaste raw Dice listing or job-detail URLs to scrape directly
fetchDetailsPull the full description, skills, and expiry from each job page
maxResultsCap total output (0 = up to 5000)
maxResultsPerSearchCap each individual search
pageSize / maxPagesPagination controls (Dice limits a query to ~25 pages)
delayMs / maxRetriesPoliteness and resilience tuning
resumeContinue a previous run from where it stopped
respectRobotsStay within Dice's allowed crawl paths (on by default)
proxyConfigurationDatacenter or residential Apify proxy

Tip: a single Dice query returns roughly 500 results before its internal page cap. Use locations and postedDateWindows fan-out to slice one broad search into many smaller ones and pull thousands of unique jobs.


Output

Output

Output schema

GroupFieldTypeDescription
IdentityscrapedAtstringWhen the record was collected (ISO 8601)
IdentityidstringDice's job identifier
IdentityguidstringPosition identifier (UUID) — the dedup key
IdentitytitlestringJob title
IdentityscorenumberDice's relevance score
CompanycompanystringHiring company name
CompanyemployerTypestringRecruiter | Direct Hire | Other
CompanyclientBrandIdstringEmployer identifier
CompanycompanyProfileIdstringDice company ID
CompanycompanyProfileUrlstringCompany profile URL
CompanycompanyLogoUrlstringCompany logo image URL
EmploymentemploymentTypestringFull-time | Contract | Part-time
EmploymentemploymentTypeRawstringFULL_TIME | CONTRACTOR | …
EmploymentworkplaceTypesarrayRemote | On-Site | Hybrid
EmploymentisRemotebooleanFully-remote indicator
EmploymentworkFromHomeAvailabilitystringTRUE / FALSE
EmploymenteasyApplybooleanEasy-Apply availability
LocationjobLocationobject{ city, state, region, country, displayName, postalCode }
LocationcitystringCity (flattened)
LocationstatestringState (flattened)
LocationcountrystringCountry (flattened)
LocationpostalCodestringZip/postal code
SalarysalaryTextstringRaw salary string
SalarysalaryMinnumberParsed minimum
SalarysalaryMaxnumberParsed maximum
SalarysalaryCurrencystringUSD, EUR, …
SalarysalaryPeriodstringyear | hour | month | week | day
DatespostedDatestringOriginal posting date (ISO)
DatesmodifiedDatestringLast updated (ISO)
DatesvalidThroughstringPosting expiry (ISO)
ContentsummarystringListing snippet
ContentdescriptionstringFull description (plain text)
ContentdescriptionHtmlstringFull description (HTML)
ContentdescriptionMarkdownstringFull description (Markdown)
ContentskillsarrayRequired skills list
ProvenancedetailsPageUrlstringDirect job URL
ProvenancesearchQuerystringSearch that produced this record
ProvenancesearchUrlstringThe exact search URL
ProvenancesourcestringAlways dice.com

Example record

{
"title": "Senior Data Engineer",
"company": "ABC Technologies",
"employerType": "Direct Hire",
"employmentType": "Full-time",
"employmentTypeRaw": "FULL_TIME",
"jobLocation": {
"city": "New York",
"state": "New York",
"region": "NY",
"country": "USA",
"displayName": "New York, New York, USA"
},
"workplaceTypes": ["Hybrid"],
"isRemote": false,
"salaryText": "$140,000 - $180,000",
"salaryMin": 140000,
"salaryMax": 180000,
"salaryCurrency": "USD",
"salaryPeriod": "year",
"postedDate": "2026-08-14T12:00:00Z",
"validThrough": "2026-09-14T12:00:00Z",
"skills": ["Python", "SQL", "Airflow", "Spark"],
"easyApply": true,
"detailsPageUrl": "https://www.dice.com/job-detail/8a904d2c-a81b-4ebe-b800-9337a939b1b3",
"guid": "8a904d2c-a81b-4ebe-b800-9337a939b1b3",
"source": "dice.com"
}

Every record exports to JSON, CSV, Excel, XML, or RSS — or flows straight into your pipeline through the Apify API.


Answers to Common Questions

Do I need a Dice account? No. Everything is collected from Dice's public pages — nothing to sign in to.

Can it find remote-only roles? Yes — filter by workplaceTypes: ["Remote"], or check the isRemote flag on results.

Can it find visa-sponsoring employers? Yes. willingToSponsor: true returns only roles where the employer sponsors.

Does it grab contract work? Yes — full-time, part-time, contract, and third-party listings are all supported.

How much of the description do I get? The whole thing — plain text, HTML, and Markdown — plus a parsed skills list.

Does it break when Dice updates their site? It recovers Dice's embedded job data directly and falls back to HTML parsing, so markup changes degrade gracefully rather than erroring out.

How do I export the results? From the Apify dataset tab, export as JSON, CSV, Excel, XML, RSS, or HTML — or pull it via the API.

Is it respectful of the site? Yes — it crawls Dice's robots-allowed paths, respects a global rate limit, rotates proxies on blocks, and pauses cleanly when asked.


Reliability

  • Proxy rotation — on a block or challenge, it grabs a fresh IP and retries
  • Adaptive backoff — retries grow exponentially with longer waits on rate limits
  • Challenge detection — bot-check pages are caught and never written as data
  • Deduplication — the same job is never written twice, even across overlapping searches
  • Checkpoint & resume — a killed run picks up where it left off with resume: true

Notes & Limits

  • A single Dice query caps at roughly 500 results (~25 pages) — fan-out is the way to go wider.
  • Sponsorship is available as a search filter, not as a per-job field on Dice's public pages.
  • Dice doesn't expose geo coordinates or company-size data on its server-rendered pages.

This actor is intended for research, recruitment, and market intelligence. You're responsible for using the data in line with Dice's terms and applicable law.

⭐ If this saves you time, a quick review goes a long way.