Dice.com Jobs Scraper
Under maintenancePricing
from $0.01 / 1,000 results
Dice.com Jobs Scraper
Under maintenanceSearch Dice.com and export tech job listings as structured data — filter by keyword, location, employment type, workplace type, employer type and posted date, with automatic pagination.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Assia Fadli
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Turn any Dice.com job search into clean, structured data. Give the scraper your keywords, a location and a handful of filters, and it walks every result page and returns one rich record per job — ready for a spreadsheet, a database or your own hiring pipeline.
Built with Crawlee + Puppeteer for reliable, headful-Chrome scraping, and priced pay-per-event: you are charged only for the jobs actually delivered.
Features
- Search by keywords and location (or leave both blank to browse everything).
- Filter by posted date, employment type, employer type and workplace type.
- Toggle Easy Apply and Willing to sponsor filters.
- Automatic pagination across the whole result set.
- Hard limit on the number of jobs collected, so runs stay predictable.
Input
| Field | Type | Description |
|---|---|---|
query | string | Keywords to match in job titles/descriptions. Aliases: keywords, searchQuery. |
location | string | City, state or ZIP code (e.g. New York, NY). |
postedDate | string | Any Date, Today, Last 3 Days or Last 7 Days. |
limit | integer | Maximum jobs to collect (default 100). Aliases: maxItems, maxJobs. |
FULLTIME, PARTTIME, CONTRACTS, THIRD_PARTY | boolean | Employment-type filters. |
Direct Hire, Recruiter, Other | boolean | Employer-type filters. |
On-Site, Remote, Hybrid | boolean | Workplace-type filters. |
easyApply | boolean | Only Dice Easy Apply jobs. |
willingToSponsor | boolean | Only jobs where the employer will sponsor work authorization. |
proxyConfiguration | object | Proxy settings (Apify Proxy is on by default). |
If both query and location are empty, the scraper performs a general search across all jobs.
Example input
{"query": "Software Engineer","location": "Remote","postedDate": "Last 7 Days","Remote": true,"FULLTIME": true,"limit": 200}
Output
Each dataset item is a single job listing with the following fields:
{"id": "job-id","title": "Senior Software Engineer","jobLocation": { "city": "New York", "state": "NY", "country": "US" },"postedDate": "2025-01-01T00:00:00Z","detailsPageUrl": "https://www.dice.com/job-detail/...","companyPageUrl": "https://www.dice.com/company/...","companyLogoUrl": "https://...","companyLogoUrlOptimized": "https://...","salary": "$120,000 - $150,000","clientBrandId": "brand-id","companyName": "Acme Corp","employmentType": "FULLTIME","summary": "Job summary text...","jobId": "job-id","score": 0.98,"easyApply": true,"willingToSponsor": false,"employerType": "Direct Hire","workFromHomeAvailability": "REMOTE","isRemote": true,"modifiedDate": "2025-01-02T00:00:00Z","guid": "job-guid","workplaceTypes": ["Remote"],"isFeatured": false}
Pricing — pay per event
This actor bills a single event, job-scraped, charged once for every job delivered to the
dataset. There are no charges for pages that return no jobs, and the run stops as soon as your
limit (or your pay-per-event budget) is reached — so you never pay for more than you asked for.
License
MIT © Assia Fadli