Skip to main content
Piloterr
Back to library

Welcome to the Jungle Search API

Search Welcome to the Jungle jobs. Returns offer cards and pagination (1 credit).

Active1 credit = 1 requestGET/v2/welcometothejungle/search

Endpoint Overview

Detailed documentation, pricing, and usage examples.

OverviewLink to Overview

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.

QuickstartLink to Quickstart

GET https://api.piloterr.com/v2/welcometothejungle/search?query=python&language=fr

queryLink to query

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.

ParametersLink to Parameters

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

Response fieldsLink to Response fields

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

NotesLink to Notes

Error codesLink to Error codes

Code Meaning
400 Missing query, unknown host, or bad language
404 No offers
500 Fetch failed

Related APIs

Expand your data capabilities with these complementary tools.

Ready to get started?

Your web scraping API is one click away. Start with +500 credits, no infrastructure to set up, no proxies to manage, and no credit card required.

  • +500 credits
  • No credit card required
  • All endpoints included