Meteojob Search Scraper avatar

Meteojob Search Scraper

Pricing

from $2.99 / 1,000 job details

Go to Apify Store
Meteojob Search Scraper

Meteojob Search Scraper

Extract rich Meteojob listings with structured descriptions, locations, contracts, experience, qualifications, and publication metadata.

Pricing

from $2.99 / 1,000 job details

Rating

0.0

(0)

Developer

Jobs API

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

11 hours ago

Last modified

Share

Meteojob Jobs Search Scraper

This Apify Actor fetches public jobs from the official Meteojob search and detail pages. The extraction path uses bounded native HTTPS and Cheerio; it does not use a browser, proxy, mirror, fingerprint spoofing, or access-control bypass.

Modes

  • search requests the official /jobs?what=...&where=... SSR page, parses current offer cards, then fetches selected /jobs/<numeric-id> detail pages.
  • single fetches one exact official detail URL.
  • multiple fetches several exact official detail URLs.

Detail records combine the official JobPosting JSON-LD with the official candidate-front-state job-offer payload. This captures title, company, rich descriptions, profile and company text, benefits, location coordinates and country data, contracts, salary, job taxonomy, experience, skills/languages, synonyms, telework/travel labels, publication dates, and source provenance. Incomplete rows are omitted and diagnostics are stored only in RUN_DIAGNOSTICS.

Input

{
"mode": "search",
"query": "developpeur",
"location": "Paris",
"maxItems": 3,
"maxCandidates": 20,
"maxRequests": 20,
"timeoutMs": 15000,
"deadlineMs": 120000,
"retries": 1,
"includeDescription": true
}

For single, provide jobUrl; for multiple, provide jobUrls. Compatibility aliases url and urls are accepted. Detail URLs must be official HTTPS https://www.meteojob.com/jobs/<numeric-id> URLs.

includeDescription: false retains the required text description while omitting optional HTML, section, and bullet arrays. The request count, retries, and total wall-clock run are bounded.

Meteojob’s current apply control is rendered as a client-side button. The actor therefore preserves directApply and the application method when published by the source, but does not fabricate an applyUrl from the job URL.

Local verification

npm ci --ignore-scripts --no-audit --no-fund
npm run check
npm test
npm run lint
npx --yes apify-cli validate-schema .actor/input_schema.json
npx --yes apify-cli run --purge --input-file INPUT.json
npm run validate

INPUT-search-global.json, INPUT-single.json, INPUT-multiple.json, INPUT-no-description.json, and INPUT-negative.json provide reproducible local checks. Run evidence is written to RUN_SUMMARY, RUN_DIAGNOSTICS, RUN_REQUESTS, RUN_HEALTH, and RUN_METADATA in the default local key-value store.

Cost and responsible use

Request, candidate, item, retry, and wall-clock limits keep runs predictable. Begin with the small defaults; search mode uses one listing request plus one detail request per candidate until maxItems is reached. The Actor reads public pages only. Follow Meteojob's terms and applicable privacy and data-use laws.