Dice Jobs Scraper — US Tech Jobs Data & API avatar

Dice Jobs Scraper — US Tech Jobs Data & API

Pricing

from $1.75 / 1,000 overview job extracteds

Go to Apify Store
Dice Jobs Scraper — US Tech Jobs Data & API

Dice Jobs Scraper — US Tech Jobs Data & API

Dice.com scraper & tech-jobs data API. Extract US technology job postings: title, company, salary, skills, employment type, remote flags, location, dates & full descriptions — clean JSON/CSV. Search by query or paste a search URL. No account or API key needed.

Pricing

from $1.75 / 1,000 overview job extracteds

Rating

0.0

(0)

Developer

SIÁN OÜ

SIÁN OÜ

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Dice Jobs Scraper — US Tech Jobs, Salaries & Skills Data 💼

SIÁN Agency Store Jobs Search API Glassdoor Scraper Email & Lead Scraper

🎉 Turn Dice.com into a clean tech-jobs dataset — salary, skills & full descriptions in one run

Built for recruiters, sourcers, market researchers & HR-tech teams who need structured job data, not screenshots


📋 Overview

Need US tech job data without copy-pasting from Dice all day? This actor extracts technology job postings from Dice.com into a clean, structured dataset — search by keyword and location, or paste a search URL with all your filters, and export ready-to-use JSON or CSV.

Why thousands of professionals choose us:

  • Rich rows by default: every job carries title, company, salary, employment type, remote status, derived tech-skills, location and dates — not just a title and a link
  • Fast & lightweight: pulls ~20 jobs per search page in seconds, hundreds per run
  • 🎯 Two depths, your call: cheap Overview for bulk lists, or full Detail with the complete HTML description, normalized salary value, expiry date and postal code
  • 💰 Pay-per-result pricing: you're only charged for jobs you actually receive — no charge on invalid input
  • 💎 Auto-detected skills: each posting is tagged with the tech skills mentioned (Python, AWS, Kubernetes, React…) for instant filtering
  • No account or API key needed: just a keyword and a location

✨ Features

  • 🔍 Keyword + location search: type python developer in New York — locations are geocoded automatically
  • 🔗 Search-URL mode: paste any Dice /jobs?… URL and every on-site filter is preserved
  • 🔎 Detail mode: enrich each job with its full description, normalized salary and posting expiry
  • 🧠 Skill tagging: automatic detection of 35+ in-demand tech skills from each posting
  • 🏠 Remote & filter support: filter by remote, employment type, posting date, visa sponsorship and Easy Apply
  • 💵 Salary capture: both the raw salary string and the normalized numeric value (detail mode)
  • 📅 Fresh data: sort by newest first to track jobs as they're posted
  • 📤 Clean export: JSON, CSV or Excel straight from the Apify dataset

🎬 Quick Start

Pick a scrape mode, type a query and location, hit Start. In under a minute you'll have a structured dataset of US tech jobs.

curl -X POST "https://api.apify.com/v2/acts/sian.agency~dice-jobs-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"scrapeMode":"overview","searchMode":"byQuery","query":"python developer","location":"United States","maxResults":100}'

🚀 Getting Started (3 Simple Steps)

Type a keyword and location (e.g. data engineer in Remote), or paste a Dice search URL.

Step 2: Pick your depth

Overview for fast bulk lists, or Detail for full descriptions and normalized salaries.

Step 3: Run & export

Click Start and download your results as JSON, CSV or Excel.

That's it! In about a minute, you'll have:

  • A structured dataset of tech jobs with salary and skills
  • Clean fields ready for your ATS, CRM or spreadsheet
  • An HTML run report summarizing what was extracted

📥 Input Configuration

FieldTypeRequiredDescription
scrapeModestringNooverview (fast list) or detail (full job pages)
searchModestringNobyQuery, bySearchUrl or byJobUrl
querystringNoSearch keyword(s), e.g. python developer
locationstringNoFree-text location, e.g. United States, New York, NY, Remote
searchUrlsarrayNoOne or more Dice /jobs?… search URLs
jobUrlsarrayNoSpecific Dice job URLs or GUIDs (detail mode)
maxResultsintegerNoMax jobs per run (FREE: 25, PAID: unlimited)
sortstringNorelevance or date (newest first)
postedDatestringNoPosted within: 1 / 3 / 7 / 14 days
employmentTypestringNoFull-time, Contract, Part-time, Third party
isRemotebooleanNoOnly remote jobs
willingToSponsorbooleanNoOnly visa-sponsoring employers
easyApplybooleanNoOnly Easy Apply jobs

Example:

{
"scrapeMode": "overview",
"searchMode": "byQuery",
"query": "data engineer",
"location": "United States",
"sort": "date",
"maxResults": 200
}

By search URL:

{
"searchMode": "bySearchUrl",
"searchUrls": ["https://www.dice.com/jobs?q=devops&location=Remote&filters.postedDate=SEVEN"]
}

📤 Output

Results are saved to the Apify dataset with 35+ fields including:

FieldTypeDescription
jobTitlestringThe job posting title
companystringHiring company name
salary_rawstringSalary as shown on the listing
valuenumberNormalized numeric base salary (detail mode)
currencystringSalary currency (USD)
employment_typestringFull-time, Contract, etc.
is_remotebooleanWhether the role is remote
skillsarrayAuto-detected tech skills
locationstringDisplay location
city / state / countrystringParsed location components
posted_datestringWhen the job was posted
valid_throughstringPosting expiry (detail mode)
descriptionstringFull HTML description (detail mode)
urlstringCanonical job URL

Example:

{
"jobTitle": "Lead Software Engineer (Python, Kubernetes)",
"company": "Capital One",
"salary_raw": "Depends on Experience",
"value": 197300,
"currency": "USD",
"employment_type": "FULL_TIME",
"is_remote": false,
"skills": ["Python", "Java", "Go", "AWS", "Kubernetes", "Docker"],
"city": "McLean",
"state": "VA",
"posted_date": "2026-06-10T21:08:34.000Z",
"valid_through": "2026-07-23T20:57:46.000Z",
"url": "https://www.dice.com/job-detail/036ff01b-8677-4679-8ff3-6fb2e8b62890"
}

💼 Use Cases & Examples

1. Tech Recruiting Pipelines

Recruiters and sourcers building candidate and req lists.

Input: A keyword + location (e.g. react developer in Austin, TX) Output: Structured postings with company, salary and skills Use: Feed open reqs into your ATS and prioritize by skill match.

2. Salary Benchmarking

Compensation analysts pricing roles by market.

Input: A role keyword across the US Output: Raw and normalized salaries per posting Use: Build pay bands by title, skill and location.

3. Skill-Demand Research

Market researchers tracking which technologies are hiring.

Input: Broad queries over time (e.g. machine learning) Output: Per-job skill tags and posting dates Use: Quantify demand for Python vs Go vs Rust by month.

4. Competitor Hiring Intelligence

Talent teams watching who their rivals are hiring.

Input: Company-specific searches Output: Live and recent postings with roles and locations Use: Spot hiring sprees and new team builds early.

5. Job-Board Aggregation

HR-tech products enriching their own listings.

Input: Search URLs with filters Output: Clean, normalized job records Use: Power a niche job board or alert product.

6. Lead Generation

Agencies sourcing companies that are actively hiring.

Input: Skill-based searches Output: Hiring companies with locations Use: Build outbound lists of companies in growth mode.


🔗 Integration Examples

JavaScript/Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('sian.agency/dice-jobs-scraper').call({
scrapeMode: 'overview',
searchMode: 'byQuery',
query: 'python developer',
location: 'United States',
maxResults: 100
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items[0]);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_TOKEN')
run = client.actor('sian.agency/dice-jobs-scraper').call(
run_input={
'scrapeMode': 'overview',
'searchMode': 'byQuery',
'query': 'data engineer',
'location': 'Remote',
'maxResults': 100
}
)
for item in client.dataset(run['defaultDatasetId']).iterate_items():
print(item)

cURL

curl -X POST 'https://api.apify.com/v2/acts/sian.agency~dice-jobs-scraper/runs?token=YOUR_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"scrapeMode":"overview","searchMode":"byQuery","query":"devops","location":"United States"}'

Automation Workflows (N8N / Zapier / Make)

  1. Trigger: Schedule (e.g. daily) or webhook
  2. HTTP Request: Call the actor API
  3. Process: Handle the JSON results
  4. Action: Save to a sheet, sync to your ATS/CRM, or send alerts

📊 Performance & Pricing

FREE Tier (Try It Now)

  • 25 jobs per run — full feature access, same data quality
  • No credit card required
  • Perfect for testing and small projects
  • Unlimited jobs per run
  • Faster, uninterrupted processing
  • Pay-per-result: only charged for jobs you actually receive

💰 Best value for enriched tech-jobs data — rich rows (salary + skills + remote) at cheap-list prices.

🔗 View current pricing


❓ Frequently Asked Questions

Q: How many jobs can I extract? A: FREE tier: 25 per run. PAID tier: unlimited.

Q: Do I need a Dice account or API key? A: No — just a keyword and location, or a search URL.

Q: What's the difference between Overview and Detail? A: Overview is the fast list (title, company, salary, skills, location). Detail fetches each job page for the full HTML description, normalized salary, expiry date and postal code.

Q: What output formats are available? A: JSON, CSV and Excel — export directly from the Apify dataset.

Q: Can I filter by remote, salary or date? A: Yes — filter by remote, employment type, posting date, visa sponsorship and Easy Apply, and sort by newest.

Q: Is this legal? A: We only extract publicly available job postings. See the legal section below.


🐛 Troubleshooting

No results returned

  • Check your keyword spelling and broaden the location (try United States)
  • Remove restrictive filters (e.g. last-1-day + remote-only + sponsorship)

Fewer results than expected on FREE

  • FREE is capped at 25 jobs per run — upgrade for unlimited

Detail mode is slower

  • Detail fetches one page per job for the full description; use Overview for bulk lists

Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.

However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.

You can also read Apify's blog post on the legality of web scraping.

Trademark notice: Dice and Dice.com are trademarks of DHI Group, Inc. This actor is an independent tool and is not affiliated with, endorsed by, or sponsored by DHI Group or Dice.com. All product and company names are the property of their respective owners and are used here for identification purposes only.


🤝 Support

Telegram Support

Join our active support community


Built by SIÁN Agency | More Tools