APEC Jobs Scraper avatar

APEC Jobs Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
APEC Jobs Scraper

APEC Jobs Scraper

Introducing the APEC Jobs Scraper, a lightweight actor for efficiently scraping executive and professional job listings from APEC.fr. Fast and simple. For best results and reliable data extraction, the use of residential proxies is strongly advised. Get the French executive job data you need!

Pricing

from $1.00 / 1,000 results

Rating

5.0

(6)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

3

Bookmarked

65

Total users

11

Monthly active users

11 days ago

Last modified

Share

Extract job listings from APEC.fr for French executive, manager, specialist, and professional hiring research. Collect structured job data including titles, companies, locations, salaries, full descriptions, application contacts, skills, dates, and source metadata for analysis, monitoring, and recruitment workflows.

Features

  • Complete job records - Collect job title, company, location, salary, publication dates, application links, and contact fields.
  • Full description coverage - Includes job mission text, profile requirements, and company presentation when available.
  • Skill and requirement data - Captures published skill labels and related detail fields for matching and analysis.
  • Flexible search controls - Search by keyword, location, or a direct APEC search URL.
  • Pagination support - Use results_wanted and max_pages to control collection size.
  • Clean output - Empty values are removed and duplicate offers are skipped by offer reference.

Use Cases

Job Market Intelligence

Track hiring demand across French regions, sectors, and job functions. Build datasets for salary benchmarking, role trend analysis, and recurring market reports.

Recruitment Research

Collect detailed job descriptions, required skills, application links, and employer names for sourcing strategy. Use the output to compare competing offers and understand current employer expectations.

Salary and Demand Analysis

Analyze salary ranges, publication dates, job locations, and contract type identifiers across search terms. Export the dataset to BI tools or spreadsheets for dashboards and internal reporting.

Lead and Opportunity Monitoring

Monitor new openings for specific keywords, cities, regions, or job categories. Connect results to alerts, enrichment workflows, or CRM pipelines.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNoPrefilled APEC search URLDirect APEC search URL. Explicit keyword and location inputs override matching URL filters.
keywordStringNo"ingenieur"Job title, skill, or keyword to search.
locationStringNoNoneCity or region name, such as Paris or Lyon.
results_wantedIntegerNo20Maximum number of job records to collect.
max_pagesIntegerNo2Maximum number of search result pages to process.
proxyConfigurationObjectNo{ "useApifyProxy": false }Optional proxy settings.

Output Data

Each dataset item can contain:

FieldTypeDescription
idStringUnique job identifier.
numeroOffreStringAPEC job offer reference.
titleStringJob title.
companyStringEmployer or advertiser name.
locationStringPublished job location text.
salaryStringSalary text as shown by APEC.
salary_minimumNumberMinimum salary value when available.
salary_maximumNumberMaximum salary value when available.
published_atStringMain publication date.
first_published_atStringFirst publication date.
last_published_atStringLatest publication date.
contract_type_idNumberContract type identifier.
sector_activity_idNumberSector activity identifier.
function_idNumberJob function identifier.
experience_level_idNumberExperience level identifier.
description_htmlStringFull formatted job, profile, and company description.
description_textStringClean plain-text description.
applyLinkStringApplication URL.
application_emailStringApplication email when published.
reference_client_offreStringEmployer reference code.
address_streetStringStreet address when available.
address_postal_codeStringPostal code when available.
address_cityStringCity from the detailed offer address.
address_country_idNumberCountry identifier from the detailed offer address.
location_labelsArrayFlattened published location labels.
location_idsArrayFlattened published location identifiers.
audit_created_atStringOffer creation timestamp when available.
audit_modified_atStringOffer modification timestamp when available.
latitudeNumber or StringLatitude when available.
longitudeNumber or StringLongitude when available.
skillsArrayPublished skill labels.
urlStringAPEC job detail URL.
sourceStringSource label for the record.
api_listingObjectNon-empty search listing metadata.
api_detailObjectNon-empty offer metadata with raw skills, descriptions, locations, address, and audit blocks removed.
fetched_atStringExtraction timestamp in UTC.

Usage Examples

Collect 20 engineering-related jobs:

{
"keyword": "ingenieur",
"results_wanted": 20,
"max_pages": 2
}

Collect project management jobs in Paris:

{
"keyword": "chef de projet",
"location": "Paris",
"results_wanted": 30,
"max_pages": 3
}

User Input Priority

Use a prepared URL while overriding its keyword or location filters:

{
"startUrl": "https://www.apec.fr/candidat/recherche-emploi.html/emploi?motsCles=data",
"keyword": "marketing",
"location": "Paris",
"results_wanted": 20,
"max_pages": 2
}

Direct Search URL

Use a prepared APEC search URL:

{
"startUrl": "https://www.apec.fr/candidat/recherche-emploi.html/emploi?motsCles=data",
"results_wanted": 20,
"max_pages": 2
}

Sample Output

{
"id": "179121351W",
"numeroOffre": "179121351W",
"title": "Analyste Financier F/H",
"company": "CABINET VICTOIRE",
"location": "Paris 03 - 75",
"salary": "38 - 42 k€ brut annuel",
"salary_minimum": 38,
"salary_maximum": 42,
"published_at": "2026-07-15T10:41:18.000+0000",
"contract_type_id": 101888,
"description_text": "Vous êtes diplômé(e) d’une Grande École de commerce...",
"applyLink": "https://www.cabinet-victoire.fr/offre/analyste-financier-h-f-asscfo/",
"application_email": "cv@cabinet-victoire.fr",
"reference_client_offre": "ASSCFO",
"skills": ["Autonomie", "Curiosité", "Finance", "Gestion de projet"],
"url": "https://www.apec.fr/candidat/recherche-emploi.html/emploi/detail-offre/179121351W",
"source": "api",
"fetched_at": "2026-07-15T11:10:00.000Z"
}

Tips for Best Results

Start Focused

  • Use specific keywords such as data engineer, responsable marketing, or chef de projet.
  • Add location when you need regional data.

Tune Collection Size

  • Keep results_wanted at 20 for quick test runs.
  • Increase max_pages when collecting larger datasets.

Keep Runs Comparable

  • Use the same keyword and location filters for recurring reports.
  • Export results in the same format when building dashboards.

Proxy Configuration

Use the default proxy setting first:

{
"proxyConfiguration": {
"useApifyProxy": false
}
}

Enable proxy settings only if your run environment requires them.


Integrations

Connect your data with:

  • Google Sheets - Review and share job datasets.
  • Airtable - Build searchable recruiting databases.
  • Make - Automate notifications and enrichment.
  • Zapier - Trigger workflows from new records.
  • Webhooks - Send output to your own systems.

Export Formats

  • JSON - Best for development workflows.
  • CSV - Best for spreadsheet analysis.
  • Excel - Best for reporting.
  • XML - Best for system interchange.

Frequently Asked Questions

Does this scraper collect full job descriptions?

Yes. It collects the full published job description, profile requirements, and company presentation when those fields are available.

How are duplicates handled?

Duplicate offers are skipped by APEC offer reference, so repeated listings do not create repeated dataset records.

Why are some fields missing from a record?

Some employers do not publish every field. Empty values are removed to keep the dataset cleaner.

Can I use an APEC search URL?

Yes. Set startUrl to a direct APEC search URL when you already have filters prepared on the website.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is intended for lawful data collection and analysis. You are responsible for complying with applicable laws, regulations, and website terms when using collected data.