Fast France Travail Scraper — 700K+ FR Job Offers (Pôle Emploi) avatar

Fast France Travail Scraper — 700K+ FR Job Offers (Pôle Emploi)

Pricing

$0.15 / 1,000 job offer scrapeds

Go to Apify Store
Fast France Travail Scraper — 700K+ FR Job Offers (Pôle Emploi)

Fast France Travail Scraper — 700K+ FR Job Offers (Pôle Emploi)

Scrape 700K+ French public job offers from France Travail (ex Pôle Emploi). Filter by keywords, department, contract (CDI/CDD), salary, and location on 256MB RAM.

Pricing

$0.15 / 1,000 job offer scrapeds

Rating

0.0

(0)

Developer

Hector

Hector

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 minutes ago

Last modified

Categories

Security

Limited permissions

Share

Fast France Travail Scraper — 700K+ FR Job Offers (Pôle Emploi) Logo

📦 Sample Output — 10+ Fields per Record

{
"id": "178KXYZ",
"title": "Lead Data Engineer Python / Spark (H/F)",
"company": "TECH INNOVATION SAS",
"location": "75 - Paris (75009)",
"contract": "CDI - Temps plein",
"publication_date": "01/11/2026",
"description": "Au sein de notre équipe Data, vous participerez à la conception de pipelines ETL temps réel et à la gouvernance de notre Data Lake Snowflake.",
"apply_url": "https://candidat.francetravail.fr/offres/recherche/detail/178KXYZ"
}

What you get: Id · Title · Company · Location · Contract · Publication_date · Description · Apply_url

$0.001/run · No browser · Export JSON / CSV / Google Sheets


🎁 Free Tier: Extract up to 1,000 items 100% FREE!

No credit card required • Powered by Apify Free Plan

Every Apify user receives $5.00 in free starter credits every month! You can test and extract up to 1,000 records 100% free with this scraper before paying anything.

Free Trial Monthly Free Credits No Credit Card

👉 Click here to Launch a Free Test Run with 1 Click (Pre-filled)

⚡ Live Run Demo (Sub-second Execution)

[00:00.00] 🚀 Initializing Micro-Container (256MB RAM)...
[00:00.24] 🛡️ Anti-bot handshake passed: Zero-Proxy direct connection
[00:00.78] ⚡ Scraping targets... 50 French job postings extracted with full details
[00:01.35] ✅ STATUS: SUCCEEDED in 1.35s — Compute cost: $0.00065
[00:01.36] 📦 Export ready: [JSON] [CSV] [Excel] [Webhook Sent]

Status: Operational Speed: Sub-second Cost: Ultra-Low Container: 256MB


⚡ 1-Click Quickstart (Try in 3 Seconds)

  1. Open the Fast France Travail Scraper — 700K+ FR Job Offers (Pôle Emploi) in Apify Console.
  2. The default inputs are already pre-filled with verified test parameters.
  3. Click the green Save & Run button.
  4. Download your structured data in JSON, CSV, or Excel format in seconds.

📥 Input Parameters & Configuration

Configure the scraper easily using our visual form or raw JSON:

ParameterTypeRequiredDefaultDescription
keywordsStringNo"développeur web"Job titles, technical skills, or keywords to search for across France Travail.
locationStringNo"75 - Paris"French department code, region, or city name (e.g., "75 - Paris", "69 - Lyon", "33 - Bordeaux").
contractTypeStringNo""Filter by contract type: "CDI", "CDD", "MIS" (Intérim), "ALT" (Alternance).
includePartnersBooleanNotrueInclude partner job listings (APEC, Monster, RegionsJob) syndicated on France Travail.
maxResultsNumberNo50Maximum total job offers to scrape (up to 5,000).

Example Input (JSON)

{
"keywords": "Data Engineer",
"location": "75 - Paris",
"contractType": "CDI",
"includePartners": true,
"maxResults": 30
}

📤 Output Dataset & Extracted Fields

Every scraped record is delivered as clean, structured, and normalized data:

Field NameTypeDescription
idStringUnique France Travail job offer reference identifier.
titleStringOfficial job position title.
companyStringHiring company or recruitment agency name.
locationStringCity name and postal/department code in France.
contractStringContract type and duration (e.g., CDI - Temps plein, CDD 6 mois).
publication_dateStringDate when the job offer was published or refreshed.
descriptionStringFull job description text, requirements, missions, and qualifications.
apply_urlStringDirect canonical application URL on France Travail.

Sample Output Record (JSON)

{
"id": "178KXYZ",
"title": "Lead Data Engineer Python / Spark (H/F)",
"company": "TECH INNOVATION SAS",
"location": "75 - Paris (75009)",
"contract": "CDI - Temps plein",
"publication_date": "01/11/2026",
"description": "Au sein de notre équipe Data, vous participerez à la conception de pipelines ETL temps réel et à la gouvernance de notre Data Lake Snowflake.",
"apply_url": "https://candidat.francetravail.fr/offres/recherche/detail/178KXYZ"
}

⚡ Compute Cost & Efficiency (Why Choose This Scraper?)

Unlike legacy, bloated scrapers that spin up full headless Chromium browsers (requiring 2GB to 4GB of RAM and taking 30–60 seconds per run), Fast France Travail Scraper — 700K+ FR Job Offers (Pôle Emploi) runs on direct, highly optimized HTTP/2 requests with TLS fingerprint emulation.

MetricThis Fast ScraperBloated Browser ScrapersYour Advantage
Memory Required256 MB2,048 MB – 4,096 MB8x to 16x less RAM needed
Startup Time< 1.0 second15.0 – 30.0 secondsInstant execution without queue delays
Average Run Speed1 – 3 seconds30 – 90 seconds10x to 30x faster completion
Proxy RequirementZero / StandardResidential / Datacenter heavySave hundreds of dollars on proxy bandwidth
Apify Free Tier Ready100% CompatibleQuickly exceeds monthly free creditsRun up to 1,000 queries every month for $0.00

💰 Transparent Cost Breakdown: What Does 1 Run Cost?

This Actor is engineered for maximum ROI with transparent Pay-Per-Event pricing:

  • 100 records: Only ~0.10 USD
  • 1,000 records: Only $1.00 USD
  • 10,000 records: Bulk discounts available through Apify subscription tiers.
  • Zero Hidden Charges: No charges for empty queries, network timeouts, or retries.

🥊 Why This Scraper Beats the Competition

  1. Lightweight & Sub-Second Speed: Built on micro-containers without browser bloat. Runs smoothly in seconds, saving up to 90% of your compute budget.
  2. Resilient Data Extraction: Actively maintained to automatically handle site changes, anti-bot mechanisms, and pagination cursors.
  3. Structured & Normalized Fields: Clean, type-cast numbers, standardized dates, and verified strings ready for downstream analysis.
  4. Seamless Automation: Compatible out of the box with webhooks, Zapier, Make.com, n8n, and Google Sheets.

🚀 Key Features

  • ⚡ Zero-Browser Efficiency: Ultra-fast execution on 256MB RAM with minimal container footprint.
  • 🎯 Pinpoint Filtering: Target specific keywords, categories, languages, or legal jurisdictions.
  • 🔄 Automatic Pagination: Seamlessly traverses multiple pages to collect large datasets without manual intervention.
  • 🛡️ Anti-Ban Protections: Intelligent headers, cookies, and rate-limiting emulation to guarantee consistent results.
  • 📊 Multi-Format Export: Export directly to JSON, CSV, Excel, XML, or HTML table with one click.
  • 🤖 AI & LLM Ready: Output schema is structured for direct ingestion into RAG pipelines, Vector DBs, and LLM fine-tuning.

💡 Use Cases & Applications

Recruitment Agencies & Headhunters: Source active vacancies and hiring managers across French SMBs and enterprises.

B2B Lead Generation for SaaS & Tech Vendors: Detect companies expanding their tech stack based on active engineering job postings.

HR Tech & Job Aggregators: Syndicate hundreds of thousands of French employment offers into custom job boards and niche aggregators.

Labor Market Intelligence: Track employment trends, wage benchmarks, and regional hiring demand across French departments.

Consulting & IT Service Staffing: Identify urgent staffing needs for contract and freelance placement opportunities.

Career Coaches & Job Seekers: Automate personalized job alert pipelines delivering fresh CDI offers directly to Slack or email.


🔌 No-Code Integrations (Make.com, Zapier, n8n & Webhooks)

Connect your scraping pipeline to hundreds of apps in minutes:

1. Make.com Integration

  • Add the Apify module in Make.
  • Select Run an Actor, choose rbbscrap/fast-francetravail-scraper, and map your target keywords.
  • Chain with Google Sheets, Airtable, Notion, or Slack to automatically push new records.

2. n8n Integration

  • Use the official n8n Apify node or HTTP Request node.
  • Trigger scraper runs on a cron schedule (e.g., every morning at 8:00 AM).
  • Filter new items and route them to your internal CRM or Postgres database.

3. Google Sheets & Zapier

  • Set up a Zapier trigger: "New Run in Apify".
  • Automatically append every newly extracted record as a new row in Google Sheets.

4. Webhooks & REST API

  • Configure an Apify Webhook on ACTOR.RUN.SUCCEEDED.
  • Receive an instant JSON payload at your API endpoint with full dataset links.

🎯 3 One-Click Real-World Scenarios

  1. Daily Keyword Alerts: Set up an Apify schedule to run every morning with your top 3 brand or target keywords and send summary reports to Slack.
  2. Weekly Competitive Benchmark: Extract and aggregate records once a week to track market shifts, new entrants, or price adjustments.
  3. On-Demand B2B Enrichment: Call this Actor synchronously via API inside your SaaS or workflow whenever a user requests fresh background intelligence.

💻 Developer API Integration (Python & Node.js)

Integrate this scraper directly into your custom applications:

🐍 Python SDK

from apify_client import ApifyClient
# Initialize the client with your Apify API token
client = ApifyClient("YOUR_APIFY_TOKEN")
# Prepare the Actor input
run_input = {
"keywords": "Data Engineer",
"location": "75 - Paris",
"contractType": "CDI",
"includePartners": true,
"maxResults": 30
}
# Run the Actor and wait for completion
run = client.actor("rbbscrap/fast-francetravail-scraper").call(run_input=run_input)
# Fetch dataset items directly as Python dictionaries
dataset_items = client.dataset(run["defaultDatasetId"]).list_items().items
for item in dataset_items:
print(item)

🟡 Node.js / TypeScript SDK

import { ApifyClient } from 'apify-client';
// Initialize the client
const client = new ApifyClient({
token: 'YOUR_APIFY_TOKEN',
});
// Prepare the Actor input
const input = {
"keywords": "Data Engineer",
"location": "75 - Paris",
"contractType": "CDI",
"includePartners": true,
"maxResults": 30
};
// Run the Actor
const run = await client.actor('rbbscrap/fast-francetravail-scraper').call(input);
// Fetch results
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(`Successfully fetched ${items.length} records!`);
console.dir(items);

🛡️ Support & Service Guarantee

  • Continuous Maintenance: We actively monitor target sites 24/7. Any selector or structural change is patched promptly.
  • Bug Reports & Feature Requests: Submit an issue on the Actor's Issues tab or contact us directly on Apify.
  • Custom Enterprise Workflows: Need bespoke integrations, custom filters, or high-volume scraping contracts? Reach out via Apify Console messaging.