Dice Job Scraper โ€” Tech Jobs, Salaries & Descriptions avatar

Dice Job Scraper โ€” Tech Jobs, Salaries & Descriptions

Pricing

from $0.0005 / job scraped

Go to Apify Store
Dice Job Scraper โ€” Tech Jobs, Salaries & Descriptions

Dice Job Scraper โ€” Tech Jobs, Salaries & Descriptions

Scrape tech job listings from Dice.com: title, company, location, salary, remote/visa flags, and full job descriptions. Fast, reliable.

Pricing

from $0.0005 / job scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

8 days ago

Last modified

Share

Dice Jobs Scraper โ€” Tech Jobs with Salaries in Clean JSON

Dice Jobs Scraper extracts tech job listings from Dice.com by keyword and location and returns clean, structured JSON โ€” title, company, location, salary, employment type, posted date, sponsored flag and the apply link. Export to JSON, CSV, Excel or XML. Fast and reliable, with no account or API key to set up. Built for recruiters, job-board operators and anyone researching the tech labor market.

Dice Jobs Scraper input โ€” search terms, page depth and item cap in the Apify Console

What does the Dice Scraper do?

This Dice crawler walks each search across multiple pages, de-duplicates by Dice's jobId, and returns every matching role as a structured record. Give it keywords and locations and export a fresh tech-jobs dataset for your board, CRM or research pipeline.

What data can you scrape from Dice?

Data pointDescription
Roletitle, employmentType, summary
Companycompany
Locationlocation
Paysalary
Postingposted, featured
Linksurl
SourcejobId

What you get

Every job becomes one clean dataset record. Export the full table to JSON, CSV, Excel or XML.

Dice Jobs Scraper output example โ€” job rows with title, company, salary and posted date as structured JSON

{
"jobId": "a1b2c3d4-0000-1111-2222-333344445555",
"title": "Senior Software Engineer",
"company": "Acme Technologies",
"location": "Remote",
"salary": "$140,000 - $170,000",
"employmentType": "Full-time",
"posted": "2 days ago",
"featured": false,
"summary": "We're hiring a senior engineer to build and scale our backend platform...",
"url": "https://www.dice.com/job-detail/a1b2c3d4-0000-1111-2222-333344445555"
}

Output schema

FieldTypeDescription
jobIdstringDice's unique identifier for the job, used to de-duplicate results.
titlestringJob title.
companystringHiring company name.
locationstringLocation of the role (city, state or Remote).
salarystringSalary or pay range as listed on the card, when available.
employmentTypestringEmployment type such as full-time or contract.
postedstringHow long ago the job was posted (e.g. 2 days ago).
featuredbooleanWhether the listing is a sponsored/paid placement.
summarystringShort description snippet from the job card.
urlstring (URL)Direct link to the job detail and apply page.

Use cases

  • Build or refresh a tech job board with fresh, salaried Dice listings.
  • Source candidates by collecting roles for a specific stack in a target city.
  • Track tech salary ranges and employment types across markets over time.
  • Feed a labor-market or compensation dashboard with structured hiring data.
  • Monitor how many roles a competitor is posting on Dice.

How to scrape Dice data

  1. Add the Dice Jobs Scraper to your Apify account and open its input.
  2. Enter searches as "keyword|location" under searches, or paste a full Dice jobs URL.
  3. Set maxPagesPerSearch and maxItems to control depth and total volume.
  4. Click Run and let it paginate through every search.
  5. Export the results as JSON, CSV, Excel or XML, or pull them via the Apify API.

Input

{
"searches": ["software engineer|Remote", "data scientist|New York, NY"],
"maxItems": 200,
"maxPagesPerSearch": 10
}
FieldDescription
searchesKeyword + optional location as `"keyword
startUrlsAdvanced alternative: a request list of {"url":"..."} Dice jobs URLs.
maxItemsCap on total jobs across all searches (0 = no cap).
maxPagesPerSearchPages (~20 jobs each) to crawl per search.
proxyConfigurationOptional proxy settings for the run.

Need more jobs data?

FAQ

Do I need a Dice account or API key? No. Just add your search terms or a Dice jobs URL and run โ€” no login or API key.

How many jobs can I get per run? Each Dice search page holds roughly 20 jobs. Use maxPagesPerSearch to control how deep it paginates and maxItems to cap the total across all your searches.

Can I filter by location or keyword? Yes. Pass searches as "keyword|location" (e.g. "software engineer|Remote"), or drop in a full dice.com/jobs URL with the filters you want.

What export formats are supported? JSON, CSV, Excel and XML, plus programmatic access through the Apify API.

How does billing work? You pay per item you get, so cost scales with the number of jobs you actually collect. See the Pricing tab for current rates.

Can I connect this to other tools? The Dice Jobs Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Is scraping Dice legal? The scraper only reads publicly available listings that Dice serves to any visitor. You are responsible for reviewing Dice's Terms of Service and your local regulations for your use case.

Notes

Original clean-room implementation. Returns only public listings Dice serves to any visitor. Not affiliated with Dice or DHI Group; "Dice" is a trademark of its respective owner.