Meteojob Search Scraper
Pricing
from $2.99 / 1,000 meteojob job records
Meteojob Search Scraper
Extract rich Meteojob listings with structured descriptions, locations, contracts, experience, qualifications, and publication metadata.
Meteojob Search Scraper
Pricing
from $2.99 / 1,000 meteojob job records
Extract rich Meteojob listings with structured descriptions, locations, contracts, experience, qualifications, and publication metadata.
You can access the Meteojob Search 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": "2.0", "x-build-id": "RD6ZfuKe3aXljo7U2" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/jobsapi~meteojob-jobs-search-scraper/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-jobsapi-meteojob-jobs-search-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/jobsapi~meteojob-jobs-search-scraper/runs": { "post": { "operationId": "runs-sync-jobsapi-meteojob-jobs-search-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/jobsapi~meteojob-jobs-search-scraper/run-sync": { "post": { "operationId": "run-sync-jobsapi-meteojob-jobs-search-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": { "mode": { "title": "Run mode", "enum": [ "search", "single", "multiple" ], "type": "string", "description": "Search the official listing or fetch exact Meteojob detail URLs.", "default": "search" }, "query": { "title": "Search query", "minLength": 1, "type": "string", "description": "French job title, skill, or keyword.", "default": "developpeur" }, "location": { "title": "Location", "type": "string", "description": "Optional French city or region, for example Paris.", "default": "" }, "jobUrl": { "title": "Single detail URL", "type": "string", "description": "Official HTTPS Meteojob /jobs/<numeric-id> URL." }, "jobUrls": { "title": "Detail URLs", "maxItems": 80, "type": "array", "description": "Official HTTPS detail URLs for multiple mode; processing is limited by maxCandidates, maxItems, the request budget, and the request-work deadline.", "items": { "type": "string" } }, "url": { "title": "Compatibility detail URL", "type": "string", "description": "Alias for jobUrl." }, "urls": { "title": "Compatibility detail URLs", "maxItems": 80, "type": "array", "description": "Compatibility alias for jobUrls; jobUrls takes precedence when supplied as an array.", "items": { "type": "string" } }, "maxItems": { "title": "Maximum records", "minimum": 1, "maximum": 50, "type": "integer", "description": "Maximum complete records written to the dataset.", "default": 3 }, "maxCandidates": { "title": "Maximum candidates", "minimum": 1, "maximum": 80, "type": "integer", "description": "Maximum search results or multiple-mode URLs considered. Single mode always uses its one normalized detail URL.", "default": 20 }, "maxRequests": { "title": "Maximum requests", "minimum": 1, "maximum": 90, "type": "integer", "description": "Hard upper bound on direct official HTTPS requests. Each started request is attempted at most once; later candidates may remain unrequested when this budget is reached.", "default": 20 }, "timeoutMs": { "title": "Request timeout (ms)", "minimum": 1000, "maximum": 30000, "type": "integer", "description": "Maximum wait for one official request, capped by the time remaining in deadlineMs.", "default": 15000 }, "deadlineMs": { "title": "Run deadline (ms)", "minimum": 10000, "maximum": 180000, "type": "integer", "description": "Request-work deadline measured from run start. Final publication of records and run state may finish shortly after this deadline.", "default": 120000 }, "includeDescription": { "title": "Include extended description fields", "type": "boolean", "description": "Keep required text and omit optional HTML/section arrays when false.", "default": 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 Meteojob Search 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: