Dice Jobs Scraper - Tech Jobs & Salary avatar

Dice Jobs Scraper - Tech Jobs & Salary

Pricing

Pay per usage

Go to Apify Store
Dice Jobs Scraper - Tech Jobs & Salary

Dice Jobs Scraper - Tech Jobs & Salary

Scrape US tech jobs from Dice.com. Get job titles, companies, locations, salaries, employment type, posted dates, remote flags, descriptions, and apply URLs. Optional per-job skills extraction. No API key needed.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Dice Jobs Scraper

Scrape US tech jobs from Dice.com by keyword and location — title, company, location, salary, employment type, posted date, remote flags, and description.

What you get

Dice is one of the largest US tech-focused job boards. This actor turns Dice search results into clean, structured rows so you can build talent pipelines, monitor hiring trends, benchmark compensation, and aggregate listings — no account, no setup. Search by keyword (e.g. "python", "data engineer", "devops") and location (a city, "Remote", or the whole US), set how many results you want, and get a downloadable dataset (JSON, CSV, Excel) you can use right away.

Every job row includes the basics from the listing: title, company, location, salary (when posted), employment type, remote/on-site flag, a short description summary, posted date, and the apply URL. If you want each job's required-skills list, turn on the Scrape Skills option (off by default — it makes runs slower).

Output fields

FieldDescription
titleJob title
companyNameHiring company
companyLogoUrlCompany logo image URL
jobLocationObject with city, state, country, displayName
locationDisplayHuman-readable location string
salarySalary text when posted (e.g. "USD 130,000 - 160,000 per year"). Sometimes empty or "Depends on Experience"
employmentTypeFull-time, Contract, etc.
workplaceTypesOn-Site, Remote, Hybrid
isRemoteWhether the job is remote
easyApplyWhether Dice Easy Apply is available
summaryShort job description summary
postedDateWhen the job was posted (ISO 8601)
modifiedDateWhen the job was last updated (ISO 8601)
detailsPageUrlApply / job detail URL
guid / idDice job identifier
skillsRequired skills list — only present when Scrape Skills is turned on

Example output

{
"title": "Senior Lead Software Engineer, Full Stack (Python, ReactJS, AWS)",
"companyName": "Capital One",
"jobLocation": {
"city": "New York",
"state": "NY",
"country": "USA",
"displayName": "New York, New York, USA"
},
"locationDisplay": "New York, New York, USA",
"salary": "USD 229,900.00 - 262,400.00 per year",
"employmentType": "Full-time",
"workplaceTypes": ["On-Site"],
"isRemote": false,
"easyApply": false,
"summary": "Build and ship full-stack features across our card platform using Python, React, and AWS...",
"postedDate": "2026-06-18T21:19:30Z",
"modifiedDate": "2026-06-18T21:19:30Z",
"detailsPageUrl": "https://www.dice.com/job-detail/b3df44c4-d9d3-4ec0-bf46-7393cd4a5ef7"
}

Input parameters

ParameterRequiredDescription
qYesJob search keyword(s) to look up on Dice (e.g. "python", "data engineer", "devops").
locationNoLocation filter (e.g. "United States", "Remote", "New York, NY", "Austin, TX"). Defaults to the whole US.
maxResultsNoMaximum number of job listings to return. Defaults to 5 so a first run is cheap; raise it once you know the query works.
scrapeSkillsNoWhen on, adds each job's required-skills list. Slower, because it opens every job's detail page. Off by default.

Search Python jobs across the US

{
"q": "python",
"location": "United States",
"maxResults": 5
}

Remote data engineering roles

{
"q": "data engineer",
"location": "Remote",
"maxResults": 100
}

DevOps jobs in a specific city, with skills

{
"q": "devops",
"location": "Austin, TX",
"maxResults": 25,
"scrapeSkills": true
}

Use cases

  • Recruiters and sourcers: Build pipelines of open tech roles by skill, company, and location, and refresh them on a schedule.
  • Compensation analysts: Aggregate posted salary ranges by role and market for benchmarking.
  • Hiring-trend intelligence: Track which companies are hiring for which skills over time.
  • Job-board aggregators and ATS teams: Feed Dice listings into your own board, ATS, or dashboard.
  • Founders and operators: Watch a competitor's open tech roles and hiring velocity.

Limitations

  • Base listing vs. skills: Each job row includes title, company, location, salary, summary, and remote flag by default. The per-job skills list is opt-in — it only appears when you turn on Scrape Skills, which makes runs slower.
  • Salary isn't always there: Many Dice listings don't post a salary. When that happens, the salary field is empty or reads "Depends on Experience".
  • US tech focus: Dice is a US-focused tech job board. Coverage outside US tech roles is limited.
  • Results vary over time: Available jobs, ordering, and which fields are filled in change by query and from day to day.

Compared to alternatives

The main alternative on the Apify Store is shahidirfan/Dice-Job-Scraper. How this actor differs:

  • Cheaper first run. This actor defaults to 5 results, so trying it out costs only a few cents. You scale up once you know the query is right, instead of burning credits on a default of dozens of jobs.
  • Optional skills, on your terms. Required-skills extraction is a single toggle you control, so you only pay for the slower per-job step when you actually need it — not on every run.
  • Salary-honest output. Salary is included when Dice posts it; when it isn't, you get a clear empty or "Depends on Experience" value instead of a misleadingly blank row.
  • Clean, dashboard-ready rows. Structured location object plus a human-readable location string, posted/modified dates, remote and Easy Apply flags, and the direct apply URL in every row.

FAQ

Do I need an account or API key? No. Just enter a keyword and location and run it.

How do I get the required skills for each job? Turn on the Scrape Skills toggle. This adds a skills array to each job. It makes runs slower because it opens every job's detail page, so it's best used with a smaller maxResults.

Why is salary missing on some jobs? Many Dice listings simply don't post a salary. In those cases the salary field is empty or reads "Depends on Experience". That reflects what Dice shows.

How many jobs can I get per query? Set maxResults. The actor pages through Dice search results until it hits your limit or runs out of matching jobs.

Can I run it on a schedule? Yes. Use Apify's scheduler to re-run any saved input automatically (daily, hourly, etc.).

Support and custom builds

Need scheduled monitoring, deduplication across runs, skill normalization, or dashboard-ready exports? Contact Thirdwatch at thirdwatch.dev or through the Apify actor support channel.

Last verified: 2026-06