Dice API

Dice API for US Tech Job Search, Job Details, Skills, Salary and Company

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.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
2
Endpoints
100k+
Tech jobs
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

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.

Request preview
Request
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"
JSON response
{
  "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
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Tech Hiring Market Research

Count and sample open roles by keyword, city and workplace type to see where demand for a technology is growing.

Skill Demand Tracking

Read the required skills list of each job to rank the technologies employers ask for together.

Job Alerts and Aggregators

Poll fresh jobs with the posted date filter and page through up to 10,000 results per search.

Salary and Contract Benchmarks

Compare listed salary text for full-time, part-time and contract roles across companies and states.

Dice scraper API

Dice API for tech job search, skills, and salary data

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.

Choose the right Dice API endpoint

Use Job Search for market coverage

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 docs

Use Job Detail for skills and full descriptions

Pass 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 docs

Available endpoints

Everything you need in one API.

GET

Job Search

/api/dice/search

Search Dice tech jobs with location, employment type, workplace type and posting age filters

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Dice job data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Skills list per job
Scrappa:
ScrapingBee / ScraperAPI: Parse it yourself
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

US tech job search with location and radius, employment type, workplace type and posting age filters
Easy Apply and visa sponsorship filters
Company with Dice profile id and logo, location, salary text and public job url on every result
Job detail with required skills, salary, expiry date and the description as HTML and plain text
Pagination up to 100 jobs per page and 10,000 results per search
Unknown or expired job ids return a not found error that is not billed

Frequently asked questions

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.

Start using the Dice API

Sign up and get 500 free credits. No credit card required.