Dice Jobs Scraper avatar

Dice Jobs Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Dice Jobs Scraper

Dice Jobs Scraper

Dice Jobs Scraper SD - Dice Jobs Scraper is a job data tool that extracts dice.com tech job listings by keyword and location: title, company, salary, employment type, remote or on-site, Easy Apply, employer type and full description. No login.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Neuro Scraper

Neuro Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

15 days ago

Last modified

Categories

Share

Dice Jobs Scraper — dice.com tech jobs with full descriptions

The Dice Jobs Scraper searches dice.com by keyword and location and returns one row per tech job: title, company, location, salary text and parsed range, employment type, workplace types, Easy Apply, recruiter or direct hire, posting and update dates, summary and, from each job page, the full description and validity date.

It works logged out with no API key.

Input

FieldTypeDefaultMeaning
keywordslistpython developer (prefill)One Dice search per line
locationtextNew York, NY (prefill)City and state; empty = anywhere
startUrlsURLs–Dice search URLs; their filters.* are kept
postedDateselectanyToday, last 3 days, last 7 days
employmentTypesmulti-select–Full-time, Part-time, Contract, Third Party
workplaceTypesmulti-select–Remote, On-Site, Hybrid
employerTypeselectanyDirect hire or recruiter
easyApplyOnly, willingToSponsorOnlybooleanfalseDice's own filters
scrapeDetailsbooleantrueOpen each job page (one extra request per job)
maxItemsinteger50Stop after this many jobs
proxyConfigurationproxyApify RESIDENTIALProxy

Filter values are read from Dice's own filter list on every run.

Output

FieldMeaning
jobId, jobUrl, titleJob and its page
companyName, companyId, companyLogoCompany
location, city, state, country, addressLocation (address from the job page)
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriodDice's salary text and numbers parsed from it; currency and period only when the text names them
employmentType, workplaceTypes, isRemote, easyApply, employerTypeJob flags
postedAt, updatedAt, validThroughDates
summary, descriptionText, descriptionHtmlSummary from search, full text from the job page
searchKeywords, searchLocation, searchUrl, scrapedAtThe search that produced the row

Measured (2026-10-03, one residential IP, no proxy)

TestResult
python developer / New York, NY, 40 and 50 with job pages40 rows in 67 s and 50 rows in 82 s; every job page read
java developer, anywhere, 800 asked, no job pages745 rows in 53 s from 25 pages, then Dice served page 25 again
devops engineer / Austin, full-time + contract, remote, 7 days20 rows: all Full-time or Contract, 20/20 Remote, all within 7 days; 1 job page answered HTTP 410
Wrong URLs, empty inputClean stop with an error line

Limits (measured)

  • Dice serves at most 25 pages of 30 jobs per search (asking for page 26 returned page 25). Split by location or filters for more.
  • The job page's structured salary is weaker than the list text (e.g. 55 for "USD55 - USD65", or "Depends on Experience"), so salary numbers are parsed from the list text. In the 50-job test: salary text 43/50, numbers 29/50, period stated 13/50.

Example input

{"keywords": ["devops engineer"], "location": "Austin, TX", "workplaceTypes": ["remote"], "postedDate": "last7Days", "maxItems": 100}