Job Search
/api/dice/search
Search Dice tech jobs with location, employment type, workplace type and posting age filters
Scrappa's Dice API returns structured JSON from Dice, the US job board for technology professionals. Search tech jobs by keyword, location with radius, employment type, remote, on-site or hybrid workplace, posting age, easy apply and visa sponsorship. Open any job for its full description as HTML and plain text, required skills, salary, company and location. Scrappa is an independent service and is not affiliated with or endorsed by Dice.
Try it now
Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.
curl -X GET "https://scrappa.co/api/dice/search?query=python&location=Austin%2C%20TX&employment_type=FULLTIME&workplace_type=Remote&limit=5" \
-H "Accept: application/json" \
-H "X-API-KEY: YOUR_API_KEY"
{
"success": true,
"data": {
"query": "python",
"jobs": [
{
"position": 1,
"id": "ef39fb4d-b6ff-4873-97c5-080e1077b304",
"title": "Oracle HCM Cloud Integration Engineer",
"company": {
"name": "Corporation Service Company",
"profile_id": "b2abffd1-ffe1-43fb-b359-a09ba4da245e",
"logo_url": "https://prod-file-upload-store.s3.amazonaws.com/Monograms/C.png"
},
"location": {
"city": "Austin",
"state": "Texas",
"country": "USA",
"display_name": "Austin, Texas, USA"
},
"employment_type": "Full-time",
"workplace_types": [
"Remote",
"On-Site"
],
"summary": "Job Description Oracle HCM Cloud Integration Engineer Houston, TX or Wilmington, DE Monday-Friday, 8:00am-5:00pm Hybrid Work Model (onsit…",
"posted_at": "2026-06-24T20:59:27Z",
"modified_at": "2026-10-15T10:06:00Z",
"url": "https://www.dice.com/job-detail/ef39fb4d-b6ff-4873-97c5-080e1077b304",
"employer_type": "Other",
"is_remote": true
}
],
"page": 1,
"limit": 5,
"total_results": 24,
"page_count": 5,
"has_more": true,
"next_page": 2,
"searched_location": "Austin, TX, USA"
},
"meta": {
"endpoint_family": "search",
"billable": true
}
}
Structured data for real applications. Here are some ideas.
Count and sample open roles by keyword, city and workplace type to see where demand for a technology is growing.
Read the required skills list of each job to rank the technologies employers ask for together.
Poll fresh jobs with the posted date filter and page through up to 10,000 results per search.
Compare listed salary text for full-time, part-time and contract roles across companies and states.
Dice scraper API
The Dice API is built for recruiting tools, labor market analysis and job aggregators. The search endpoint returns jobs with company, location, employment type, workplace types, salary text, summary and publish date. The job endpoint returns the full description as HTML and plain text, the required skills, salary, company profile and expiry date.
Search by keyword with location and radius, employment type, remote, on-site or hybrid, and posting age.
Filter for Easy Apply jobs and employers willing to sponsor a work visa.
Page with page and limit up to 100 per page, 10,000 results per search.
Open any job for skills, salary, company profile url and description as HTML and text.
Valid searches without matches return an empty list as a successful response.
Combine keyword, location, radius, employment type and workplace type to collect matching jobs with company, salary text and publish date, and page on with has_more and next_page.
Open Dice Job Search API docsPass the id of a search result to the job endpoint to get the required skills, salary, company profile url, expiry date and the description as HTML and plain text.
Open Dice Job Detail API docsEverything you need in one API.
/api/dice/search
Search Dice tech jobs with location, employment type, workplace type and posting age filters
/api/dice/job
Get one Dice job with description, skills, salary and company
See how Scrappa compares to the official API.
| Feature | Scrappa | ScrapingBee / ScraperAPI |
|---|---|---|
| Dice job data as JSON | Build your own parser | |
| Skills list per job | Parse it yourself | |
| Price per 1k requests | From $0.20 | Varies by credits per request |
| Unified API key | Yes (80+ APIs) | Scraping only |
| Free tier | 500 credits/month | Trial credits |
Every job in the search response has an id. Pass it as the id parameter of the job endpoint to read the skills, salary and full description.
Use the 1-based page parameter with limit up to 100. Dice returns at most 10,000 results per search, so page multiplied by limit must be 10,000 or less. Use has_more and next_page to continue.
No. Validation errors, unknown or expired jobs and upstream failures are not billed. A valid search without matches is a successful response.