APEC Jobs Scraper
Pricing
from $1.00 / 1,000 results
APEC Jobs Scraper
Extract APEC job listings at scale with structured data including job titles, companies, locations, descriptions, and job URLs. Built for reliable job market research, recruitment intelligence, employment analysis, lead generation, and automated job data collection.
Pricing
from $1.00 / 1,000 results
Rating
5.0
(6)
Developer
Shahid Irfan
Maintained by CommunityActor stats
3
Bookmarked
70
Total users
11
Monthly active users
8 hours ago
Last modified
Categories
Share
What does APEC Jobs Scraper do?
APEC Jobs Scraper extracts job listings from APEC.fr, the reference job board for French executive, manager, and specialist roles. Enter a keyword and a city, or paste a prepared APEC search URL, and the actor collects structured job records with titles, companies, locations, salaries, publication dates, and application links. Extraction runs directly from the search results, so each run is fast and does not open individual job pages. Output is saved to an Apify dataset you can export as JSON, CSV, Excel, or XML, making it ready for hiring research, market analysis, monitoring, and AI workflows.
Why use APEC Jobs Scraper?
- Fast listing extraction - Collect structured French executive job data directly from search results without opening each job page, so runs complete in seconds.
- Flexible search inputs - Search by keyword, filter by city or region, or reuse an APEC search URL with your prepared filters.
- Rich data per listing - Each record includes the published title, company, location, salary, publication dates, and job description snippet available from the search results.
- Automation-ready output - Download results as JSON, CSV, Excel, XML, or connect them to Google Sheets, Make, Zapier, or your own systems.
- Duplicate-free results - Offers are deduplicated by APEC reference so repeated listings never create repeated records.
What data can you extract from APEC.fr?
| Field | Description |
|---|---|
title | Job title as published on APEC |
company | Employer or advertiser name |
company_logo_url | Absolute URL of the employer logo when published |
location | Published job location text |
salary | Salary text as shown by APEC |
published_at | Main publication date |
validated_at | Validation date when published |
contract_type_id | Contract type identifier (CDI, CDD, interim) |
description_text / description_html | Job description snippet from the search results |
applyLink | Application URL |
latitude / longitude | Job coordinates when available |
url | Direct APEC job detail URL |
How to use APEC Jobs Scraper
- Open the Actor on Apify Store.
- Enter a job keyword such as
ingenieur logicielorchef de projet. - Add a city or region such as
ParisorLyonwhen you need regional data. - Set the maximum number of jobs to collect with
results_wanted. - Run the Actor, then download the dataset or connect it to your workflow.
You can also paste a prepared APEC search URL into startUrl and run without any keyword. The easiest run is a single keyword with default limits.
Input Parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | No | Prefilled APEC search URL | Direct APEC search URL. Explicit keyword and location inputs override matching URL filters. |
keyword | String | No | "ingenieur" | Job title, skill, or keyword to search. |
location | String | No | None | City or region name, such as Paris or Lyon. |
results_wanted | Integer | No | 20 | Maximum number of job records to collect. |
max_pages | Integer | No | 2 | Maximum number of search result pages to process. |
proxyConfiguration | Object | No | { "useApifyProxy": false } | Optional proxy settings for larger or scheduled runs. |
Output Data
Each dataset item contains the fields available for that job. Empty values are removed. Every record is built directly from the search results and labeled with source: "listing".
| Field | Type | Description |
|---|---|---|
id, numeroOffre | String | APEC job offer reference. |
title, title_highlighted | String | Job title and highlighted variant. |
company, company_logo_url | String | Employer name and absolute logo URL. |
location | String | Published job location text. |
salary | String | Salary text as shown by APEC. |
published_at, validated_at | String | Publication and validation dates. |
contract_type_id, contract_duration | Number | Contract type and duration. |
sector_activity_id, sector_activity_parent_id | Number | Sector activity identifiers. |
remote_work_id | Number | Remote work identifier when published. |
description_html, description_text | String | Job description snippet from the search results. |
applyLink | String | Application URL. |
latitude, longitude | Number or String | Job coordinates when available. |
is_confidential, is_direct_client, is_oqa_verified | Boolean | Offer quality and visibility flags. |
is_low_candidature, is_localizable | Boolean | Candidate interest and location flags. |
origin_code, relevance_score | Number | Source code and relevance score from search results. |
url | String | Direct APEC job detail URL. |
source | String | Always listing; records are built from search results. |
api_listing | Object | Non-empty raw search listing metadata. |
fetched_at | String | Extraction timestamp in UTC. |
Usage Examples
Basic Search
Collect 20 engineering-related jobs with default pagination:
{"keyword": "ingenieur","results_wanted": 20,"max_pages": 2}
City Search
Collect project management jobs in Paris with a higher limit:
{"keyword": "chef de projet","location": "Paris","results_wanted": 30,"max_pages": 3}
Search from a Prepared URL
Reuse an APEC search URL with filters already applied on the website:
{"startUrl": "https://www.apec.fr/candidat/recherche-emploi.html/emploi?motsCles=data","results_wanted": 20,"max_pages": 2}
Keyword and Location Search
Combine keyword and region filters for a focused dataset:
{"keyword": "ingenieur logiciel","location": "Lyon","results_wanted": 50,"max_pages": 4}
Sample Output
{"id": "179216806W","numeroOffre": "179216806W","title": "Chef de projet SOC F/H","title_highlighted": "Chef de projet SOC F/H","company": "Act Digital France","company_logo_url": "https://www.apec.fr/media_entreprise/571128/logo_ALTER_DEFENCE_SECURITY_571128.jpg","location": "Paris 01 - 75","salary": "60 - 65 k€ brut annuel","published_at": "2026-08-01T10:02:04+05:00","validated_at": "2026-08-01T10:02:04+05:00","contract_type_id": 101888,"contract_duration": 0,"sector_activity_id": 101569,"sector_activity_parent_id": 101753,"remote_work_id": 20765,"description_text": "Vous intégrerez, au sein de notre Pôle Cybersécurité, une équipe dédiée à l'accompagnement de nos clients sur des missions de conseil, de pilotage et de transformation Cyber...","applyLink": "https://www.apec.fr/candidat/recherche-emploi.html/emploi/detail-offre/179216806W","latitude": "48.8625854","longitude": "2.336428","is_localizable": true,"is_confidential": false,"is_direct_client": true,"is_oqa_verified": true,"is_low_candidature": false,"origin_code": 101866,"relevance_score": 0.62506527,"url": "https://www.apec.fr/candidat/recherche-emploi.html/emploi/detail-offre/179216806W","source": "listing","fetched_at": "2026-08-01T08:51:02.462Z"}
Tips for Best Results
- Use specific keywords - Search terms such as
data engineer,responsable marketing, orchef de projetreturn cleaner, more relevant datasets than single broad words. - Add a location for regional data - Combining
keywordandlocationnarrows results to the area you care about, such as Paris or Lyon. - Start small, then scale - Keep
results_wantedat20for a test run, then raise it once your query pattern is validated. - Raise
max_pagesfor larger pulls - The actor stops early when it reachesresults_wanted, so a higher page cap only matters when you collect many jobs. - Understand missing fields - Not every employer publishes every field. The actor saves the data available from search results and removes empty values to keep the dataset clean.
- Keep recurring runs comparable - Use the same keyword and location for scheduled reports so results stay consistent over time.
- Enable proxy for large scheduled runs - The default setting works for standard runs. If you collect at scale or face access limits, enable proxy settings.
Integrations
- Google Sheets - Review and share job datasets with your team.
- Airtable - Build searchable recruiting databases.
- Make - Automate notifications and enrichment flows.
- Zapier - Trigger workflows from new records.
- Webhooks - Send output to your own systems.
- API - Access datasets programmatically from your applications.
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 APEC Jobs Scraper collect full job descriptions?
Each record includes the description text and HTML available from the search results. The actor extracts directly from search listings rather than opening individual job pages, which keeps runs fast and reliable.
Can I search APEC jobs by city or region?
Yes. Set the location input to a city or region such as Paris or Lyon, and the actor applies it to the search.
Can I use an APEC search URL directly?
Yes. Set startUrl to a prepared APEC search URL when you already have filters set up on the website. Explicit keyword and location inputs override matching URL filters.
How are duplicates handled?
Duplicate offers are skipped by APEC offer reference, so repeated listings never create repeated dataset records.
Why are some fields missing from a record?
Some employers do not publish every field in their listing. Empty values are removed to keep the dataset clean, and every record is labeled with source: "listing" because extraction runs from the search results.
Can I export the data to CSV or Excel?
Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats.
Can I run this Actor on a schedule?
Yes. Use Apify schedules to run the actor hourly, daily, or weekly to monitor new French executive job postings.
Is it legal to scrape APEC.fr?
Scraping publicly available job data can be legal, but you are responsible for complying with applicable laws, website terms, and privacy rules in your jurisdiction.
Related Actors
Support
For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.
Legal Notice
This Actor is designed for legitimate data collection from publicly available sources. Users are responsible for using the data responsibly and complying with applicable laws and website terms.