Dice.com Job Scraper
Pricing
from $1.70 / 1,000 job scrapeds
Dice.com Job Scraper
Collect Dice.com tech jobs by keyword, URL, and filters. Optionally add job details, company profiles, and each company's full job list.
Dice.com Job Scraper
Pricing
from $1.70 / 1,000 job scrapeds
Collect Dice.com tech jobs by keyword, URL, and filters. Optionally add job details, company profiles, and each company's full job list.
You can access the Dice.com Job Scraper programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in API & Integrations in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "1.0", "x-build-id": "5lgxUskZd4TcgEr0p" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/scraptivo~dice-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-scraptivo-dice-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/scraptivo~dice-scraper/runs": { "post": { "operationId": "runs-sync-scraptivo-dice-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/scraptivo~dice-scraper/run-sync": { "post": { "operationId": "run-sync-scraptivo-dice-scraper", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "searchQuery": { "title": "Search query", "type": "string", "description": "Keyword search term, e.g. python, data engineer, react." }, "searchQueries": { "title": "Search queries", "type": "array", "description": "Optional additional keyword searches. Each query runs as a separate search.", "default": [], "items": { "type": "string" } }, "startUrls": { "title": "Start URLs", "type": "array", "description": "Dice jobs search URLs or company job listing URLs. Query parameters and filters are parsed from the URL.", "default": [], "items": { "type": "object", "required": [ "url" ], "properties": { "url": { "type": "string", "title": "URL of a web page", "format": "uri" } } } }, "location": { "title": "Location", "type": "string", "description": "Location text for the search, e.g. New York, Remote, San Francisco.", "default": "" }, "radius": { "title": "Radius", "minimum": 1, "type": "integer", "description": "Search radius around the location.", "default": 30 }, "radiusUnit": { "title": "Radius unit", "enum": [ "mi", "km" ], "type": "string", "description": "Unit for the search radius.", "default": "mi" }, "employmentTypes": { "title": "Employment types", "type": "array", "description": "Filter by employment type. Multiple values are combined with OR logic.", "items": { "type": "string", "enum": [ "FULLTIME", "PARTTIME", "CONTRACTS", "THIRD_PARTY" ], "enumTitles": [ "Full-time", "Part-time", "Contract", "Third party" ] }, "default": [] }, "workplaceTypes": { "title": "Workplace types", "type": "array", "description": "Filter by workplace type.", "items": { "type": "string", "enum": [ "Remote", "Hybrid", "On-Site" ], "enumTitles": [ "Remote", "Hybrid", "On-site" ] }, "default": [] }, "postedDate": { "title": "Posted date", "enum": [ "", "ONE", "THREE", "SEVEN" ], "type": "string", "description": "Filter by posting recency.", "default": "" }, "employerTypes": { "title": "Employer types", "type": "array", "description": "Filter by employer type.", "items": { "type": "string", "enum": [ "Direct Hire", "Recruiter", "Other" ], "enumTitles": [ "Direct hire", "Recruiter", "Other" ] }, "default": [] }, "easyApply": { "title": "Easy apply only", "type": "boolean", "description": "When enabled, return only jobs that support Dice Easy Apply.", "default": false }, "isRemote": { "title": "Remote only", "type": "boolean", "description": "When enabled, return only remote jobs.", "default": false }, "clientBrandId": { "title": "Company brand ID", "type": "string", "description": "Optional Dice company brand ID to scrape jobs from one company directly.", "default": "" }, "includeJobDetails": { "title": "Include job details", "type": "boolean", "description": "Fetch full job descriptions and extra detail fields. Billed as job-details events.", "default": false }, "includeCompanyDetails": { "title": "Include company details", "type": "boolean", "description": "Fetch full company profile data such as overview, social links, benefits, and technologies. Billed as company-details events.", "default": false }, "includeCompanyJobs": { "title": "Include all company jobs", "type": "boolean", "description": "Fetch all jobs posted by each company found in results. Billed as jobs-by-company events per company job returned.", "default": false }, "maxCompanyJobs": { "title": "Max company jobs", "minimum": 0, "type": "integer", "description": "Maximum number of jobs to fetch per company when includeCompanyJobs is enabled (0 = unlimited).", "default": 0 }, "detailConcurrency": { "title": "Detail concurrency", "minimum": 1, "maximum": 20, "type": "integer", "description": "How many jobs to enrich in parallel when optional detail fields are enabled.", "default": 5 }, "maxItems": { "title": "Max items", "minimum": 0, "type": "integer", "description": "Maximum number of search-result jobs to scrape (0 = unlimited).", "default": 10 }, "proxyConfiguration": { "title": "Proxy configuration", "type": "object", "description": "Proxy settings for anti-bot protection.", "default": { "useApifyProxy": true, "apifyProxyGroups": [ "RESIDENTIAL" ] } } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Dice.com Job Scraper from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: