jobly-99l2.onrender.com APIjobly-99l2.onrender.com ↗
Search and retrieve job offers aggregated from France Travail, LinkedIn, Indeed, and Jobly. Filter by domain, location, contract type, and remote policy.
curl -X GET 'https://api.parse.bot/scraper/1ef2c3ac-7806-4560-9ae9-a7738bb1b775/search_offers' \ -H 'X-API-Key: $PARSE_API_KEY'
Search and filter job offers. Returns a list of offer summaries. When called without any parameters, returns all available offers.
| Param | Type | Description |
|---|---|---|
| query | string | Free-text search query matching job titles, companies, and descriptions (e.g. 'marketing', 'infirmier'). |
| domain | string | Filter by job domain. Accepted values: Marketing / Communication, Commerce / Vente, Tech / Informatique, RH / Recrutement, Santé / Médecine, Social / Éducatif, Ingénierie / Industrie, Restauration, Finance, Psychologie / Thérapie, Jobs étudiants / Extra. |
| remote | string | Filter by remote work policy. Accepted values: hybrid, onsite, full_remote. |
| location | string | Filter by city name (e.g. 'Paris', 'Montpellier', 'Lyon', 'Toulouse', 'Bordeaux'). |
| contract_type | string | Filter by contract type. Accepted values: CDI, CDD, Stage, Alternance, Freelance. |
{
"type": "object",
"fields": {
"total": "integer",
"offers": "array of offer summaries"
},
"sample": {
"total": 2,
"offers": [
{
"id": 1,
"type": "CDI",
"title": "Chargé de communication digitale",
"domain": "Marketing / Communication",
"remote": "hybrid",
"salary": "28 000 – 32 000 €/an",
"source": "France Travail",
"company": "Région Occitanie",
"featured": true,
"location": "Montpellier",
"education": "Bac+3",
"created_at": "2026-06-01T06:40:53.614Z",
"department": "34"
}
]
}
}About the jobly-99l2.onrender.com API
This API exposes 2 endpoints for searching and retrieving job listings aggregated across Jobly (Nexter), France Travail, LinkedIn, and Indeed. The search_offers endpoint accepts up to five filters — including contract type, remote policy, and city — and returns a list of offer summaries with a total count. The get_offer endpoint returns full listing details including skills, salary, views, missions, and the original source platform.
Searching Job Offers
The search_offers endpoint returns an array of offer summaries and a total integer count. Without any parameters it returns all available listings. You can narrow results with a free-text query (matched against titles, companies, and descriptions), a domain filter (e.g. Tech / Informatique, Commerce / Vente), a remote value (hybrid, onsite, or full_remote), a location city name such as Paris or Lyon, and a contract_type such as CDI, Stage, or Alternance. Filters can be combined.
Retrieving Full Offer Details
Passing an offer_id from search_offers results to get_offer returns a complete record. Response fields include id, title, type, domain, remote, salary, company, source (the originating platform), skills (an array of skill strings), views, and structured profile requirements and missions. The source field tells you whether the listing originated on Jobly itself, France Travail, LinkedIn, or Indeed.
Coverage and Scope
Listings cover French-market job postings. Location filtering accepts named French cities. Contract types reflect French employment categories (CDI, CDD, Stage, Alternance, Freelance). Domains span the major professional sectors aggregated by Jobly, including HR, marketing, tech, sales, and finance roles.
- Build a French job search interface filtered by contract type (CDI, Stage, Alternance) and city.
- Aggregate tech job listings from multiple French platforms in a single feed using the
domainfilter. - Track listing popularity by comparing the
viewsfield across similar roles returned byget_offer. - Power a remote-work job board by filtering
search_offerswithremote=full_remote. - Extract required
skillsarrays from job postings to analyze in-demand competencies by sector. - Surface salary data from French job listings for compensation benchmarking tools.
- Identify which source platforms (France Travail, LinkedIn, Indeed, Jobly) dominate specific job domains.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 250 req/min |
One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Jobly (Nexter) have an official public developer API?+
What does the `source` field in `get_offer` tell me?+
Can I filter job offers by salary range?+
get_offer endpoint returns a salary string field per listing, but search_offers does not expose a salary-range filter parameter. You can fork this API on Parse and revise it to add a salary filter endpoint.Is there pagination support for large result sets from `search_offers`?+
total count alongside the offers array, but there are no documented page or offset parameters in the current spec. For large queries, results are returned as a single collection. You can fork this API on Parse and revise it to add pagination parameters.