Welcome to the Jungle Scraper
Pricing
$0.30 / 1,000 results
Welcome to the Jungle Scraper
Find public job listings by keywords and filters; export titles, salaries, locations, descriptions, application links and employer data.
Welcome to the Jungle Scraper
Pricing
$0.30 / 1,000 results
Find public job listings by keywords and filters; export titles, salaries, locations, descriptions, application links and employer data.
You can access the Welcome to the Jungle 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": "0.1", "x-build-id": "YOiIWPywTRqTC9PSt" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/mlg14~welcome-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-mlg14-welcome-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/mlg14~welcome-scraper/runs": { "post": { "operationId": "runs-sync-mlg14-welcome-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/mlg14~welcome-scraper/run-sync": { "post": { "operationId": "run-sync-mlg14-welcome-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": { "maxItems": { "title": "Maximum jobs", "minimum": 0, "type": "integer", "description": "Stop after this many jobs. Set 0 for all discoverable matches.", "default": 100 }, "includeDetails": { "title": "Full details", "type": "boolean", "description": "Include job description, application and extended employer fields. Pages are fetched in either mode.", "default": true }, "websiteCountry": { "title": "Label language", "enum": [ "en", "fr", "es", "cs", "sk" ], "type": "string", "description": "Language for localized category and skill labels when available.", "default": "en" }, "query": { "title": "Job keywords", "type": "string", "description": "Words to match in the job URL and page content. All words must be in the URL slug during discovery." }, "searchOnlyInJobTitle": { "title": "Title only", "type": "boolean", "description": "Match the keywords against job titles after discovery.", "default": false }, "location": { "title": "Location", "type": "string", "description": "City, region or address text matched against listed offices. Leave blank or use Worldwide for any location." }, "countryCode": { "title": "Country code", "type": "string", "description": "Two-letter country code matched against job offices, such as FR or US." }, "sortBy": { "title": "Order", "enum": [ "relevance", "date" ], "type": "string", "description": "Use sitemap order or sort candidate URLs by their last modified time.", "default": "relevance" }, "datePosted": { "title": "Posted within", "enum": [ "any", "1", "3", "7", "14", "30" ], "type": "string", "description": "Keep jobs posted in the last selected number of days.", "default": "any" }, "contractType": { "title": "Contract types", "type": "array", "description": "Keep jobs with any selected contract type.", "items": { "type": "string", "enum": [ "full_time", "temporary", "internship", "apprenticeship", "freelance", "vie", "part_time", "fixed_term", "graduate_program", "other" ] } }, "remote": { "title": "Remote policy", "type": "array", "description": "Keep jobs with any selected remote work policy.", "items": { "type": "string", "enum": [ "no", "partial", "punctual", "fulltime", "unknown" ] } }, "experienceLevel": { "title": "Minimum experience", "enum": [ "0-1", "1-3", "3-5", "5-10", "10+" ], "type": "string", "description": "Minimum years of experience based on the lower bound of the published experience band." }, "salaryMin": { "title": "Minimum annual salary", "minimum": 0, "type": "integer", "description": "Keep jobs whose published maximum salary reaches this amount. Currency is not converted." }, "companySize": { "title": "Employer size", "enum": [ "0-15", "15-50", "50-250", "250-2000", "2000+" ], "type": "string", "description": "Keep employers in this employee-count range." }, "language": { "title": "Job language", "type": "string", "description": "Keep jobs written in this language code, such as en or fr." }, "sector": { "title": "Industry keywords", "type": "array", "description": "Keep jobs whose employer sector labels contain any keyword.", "items": { "type": "string" } }, "occupation": { "title": "Occupation references", "type": "array", "description": "Keep jobs whose occupation category reference matches one of these values.", "items": { "type": "string" } }, "proxyConfiguration": { "title": "Proxy", "type": "object", "description": "Proxy connection used for sitemap and job pages.", "default": { "useApifyProxy": true } } } }, "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 }, "PROXY_UNBLOCKER_UNITS": { "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 }, "PROXY_UNBLOCKER_UNITS": { "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 Welcome to the Jungle 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: