Dice Jobs Scraper: US Tech Jobs, Salaries & Descriptions avatar

Dice Jobs Scraper: US Tech Jobs, Salaries & Descriptions

Pricing

$2.50 / 1,000 job scrapeds

Go to Apify Store
Dice Jobs Scraper: US Tech Jobs, Salaries & Descriptions

Dice Jobs Scraper: US Tech Jobs, Salaries & Descriptions

Scrape Dice.com tech job listings by keyword and location with filters for date, employment type (contract, full-time, C2C), remote/hybrid/on-site and Easy Apply: title, company, salary, location, employer type, sponsorship flag and optionally the full description. Fast API, no browser. Pay per job.

Pricing

$2.50 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

Torix

Torix

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Security

Limited permissions

Share

Dice Jobs Scraper — US Tech Jobs with Salaries & Full Descriptions

Scrape Dice.com, the US tech job board, by keyword and location with Dice's own filters — posted date, employment type (full-time, part-time, contract, C2C/third-party), remote / hybrid / on-site and Easy Apply. Every job comes with title, company, company page and logo, location, salary text, employment and employer type, visa-sponsorship flag, Easy Apply flag, posting dates and summary — plus, optionally, the full description, postal code and salary range.

Uses the same JSON search API as dice.com (100 jobs per request). No browser, no login.

How to run it in 3 steps

  1. Add your input. In Keywords paste job titles or skills (add a US location if you need one) — e.g. python. The form is already filled with a working example, so you can skip this step for a first try.
  2. Press Start. The prefilled run returns 30 jobs in about 3 s and costs about $0.075. Set Max results (cost cap) to cap the cost of bigger runs; you only pay for jobs actually delivered.
  3. Get the data. Open the Output tab and export JSON, CSV or Excel — or run it from the API, Make, Zapier, n8n or an AI agent (see below).

Features

  • All Dice filters, including contract/C2C and remote/hybrid.
  • Recruiter-ready: employerType (Direct Hire vs. Recruiter), willingToSponsor, easyApply.
  • Full descriptions on demand from each posting's structured data, cleaned to plain text (HTML also included).
  • Deduplicated across keywords.
  • Pay per job: $2.50 per 1,000 — half of typical Dice scrapers.

Use cases

  • Tech recruiting & staffing: find contract and C2C roles by skill and city every day.
  • Sales leads for staffing agencies: companies hiring engineers now.
  • Salary & skills analytics for US tech roles.
  • Job aggregation for niche boards and newsletters.

Input

{
"keywords": ["python", "devops"],
"location": "Austin, TX",
"radius": 30,
"postedWithin": "7",
"employmentTypes": ["contract", "thirdparty"],
"workplaceTypes": ["remote", "hybrid"],
"maxJobsPerSearch": 500,
"scrapeDetails": true
}

Output

Real output (default input)

First 2 of 30 records from a run with the prefilled input (2.8 s on a test machine; long values shortened here):

[
{
"jobId": "7f443384-50ce-4864-aa94-a06963bf518a",
"title": "FullStack Developer (Asset Management, Java, Python) - NY/GA/CA Hybrid - 10+ yrs",
"company": "Systems Management Group, Inc",
"companyId": "91171941",
"companyUrl": "https://www.dice.com/company/91171941",
"companyLogo": "https://d3qscgr6xsioh.cloudfront.net/MTIvUoBkSG2NFBuSnjMl_systems mgmt logo.png?format=webp",
"location": "New York, New York, USA",
"city": "New York",
"state": "NY",
"isRemote": false,
"workplaceTypes": [],
"employmentType": "Contract, Third Party",
"employerType": "Recruiter",
"salary": "Depends on Experience",
"easyApply": true,
"willingToSponsor": false,
"summary": "Role: Full stack Developer Exp: 10+ yrs Location: New York, Atlanta and Los Angeles - 3 days Hybrid (Locals Only) Note: Must have Financial …",
"postedDate": "2026-10-14T21:01:13Z",
"modifiedDate": "2026-10-14T21:07:51Z",
"url": "https://www.dice.com/job-detail/7f443384-50ce-4864-aa94-a06963bf518a",
"search": "python",
"searchTotal": 28082,
"scrapedAt": "2026-10-15T12:13:40.777Z"
},
{
"jobId": "43dd3961-f604-4efb-bf46-e11f6b278c67",
"title": "Full stack Engineer (Java, Python) - 10+ Years - NY, Atlanta and Los Angeles - Hybrid",
"company": "Systems Management Group, Inc",
"companyId": "91171941",
"companyUrl": "https://www.dice.com/company/91171941",
"companyLogo": "https://d3qscgr6xsioh.cloudfront.net/MTIvUoBkSG2NFBuSnjMl_systems mgmt logo.png?format=webp",
"location": "New York, New York, USA",
"city": "New York",
"state": "NY",
"isRemote": false,
"workplaceTypes": [],
"employmentType": "Contract, Third Party",
"employerType": "Recruiter",
"salary": "Depends on Experience",
"easyApply": true,
"willingToSponsor": false,
"summary": "Role: Full stack Engineer (Java, Python) Location: NY, Atlanta and Los Angeles - 3 days Onsite Must have Asset Management, investment manag…",
"postedDate": "2026-10-14T21:14:16Z",
"modifiedDate": "2026-10-14T21:14:16Z",
"url": "https://www.dice.com/job-detail/43dd3961-f604-4efb-bf46-e11f6b278c67",
"search": "python",
"searchTotal": 28082,
"scrapedAt": "2026-10-15T12:13:40.777Z"
}
]
{
"jobId": "101bc9c8-ef1e-4c39-bd8a-3c153df00de9",
"title": "Senior Cloud Software Engineer (Python/AWS)",
"company": "Pyramid Technology Solutions, Inc.",
"companyId": "10125301",
"companyUrl": "https://www.dice.com/company/10125301",
"companyLogo": "https://d3qscgr6xsioh.cloudfront.net/…png",
"location": "Houston, Texas, USA",
"city": "Houston",
"state": "TX",
"isRemote": false,
"employmentType": "Contract",
"employerType": "Direct Hire",
"salary": "Depends on Experience",
"easyApply": true,
"willingToSponsor": false,
"summary": "Position: Senior Cloud Software Engineer (Python/AWS) Location: Houston, TX - Hybrid…",
"postedDate": "2026-10-12T14:48:26Z",
"url": "https://www.dice.com/job-detail/101bc9c8-ef1e-4c39-bd8a-3c153df00de9",
"search": "python",
"searchTotal": 28304,
"description": "Position: Senior Cloud Software Engineer (Python/AWS)\nLocation: Houston, TX - Hybrid…",
"validThrough": "2026-11-12T15:48:26.000Z",
"postalCode": "77002",
"country": "US",
"salaryCurrency": "USD",
"scrapedAt": "2026-10-13T22:30:00.000Z"
}

Use with AI agents (MCP), LangChain, RAG & the API

This actor is a ready-made tool for AI agents: an LLM can call it, wait for the run and read clean JSON back.

MCP server (Claude Desktop, Claude Code, Cursor, VS Code, any MCP client) — add Apify's hosted MCP server with this actor enabled as a tool:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=torix33/dice-jobs-scraper",
"headers": { "Authorization": "Bearer <APIFY_TOKEN>" }
}
}
}

LangChain / LangGraph (pip install langchain-apify, set APIFY_API_TOKEN):

from langchain_apify import ApifyActorsTool, ApifyWrapper
from langchain_core.documents import Document
# 1) give the actor to an agent as a tool
tool = ApifyActorsTool("torix33/dice-jobs-scraper")
# 2) or load results as Documents for a RAG index
loader = ApifyWrapper().call_actor(
actor_id="torix33/dice-jobs-scraper",
run_input={"keywords": ["python", "devops"], "location": "Austin, TX", "radius": 30, "postedWithin": "7", "employmentTypes": ["contract", "thirdparty"], "workplaceTypes": ["remote", "hybrid"], "maxJobsPerSearch": 500, "scrapeDetails": True},
dataset_mapping_function=lambda item: Document(page_content=item["description"], metadata={"url": item.get("url")}),
)
docs = loader.load()

REST API — one synchronous call, dataset items in the response:

curl -X POST "https://api.apify.com/v2/acts/torix33~dice-jobs-scraper/run-sync-get-dataset-items?token=<APIFY_TOKEN>" \
-H "Content-Type: application/json" \
-d '{"keywords": ["python", "devops"], "location": "Austin, TX", "radius": 30, "postedWithin": "7", "employmentTypes": ["contract", "thirdparty"], "workplaceTypes": ["remote", "hybrid"], "maxJobsPerSearch": 500, "scrapeDetails": true}'

Also works with the Apify Python/JS clients, Make, Zapier, n8n, Google Sheets, webhooks and schedules. Export as JSON, CSV, Excel, XML or RSS.

RAG tip: Filter by employerType and willingToSponsor before sending rows to the model — it keeps prompts small and answers precise.

Pricing

  • $2.50 per 1,000 jobs ($0.0025 per job).
  • The prefilled input returns 30 jobs → $0.075.
  • Example: 1,000 jobs → $2.50; 10,000 → $25.00. Set Max results (cost cap) to limit any run.

The price includes the full job description.

Limitations

  • Dice lists US jobs only.
  • Only public job ads are collected.

FAQ

Does it cover jobs outside the US? No. Dice lists US jobs only.

Can I filter contract / C2C and remote jobs? Yes. Use employmentTypes and workplaceTypes.

Can I tell recruiters from direct employers? Yes. employerType is "Direct Hire" or "Recruiter".