Search jobs on Welcome to the Jungle. 1 credit per call.
query is a keyword or a /jobs URL. language is fr (default) or en. The response is { results, pagination } with 30 cards per page.
GET https://api.piloterr.com/v2/welcometothejungle/search?query=python&language=fr
Example (keyword):
python
Example (jobs URL):
https://www.welcometothejungle.com/fr/jobs?query=python
query is required.
| Form |
Example |
What happens |
| Keyword |
python |
Jobs in the language of language (default fr) |
| Jobs URL |
https://www.welcometothejungle.com/fr/jobs?query=python&page=2 |
query or q is the keyword. /fr/ or /en/ in the path overrides language. page in the URL overrides page |
A company profile URL (/companies/ without /jobs) returns 400. Use Welcome to the Jungle Company. Another host returns 400. An empty keyword returns 400.
language is fr (default) or en. en-gb and en-us count as en. Any other value returns 400.
page starts at 1. Below 1 returns 400. A page holds 30 offers.
| Parameter |
Type |
Required |
Description |
query |
string |
yes |
Keyword, or a /jobs URL on welcometothejungle.com |
language |
string |
no |
fr or en. Default fr. Overridden by the URL path |
page |
integer |
no |
Page from 1. Overridden when the URL already has page |
| Field |
Type |
Description |
results[] |
array |
Job cards |
results[].position |
integer |
Position from 1 |
results[].reference |
string | null |
Welcome to the Jungle reference |
results[].title |
string |
Job title |
results[].url |
string |
Offer URL |
results[].contract_type |
string | null |
Contract |
results[].remote |
string | null |
fulltime, partial, or empty |
results[].salary_min / salary_max |
number | null |
Salary bounds |
results[].salary_currency / salary_period |
string | null |
Currency and period |
results[].city / country |
string | null |
Office |
results[].company |
object |
name, slug, reference, logo_url |
pagination.page / per_page |
integer |
Page and size (30) |
pagination.total_results / total_pages |
integer | null |
Totals |
pagination.next |
string | null |
Next page URL |
| Code |
Meaning |
400 |
Missing query, unknown host, or bad language |
404 |
No offers |
500 |
Fetch failed |