{
  "openapi": "3.0.1",
  "info": {
    "title": "Dice Job Scraper |Extract Dice.com Jobs, Salaries & Hiring Data",
    "description": "This Dice Job Scraper helps recruiters, staffing agencies, HR tech companies, job boards, lead generation teams, and market researchers extract structured hiring data from Dice.com.\nExport Dice job data to JSON, CSV, Excel, APIs, Google Sheets, Airtable, Notion, databases, or automation workflows.",
    "version": "0.0",
    "x-build-id": "Rg1O8K5mfdafzp5BV"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/skyline_scrapers~Dicejob-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-skyline_scrapers-Dicejob-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/skyline_scrapers~Dicejob-scraper/runs": {
      "post": {
        "operationId": "runs-sync-skyline_scrapers-Dicejob-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/skyline_scrapers~Dicejob-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-skyline_scrapers-Dicejob-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": {
          "searchUrl": {
            "title": "Dice Search URL",
            "type": "string",
            "description": "Paste a full Dice.com job search URL to scrape job listings directly from Dice search results. Example: https://www.dice.com/jobs?q=software+engineer&location=California",
            "default": "Paste here your Dice.com job search url to scrape job listing directly from search"
          },
          "keyword": {
            "title": "Job Search Keyword",
            "type": "string",
            "description": "Search jobs on Dice.com using keywords like software engineer, data analyst, digital marketing, DevOps engineer, AI engineer, cybersecurity analyst, remote developer, etc.",
            "default": "Enter Job Title here for ex: Software Engineer"
          },
          "location": {
            "title": "City",
            "type": "string",
            "description": "Enter a city or location for Dice job scraping. Example: New York, Chicago, Los Angeles, Remote.",
            "default": "Enter City or Known Area here"
          },
          "state": {
            "title": "State / Region",
            "type": "string",
            "description": "Optional state or region filter for Dice job scraping. Example: California, Texas, Florida.",
            "default": "Enter State or Region here"
          },
          "country": {
            "title": "Country",
            "type": "string",
            "description": "Optional country filter for Dice job extraction. Example: USA, Canada, United Kingdom.",
            "default": "Enter Country here"
          },
          "maxResults": {
            "title": "Maximum Jobs to Extract",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Maximum number of Dice job listings to scrape and export into structured JSON or CSV format.",
            "default": 50
          },
          "pageSize": {
            "title": "Results Per Page",
            "minimum": 10,
            "maximum": 100,
            "type": "integer",
            "description": "Number of Dice jobs scraped per page request.",
            "default": 20
          },
          "maxPages": {
            "title": "Maximum Pages to Scrape",
            "minimum": 1,
            "maximum": 100,
            "type": "integer",
            "description": "Maximum number of Dice search result pages to scrape.",
            "default": 5
          },
          "remoteOnly": {
            "title": "Remote Jobs Only",
            "type": "boolean",
            "description": "Extract only remote Dice jobs and remote hiring listings.",
            "default": false
          },
          "onlyFreshJobs": {
            "title": "Only Fresh Jobs",
            "type": "boolean",
            "description": "Extract only newly posted Dice jobs from the last 24 hours.",
            "default": false
          },
          "postedWithinDays": {
            "title": "Posted Within Days",
            "minimum": 0,
            "maximum": 365,
            "type": "integer",
            "description": "Filter Dice job listings posted within a certain number of days.",
            "default": 7
          },
          "includeDescription": {
            "title": "Include Job Descriptions",
            "type": "boolean",
            "description": "Include Dice job descriptions, hiring details, skills, and salary information in the exported dataset.",
            "default": true
          },
          "sortBy": {
            "title": "Sort Dice Jobs By",
            "enum": [
              "relevance",
              "recent"
            ],
            "type": "string",
            "description": "Sort Dice job listings by relevance or newest jobs.",
            "default": "recent"
          },
          "minRelevanceScore": {
            "title": "Minimum Relevance Score",
            "minimum": 0,
            "maximum": 100,
            "type": "integer",
            "description": "Filter low-quality Dice job listings using AI relevance scoring.",
            "default": 0
          },
          "useProxy": {
            "title": "Use Apify Proxy",
            "type": "boolean",
            "description": "Enable Apify proxy rotation for large-scale Dice job scraping and anti-blocking protection.",
            "default": false
          },
          "maxRetries": {
            "title": "Maximum Retry Attempts",
            "minimum": 1,
            "maximum": 10,
            "type": "integer",
            "description": "Maximum retry attempts if Dice blocks or fails a request.",
            "default": 3
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}