APEC Jobs Scraper - French Executive Jobs
Pricing
from $1.20 / 1,000 results
APEC Jobs Scraper - French Executive Jobs
Scrape APEC French executive job listings by keyword, location and filters.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Collect structured job listings from APEC, France's specialist employment platform for executives, managers, engineers, specialists, and graduates entering cadre-level careers. The Actor searches by keyword and location or accepts a complete APEC search URL, then returns clean records for hiring research, salary analysis, market monitoring, recruiting pipelines, and job alerts.
The output goes beyond a search-card export. When detail enrichment is enabled, each result can include the full job description, candidate profile, company description, skills, salary range, telework indicator, contract type, publication dates, public recruiter identity, company logo, and direct APEC listing URL. Results are ready for JSON, CSV, Excel, API, webhook, Make, Zapier, and n8n workflows.
What can you use it for?
- Monitor French executive and specialist vacancies by role or technology.
- Build a daily feed of new engineering, data, sales, finance, or management jobs.
- Compare disclosed salary ranges across employers and locations.
- Track which companies are hiring for selected skills.
- Create recruiter and employer prospect lists from public listing data.
- Research telework, contract, and regional hiring patterns.
- Feed a dashboard, spreadsheet, CRM, talent-intelligence system, or alert workflow.
- Archive job descriptions before listings are removed or changed.
APEC focuses on the French cadre market, so it is especially useful for higher-skill and management research where general job boards produce too much noise.
Input options
You can start a search in either of two ways.
Keyword and location
Enter a keyword, such as python, data engineer, directeur commercial, or cybersécurité. Add an optional French location, such as Paris, Lyon, Toulouse, a department, or a region. The Actor resolves the location using APEC's own location suggestions before running the search.
Use contractTypes to restrict results to CDI, CDD, stage, interim, or alternance. Leave the list empty to include every contract type.
APEC search URLs
Paste one or more URLs copied from APEC's search page into searchUrls. This is the best option for complex filters. The Actor preserves APEC query parameters for locations, functions, sectors, contracts, experience, telework, salary, origin, and other supported criteria. When URLs are supplied, the separate keyword and location fields are ignored.
Example:
{"searchUrls": ["https://www.apec.fr/candidat/recherche-emploi.html/emploi?motsCles=python&lieux=75"],"includeDetails": true,"maxResults": 25}
Structured-input example:
{"keyword": "data engineer","location": "Paris","contractTypes": ["CDI"],"includeDetails": true,"maxResults": 50}
maxResults is a hard cap across the whole run. The default is deliberately small so first runs and scheduled health checks finish quickly. Increase it for larger exports.
Output fields
Every dataset row represents one unique APEC job. Common fields include:
| Field | Description |
|---|---|
id, reference | Stable APEC job identifiers |
title | Job title |
company | Public employer or recruiting company name |
location, locations | Primary and additional listed locations |
department | French department parsed from the listing location |
salary | Salary text shown by APEC |
salary_min_eur, salary_max_eur | Normalized annual EUR range when disclosed |
contract_type | Human-readable contract type |
contract_type_id | APEC contract reference ID |
telework, telework_id | Telework information when exposed |
published_at | Current publication timestamp |
first_published_at | Original publication timestamp when available |
updated_at | Last listing modification timestamp |
description | Clean full job description |
candidate_profile | Candidate requirements and profile |
company_description | Employer or recruiting-company description |
skills | Flat list of public skills and competencies |
skills_by_type | Skills grouped by APEC competency type |
application_type | Application method classification |
contact_name, contact_role | Public recruiter identity shown with the offer |
positions | Number of positions when supplied |
part_time | Part-time indicator |
lead_score | Completeness score for employer/recruiter research |
logo | Company logo URL |
url | Direct APEC detail page |
search | Search label that produced the result |
scraped_at | UTC collection timestamp |
Fields remain present with null or empty values when APEC does not disclose them. A job without a salary, recruiter name, or telework flag is still a valid result.
Detail enrichment
Keep includeDetails enabled for recruiting, salary, and market-intelligence work. The Actor makes one lightweight detail request per job and returns the richest dataset. Disable it when you only need search summaries and want the shortest possible run.
The engine calls APEC's public JSON search and listing-detail services directly. It does not launch a browser, require an account, or consume residential-proxy traffic. Requests are paginated conservatively, retried on transient errors, and deduplicated by the stable APEC reference before rows are saved.
Pricing
This Actor uses pay-per-event pricing:
- A small Actor-start event covers run initialization.
- Each unique job written to the default dataset is one
resultevent at $0.0012. - Failed detail enrichment does not create an extra charge; the available search summary is returned instead.
- Duplicate references found across search URLs are saved only once.
At the current result price, 1,000 unique jobs cost $1.20 plus the small start event. Platform usage is handled according to the pricing configuration shown before each run.
Scheduling and automation
Save a Task with a focused query and run it daily or weekly. Apify can send a webhook when the run finishes, and the dataset API can be consumed directly by your workflow.
A practical daily workflow is:
- Run a saved Task for one role and location.
- Read the default dataset through the API.
- Compare
referencevalues with the previous run. - Keep only new jobs.
- Send a Slack, email, Telegram, CRM, or spreadsheet update.
For repeat monitoring, use the stable reference rather than the title because employers can edit titles and descriptions after publication.
Reliability and responsible use
The Actor reads public job information made available by APEC at runtime. It does not log in, submit applications, bypass access controls, or collect private candidate data. It is not affiliated with or endorsed by APEC. Users are responsible for complying with applicable terms, database rights, privacy rules, and employment regulations for their use case.
Keep request sizes reasonable, schedule only as often as your workflow needs, and avoid republishing full descriptions as a competing job board. Public recruiter identity should be used for legitimate recruiting, hiring, or business research rather than unsolicited bulk messaging.
FAQ
Does it need an APEC account or API key?
No. It uses APEC's public search and public offer-detail services.
Can it scrape filtered searches from the website?
Yes. Apply filters on APEC, copy the search-results URL, and add it to searchUrls. Repeated query parameters are preserved.
Why are some salary fields empty?
Some employers show “A négocier” instead of a numeric range. The original text remains in salary, while normalized minimum and maximum values stay empty.
Does it return full descriptions?
Yes, when includeDetails is enabled. It also returns the candidate profile, company description, and skills when APEC provides them.
Can I run more than one search?
Yes. Add several APEC URLs. Results are deduplicated across the run and the global maxResults cap still applies.
What happens when a detail request fails?
The Actor logs the issue and returns the search-summary fields instead of discarding the job. A run fails explicitly only when no matching jobs are returned at all.
How can I request support?
Open an issue on the Actor page with the input that reproduced the problem, the run ID, and the expected behavior. Do not include credentials or private data. If the Actor saves useful results, a Store review helps other teams evaluate it.
Related Actors
- France Travail Jobs Scraper for broader French employment data and public employer contacts.
- StepStone Scraper for European job-board monitoring.
- Welcome to the Jungle Jobs Scraper for startup and company-profile job research.
- Remote Jobs Aggregator for normalized remote vacancies across multiple sources.
- Google Maps Email Scraper for local-company lead research.
Keywords: APEC scraper, APEC jobs API, France executive jobs, cadre jobs scraper, French jobs data, salary data France, recruiter leads France, hiring intelligence, employment market research, APEC job export, French job alerts, executive recruitment data.