The majority of job offers published in France are not visible on a single site. Between general job boards, specialized platforms, company career sites, and institutional databases, the fragmentation of sources remains the primary obstacle to effective local job searching. Centralizing these flows for a given city requires a precise method, not just a simple multiplication of tabs.
API France Travail: the technical foundation for aggregating job offers by municipality
France Travail (formerly Pôle emploi) provides an open REST API accessible after developer registration. This interface allows querying the national job offer database with filters by municipality, department, contract type, and publication date.
We observe that this API can be used without a commercial agreement. A local authority, an employment association, or a local media outlet can build a real-time geolocated job offer engine, far beyond what manual searching on francetravail.fr offers.
The main constraint concerns the reuse license: any site that aggregates these offers must display the entire announcement (full text, logo), mention France Travail as the source, indicate the date of the last update, and specify the regulatory framework for reuse. Ignoring these obligations risks access withdrawal.
For non-technical profiles, it is possible to find job offers on Paragraphe without directly manipulating the API, by going through aggregators that already exploit these public flows.
Hidden job offers: local channels that job boards do not index

Major platforms (France Travail, Hellowork, Indeed) capture a significant share of the visible market. They do not capture the informal local market, which represents a considerable proportion of recruitment in medium-sized cities.
Three categories of sources systematically escape national aggregators:
- Local company career sites that do not post their ads on job boards, either by choice or due to a lack of knowledge about multi-posting tools. A small business with 50 employees often publishes its positions only on its own site and through word of mouth.
- Offers published on the sites of local missions and employment centers, which manage specific flows (aided contracts, insertion jobs, positions reserved for supported audiences) rarely picked up by job search engines.
- Ads posted on Facebook groups and municipal forums, where merchants and artisans recruit directly. These offers have no presence on traditional platforms.
We recommend identifying, for each target city, the two or three active informal channels. A visit to the town hall or the employment center is usually sufficient to spot them.
Setting up geolocated job alerts without background noise
A poorly configured alert generates more noise than signal. Most candidates create alerts that are too broad (single keyword, default geographic radius) and end up ignoring the notifications.
Effective configuration relies on three technical settings that interfaces do not highlight:
- Filtering by municipality code rather than by city name. Some job boards confuse homonyms (there are several municipalities named Saint-Martin in France). The municipality code removes ambiguity.
- Frequency of receipt: a daily alert on an active job market is relevant. In a city with fewer than 20,000 inhabitants, a weekly alert avoids duplicates and empty reminders.
- Exclusion of keywords: on France Travail, the search field accepts boolean operators. Excluding out-of-scope terms (for example, “internship” if you are looking for a permanent contract) significantly reduces the volume of irrelevant results.
A candidate who combines a France Travail alert filtered by municipality with a Google alert configured on the name of the target company covers almost the entire visible market for a given position.
Local recruitment and the hidden market: leveraging employment data from your area

Public data on local employment exists, but few candidates use it. France Travail publishes statistics by job market: tension by profession, volume of offers by sector, quarterly evolution. These indicators help direct a search towards sectors that are actually hiring in your city, not those that seem to be hiring on a national scale.
A profession under tension locally is not necessarily so at the national level, and vice versa. A web developer will find dozens of offers in Paris or Lyon, but very few in a prefecture of 40,000 inhabitants. Conversely, jobs in construction or home care show high tensions in cities where tech profiles are absent.
Consulting DARES data on job offers and job seekers by region provides complementary insights. These publications, available for free, detail the volumes of offers collected and satisfaction rates by sector.
For a mobile candidate who is hesitating between several cities, cross-referencing the volume of local offers with the cost of living and the tension rate of the targeted profession provides a more reliable assessment than simply consulting the available announcements at a given moment.
Local job searching is not just about typing a keyword on a site. Cross-referencing public flows, informal channels, and tension data by area transforms a passive approach into a structured monitoring strategy. The hidden market remains the main reservoir of opportunities in cities where recruiters publish little online.



