Dice+API.SH

Dice API

US tech jobs from Dice.com with skills, salaries and the site's filters, as JSON.

The API.SH Dice API returns public job data from Dice.com, the US tech job board. Search by keyword and location with radius, date posted, employment type, employer type, remote or hybrid, easy apply and visa sponsorship filters plus facet counts, then open any job for its full description, skills, salary range and how applications are taken.

  • 2 endpoints
  • from $1 / 1,000 calls
  • 1,000 free credits / month
  • failed calls free
Dice job search
GET https://api.api.sh/dice/v1/search
{ "success": true }
1 credit · $1 per 1,000 calls

What you can build with the Dice API

Tech job feeds

Pull Dice jobs for a skill or title and location into your job board, Slack channel or alert emails.

Contract job tracking

Filter by employment type and employer type to follow contract roles and recruiter-posted jobs.

Visa sponsorship job lists

List tech jobs whose employers are willing to sponsor, by location and workplace type.

Skills and salary research

Read full job ads to see which skills are in demand and what salary ranges are listed.

Hiring signals

Use facet counts per company and filter to see who is hiring most for a skill in a region.

Dice data you get

Field names from real responses. Numbers come parsed, URLs absolute, dates in ISO 8601.

Dice API endpoints and prices

Every Dice endpoint costs 1 credit per call: credits are $1 per 1,000 on a monthly plan, $2 pay-as-you-go. Pricing

Search and discovery1
Dice job search
/dice/v1/search
$1 · $2 PAYG
1 credit
Products, listings and places1
Dice job details
/dice/v1/job
$1 · $2 PAYG
1 credit

Call the Dice API

Dice job search: GET https://api.api.sh/dice/v1/search

curl "https://api.api.sh/dice/v1/search?q=python" \
  -H "x-api-key: $APISH_KEY"
  1. Create a free accountConfirm your email and get 1,000 free credits every month. No card needed.
  2. Create an API keyOne key works for all 482 platforms.
  3. Send the requestJSON back in one call. Add output=csv or output=ndjson for files.

Why API.SH for Dice data

  • Public data only: no Dice login, cookies or account needed
  • One key and one response shape for Dice and 481 other platforms
  • Built and maintained by API.SH, not third-party publishers
  • Pay per call; errors on our side cost nothing
  • Live status for every endpoint

API.SH vs the official Dice API

Dice has said its REST API is not available for public use, so there is no open Dice.com jobs API. API.SH returns public Dice job search results and job ads as JSON.

Skip running a Dice jobs scraper on Apify or keeping a Python scraper of your own working: one API.SH key returns Dice jobs at a fixed price per call.

Dice API questions

What Dice data can I get?+

Job search with the site's filters, totals and facet counts (/dice/v1/search) and one job with full description, skills, company, location, employment type, salary range, dates and apply type (/dice/v1/job).

How much does the Dice API cost?+

Every Dice endpoint costs 1 credit per call. On a monthly plan 1,000 credits cost $1 (Starter is $50/month for 50,000 credits). Pay-as-you-go is $2 per 1,000 credits, with top-ups from $15 that never expire.

Is there a free trial?+

Yes. Every account gets 1,000 free credits every month. That is 1,000 calls to /dice/v1/job at 1 credit each.

Is there an official Dice API?+

No. Dice has said its API is not available for public use. API.SH reads the public Dice.com job pages and returns them as JSON.

Do I need a Dice account or login?+

No. API.SH reads public Dice.com pages only. No endpoint uses a login, cookies or anyone's account, and it does not apply to jobs or upload resumes.

Is there a free job listing API?+

Every API.SH account gets 1,000 free credits each month, which you can spend on Dice and the other job boards API.SH covers. After that you pay per call.

Can I filter remote and visa sponsorship jobs?+

Yes. Set workplace to remote, on-site or hybrid, and willing_to_sponsor to keep only jobs whose employers will sponsor a visa.

How do I get started?+

1. Sign up at api.sh. 2. Copy your API key. 3. Call /dice/v1/search with q and location, then /dice/v1/job with an id from the results. Every parameter is in the docs at https://api.sh/docs. You can also use the JS or Python SDK, Google Sheets, Zapier, Make, n8n or the MCP server at https://api.sh/mcp.

More jobs & b2b APIs all jobs & company data APIs →

Start with 1,000 free credits
Every month, on every account. One key works for all 482 platforms.
Get a free API key