Apec Jobs Search Scraper avatar

Apec Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Apec Jobs Search Scraper

Apec Jobs Search Scraper

Scrape detailed job listings from APEC.fr with precision. Collect 25+ fields including job titles, salary ranges, locations with coordinates, contract types, and company data — perfect for recruiters, market researchers, and career analysts targeting French executive talent.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Soft Alexist

Soft Alexist

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

APEC Jobs Scraper: Extract Executive Job Listings from France's Premier Job Board


What Is APEC.fr?

APEC (Association pour l'emploi des cadres) is France's leading job platform specializing in professional and executive positions. It hosts thousands of active listings across industries, targeting managers, engineers, consultants, and skilled professionals. Manually extracting job data from APEC is tedious and inefficient — the APEC Jobs Search Scraper automates this process, delivering structured, multilingual job records ready for analysis or integration.


Overview

The APEC Jobs Search Scraper extracts comprehensive job listings from APEC.fr search results, converting HTML pages into clean, structured records with 25+ fields. It is designed for:

  • Recruiters monitoring French professional job markets
  • HR analysts benchmarking salaries and roles by sector
  • Market researchers tracking hiring trends in executive segments
  • Career aggregators integrating French job data into multi-country platforms
  • Talent intelligence platforms feeding market insights

Key strengths include configurable item limits, robust URL failure handling, and rich geographic data with latitude/longitude coordinates for mapping and location-based analysis.


Input Format

The scraper accepts a JSON configuration object:

{
"urls": [
"https://www.apec.fr/candidat/recherche-emploi.html/emploi?motsCles=ingenieur&page=1"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
FieldDescriptionExample
urlsAPEC job search results pages to scrapeSearch by keyword, location, or advanced filters
max_items_per_urlMaximum records per URL (up to 200)200 for comprehensive collection
ignore_url_failuresIf true, continues if URLs failEnsures long-running jobs complete despite timeouts

Tips for building URLs:

  • Use the APEC search form to build URLs with filters: ?motsCles= (keywords), &page= (pagination)
  • Example: motsCles=ingenieur (engineer), motsCles=data%20scientist (data scientist)
  • Adjust max_items_per_url based on expected result count per search

Output Format

Sample output

{
"id": 178886600,
"numero_offre": "178886600W",
"intitule": "Ingénieur de Recherche F/H",
"intitule_surbrillance": "Ingénieur de Recherche F/H",
"nom_commercial": "ECOLE D INGENIEURS DE PURPAN",
"lieu_texte": "Toulouse - 31",
"salaire_texte": "35 - 35 k€ brut annuel",
"texte_offre": "L'Ecole d'Ingénieurs de PURPAN a développé une activité de recherche sur l’étude de solutions alternatives aux produits phytosanitaires utilisant les technologies oxydatives pour l’agriculture et l’agro-Alimentaire et s’appuie pour cela sur la plateforme mutualisée de recherche T...",
"date_validation": "2026-06-16T12:30:44.000+0000",
"date_publication": "2026-06-16T12:30:44.000+0000",
"indicateur_oqa": true,
"latitude": "43.596013",
"longitude": "1.4321019",
"localisable": true,
"score": 27.5133,
"offre_confidentielle": false,
"secteur_activite": 101675,
"secteur_activite_parent": 101767,
"client_reel": true,
"contract_duration": 28,
"type_contrat": 101887,
"origine_code": 101859,
"id_nom_teletravail": 20766,
"indicateur_faible_candidature": false,
"from_url": "https://www.apec.fr/candidat/recherche-emploi.html/emploi?motsCles=ingenieur"
}

Each scraped job returns a detailed record with 25 fields:

Job Identification & Metadata

FieldMeaningExample
IDUnique APEC internal identifierAuto-generated UUID
Numéro OffreOfficial APEC job posting number"2024001234"
IntituléJob title as displayed"Ingénieur Data Senior"
Intitulé SurbrillanceHighlighted/emphasized job title variantTitle with keyword emphasis
Nom CommercialCompany display name"TechCorp France"

Location & Geography

FieldMeaningExample
Lieu TexteJob location as plain text"Paris (75), Île-de-France"
LatitudeGeographic latitude for mapping"48.8566"
LongitudeGeographic longitude for mapping"2.3522"
LocalisableWhether location is mappabletrue or false

Compensation & Contract

FieldMeaningExample
Salaire TexteSalary range as text"45 000 - 55 000 €/an"
Type ContratEmployment contract type"CDI" (permanent), "CDD" (fixed-term)
Contract DurationExpected contract length"12 months", "Indefinite"
ID Nom TélétravailRemote work availability indicator"Télétravail possible", "100% remote"

Content & Description

FieldMeaning
Texte OffreFull job description in HTML/text format
Secteur ActivitéPrimary industry/sector classification
Secteur Activité ParentBroader sector parent category
Client RéelActual hiring company (vs. recruitment agency)

Publication & Quality Indicators

FieldMeaning
Date PublicationWhen the listing was published on APEC
Date ValidationWhen the listing was last validated/updated
Indicateur OQAQuality assurance flag (APEC's internal QA metric)
Offre ConfidentielleWhether the listing is confidential/restricted
Indicateur Faible CandidatureFlag if listing has unusually low applications
ScoreInternal ranking/relevance score
Origine CodeListing source code (recruiter type, channel)

How to Use

  1. Build your search URL — Use APEC's search form to filter by keywords, location, sector, and salary. Copy the resulting URL (e.g., motsCles=ingenieur&page=1).

  2. Configure pagination — For large result sets, add multiple URLs with different page parameters:

"urls": [
"https://www.apec.fr/candidat/recherche-emploi.html/emploi?motsCles=ingenieur&page=1",
"https://www.apec.fr/candidat/recherche-emploi.html/emploi?motsCles=ingenieur&page=2"
]
  1. Set item limits — Adjust max_items_per_url based on your needs (200 is maximum and recommended for bulk collection).

  2. Enable failure handling — Keep ignore_url_failures: true to prevent interruptions if a page is temporarily unavailable.

  3. Run and export — Start the scraper and download results as JSON, CSV, or Excel.

Best practices:

  • Use multiple focused searches rather than one broad search to organize data by skill level or sector.
  • Latitude/longitude fields enable map visualizations and geographic filtering.
  • The Indicateur OQA and Score fields help identify high-quality, recent listings.

Use Cases & Business Value

  • Executive recruitment: Build candidate pools aligned with current market demand
  • Salary benchmarking: Analyze compensation trends by role, sector, and location
  • Market intelligence: Track hiring volume and skill demand in French professional sectors
  • Career planning: Identify skill gaps and emerging opportunities in your field
  • Data science: Build datasets for predictive hiring models and labor market analysis

The APEC Jobs Search Scraper transforms France's job market into actionable data, eliminating hours of manual research and enabling data-driven recruitment and business strategy.


Conclusion

The APEC Jobs Search Scraper is the fastest way to extract structured executive job data from France's largest professional job board. With 25 detailed fields, geographic coordinates, and robust configuration options, it delivers reliable data for recruitment, research, and market analysis. Start scraping APEC today and unlock French executive talent market insights.