Dice Job Scraper avatar

Dice Job Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Dice Job Scraper

Dice Job Scraper

Unlock the tech job market! Effortlessly extract job listings, salaries, and company details from Dice.com. This high-performance tool is really fast without proxy! Perfect for recruiters and data analysts needing instant, reliable job board data.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

88

Total users

14

Monthly active users

0.26 hours

Issues response

12 days ago

Last modified

Share

Dice Jobs Scraper

Extract job listings from Dice with structured output for hiring analysis, lead generation, and market monitoring. Collect current job data like title, company, location, salary, work setting, and job descriptions in one run. Built for fast, repeatable collection with flexible search filters.

Features

  • Targeted search inputs — Filter by keyword, location, and posted date.
  • Direct search URL support — Start from a full Dice search URL when needed.
  • Rich job records — Includes identifiers, company links, salary text, and description fields.
  • Pagination support — Collects records across result pages until your limit is reached.
  • Clean structured dataset — Output is ready for dashboards, spreadsheets, and automation.
  • Run-time controls — Control record count and optional page limits for faster runs.

Use Cases

Job Market Research

Track role demand, salary patterns, and location trends for specific skills.

Recruiting Intelligence

Build up-to-date datasets of open roles for sourcing and outreach planning.

Competitive Hiring Monitoring

Follow hiring activity by company, role type, and geography over time.

Lead Generation for Staffing Teams

Collect role and company details for outbound recruiting or business development.

Career Opportunity Tracking

Monitor newly posted jobs by keyword and location with repeatable searches.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoFull Dice search URL. If provided, it overrides keyword and location.
keywordStringNopythonSearch keyword for jobs.
locationStringNoRemoteLocation filter for jobs.
posted_dateStringNo24hDate filter: all, 24h, 3d, 7d, 30d.
results_wantedIntegerNo20Maximum number of jobs to save.
maxPagesIntegerNo1 (prefill)Optional cap on the number of pages to process.
proxyConfigurationObjectNoOptional proxy configuration for reliability and region control.

Output Data

Each dataset item can include:

FieldTypeDescription
idStringInternal job record identifier.
guidStringDice job GUID.
jobIdStringJob ID from source data.
titleStringJob title.
companyStringCompany name.
companyNameStringRaw company name value from source data.
locationStringFormatted location text.
jobLocationObjectStructured location details (city, state, country, display name).
salaryStringSalary text when available.
employmentTypeStringEmployment type label.
workSettingStringWork setting, for example Remote, Hybrid, or On-Site.
employerTypeStringEmployer category value.
easyApplyBooleanIndicates whether easy apply is enabled.
willingToSponsorBooleanSponsorship flag when provided.
description_htmlStringJob description with HTML tags preserved.
description_textStringPlain text description.
summaryStringShort listing summary.
postedStringPosted date value.
updatedStringLast updated date value.
firstActiveDateStringFirst active date value.
urlStringJob detail URL.
detailsPageUrlStringSource details page URL.
companyPageUrlStringCompany profile URL.
companyLogoUrlStringCompany logo URL.
position_idStringPosition identifier.
dice_idStringDice-specific ID derived from job URL/GUID.
searchIdStringSearch identifier from run metadata.
searchPageIntegerPage number where the item was collected.
searchPageSizeIntegerPage size used during collection.
searchSortByStringSorting mode value from metadata.
sourceStringSource label (dice.com).

Usage Examples

{
"keyword": "python",
"location": "Remote",
"posted_date": "24h",
"results_wanted": 20
}

More Results Across Pages

{
"keyword": "data engineer",
"location": "United States",
"posted_date": "7d",
"results_wanted": 200,
"maxPages": 5
}

Start From a Direct Dice Search URL

{
"startUrl": "https://www.dice.com/jobs?q=java&location=Remote&page=1",
"results_wanted": 100,
"maxPages": 3
}

With Proxy Configuration

{
"keyword": "machine learning engineer",
"location": "New York, NY",
"posted_date": "3d",
"results_wanted": 50,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Sample Output

{
"id": "9f0b440130ec2a87ad06df2631366be8",
"guid": "f147d40f-4328-4fce-bbd4-0d8f880040d4",
"title": "Sr. Lead of Software Engineering - Back End (Java, Python, Golang, AWS)",
"company": "Capital One",
"location": "McLean, Virginia, USA",
"salary": "USD 229,900.00 - 262,400.00 per year",
"employmentType": "Full-time",
"workSetting": "On-Site",
"description_html": "<strong>Who We Are:</strong><br /><ul><li>...</li></ul>",
"description_text": "Who We Are:\n...",
"url": "https://www.dice.com/job-detail/f147d40f-4328-4fce-bbd4-0d8f880040d4",
"dice_id": "f147d40f-4328-4fce-bbd4-0d8f880040d4",
"position_id": "9f0b440130ec2a87ad06df2631366be8",
"source": "dice.com"
}

Tips for Best Results

Use Focused Keywords

Use role-specific terms like java developer, data engineer, or cloud architect for cleaner results.

Keep results_wanted Realistic

Start with 20 to validate output quickly, then scale to larger volumes.

Limit Pages for Faster Runs

Set maxPages when you need speed or when testing new query combinations.

Prefer Recent Filters for Fresh Data

Use 24h or 3d when monitoring active hiring trends.

Use Proxy for Higher Stability

Enable proxy settings for long or repeated production runs.


Integrations

Connect your dataset with:

  • Google Sheets — Share and analyze job data quickly.
  • Airtable — Build searchable recruiting or research databases.
  • Slack — Send updates from scheduled runs.
  • Webhooks — Push records to internal systems.
  • Make — Build no-code workflows around collected job data.
  • Zapier — Trigger downstream automations.

Export Formats

  • JSON — Best for APIs and custom applications.
  • CSV — Best for spreadsheet workflows.
  • Excel — Best for stakeholder reporting.
  • XML — Best for legacy system integrations.

Frequently Asked Questions

How many jobs can I collect in one run?

Use results_wanted to control the maximum number of items saved.

Can I scrape by exact location?

Yes. Set location to a city, state, or broader region.

Can I start from a URL instead of keyword and location?

Yes. Provide startUrl to begin from a specific Dice search URL.

Why are some fields missing on some jobs?

Some source listings do not publish every field, so output may vary by job.

Does the actor include description fields?

Yes. It outputs both description_html and description_text when available.

Can I schedule recurring runs?

Yes. Use Apify schedules to run this actor automatically.


Support

For issues or feature requests, use the actor page on Apify and open a support request.

Resources


This actor is intended for legitimate data collection and analysis workflows. You are responsible for complying with website terms, local laws, and applicable regulations when collecting and using data.