# Welcome to the Jungle Jobs Scraper - From $0.5/1K 💰 (`azzouzana/welcome-to-the-jungle-jobs-scraper`) Actor

$0.5/1K 🔥 Welcome to the Jungle job scraper: Up to 50K+ jobs/run: Salary, remote, contract, ATS apply links, full descriptions, skills, headcount, benefits. 90+ fields. Automated job board data extraction for HR tech, recruitment lead gen, & sourcing insights. Export JSON/CSV/Excel/API. Start now🚀

- **URL**: https://apify.com/azzouzana/welcome-to-the-jungle-jobs-scraper.md
- **Developed by:** [Azzouzana](https://apify.com/azzouzana) (community)
- **Categories:** Jobs, Lead generation, Automation
- **Stats:** 4 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.50 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Welcome to the Jungle Scraper 🔥 — Jobs by Search Filters or Company Page

Scrape **Welcome to the Jungle** (WTTJ) by keyword search or company page. Set filters in the Apify input (keywords, location, country, remote, contract type, language, profession, sector, salary, and more) or paste an optional start URL. Output includes job title, contract type, remote policy, benefits, salary fields, **ATS apply links**, company headcount, skills, tools, and profession taxonomy. Up to **50,000** jobs per run.

**⚡ No login. No browser. No proxy.**

---

### ⚡ Features

- **🔗 Structured input** — WTTJ filters in the Apify form; no URL required. Optional **Start URL** override.
- **🏢 Two modes** — Keyword job search or all jobs at a company careers page. Same **90+ field** output.
- **🌍 Markets** — France, Germany, UK, and others via country/location filters.
- **💶 Salary** — `salary_minimum`, `salary_maximum`, `salary_yearly_minimum`, currency, period (EU pay transparency bands when posted).
- **📋 Job fields** — Title, contract, remote, benefits, summary, profile, key missions, `description_text`.
- **🔗 Full job details** — Optional toggle for **apply URL**, skills, tools, recruitment process (+$0.50 / 1K).
- **🏛️ Company** — Name, slug, description, headcount, founding year, equality index, logos, B Corp / Ecovadis labels, sectors.
- **📍 Location** — City, region, country, offices, coordinates.
- **💼 Taxonomy** — Profession category, specialty, role pivot.
- **🌴 Contract types** — Permanent, internship, V.I.E, apprenticeship, temporary, freelance via **Job type**.
- **📤 Export** — JSON, CSV, Excel, or API.

---

### Use cases

| Use case | Details |
| -------- | ------- |
| 📊 **Recruiting & HR** | Open roles, benefits, remote policy, hiring by company or market |
| 💶 **Compensation** | Salary ranges and EU pay-transparency bands |
| 🎯 **Lead gen** | Headcount, sectors, offices |
| 🗺️ **Market research** | Roles across France, Germany, UK, Europe |
| 🧩 **Data / BI / CRM** | Structured JSON per job |
| 🔗 **ATS tracking** | Apply links and full text with **Fetch full job details** |

---

### 🛠️ How to use this actor

1. [Register for a free Apify account](https://apify.com/sign-up?fpr=cbgdsf) — no credit card required.
2. Open the actor, fill in **Input**, start a run.
3. On the free plan you get **5 jobs** per run to check the output.

**No URL required.** Use the input form (keywords, location, country, remote, contract, language, profession, salary, etc.).

**Three ways to run:**

1. **Store example** — pick a row below (filters pre-filled).
2. **Structured input** — **Search mode**: keyword search or company page; then set filters.
3. **Start URL** — paste a WTTJ URL; overrides structured filters.

Company mode: set **What to scrape** to company page and **Company** to the slug (e.g. `gitguardian` from `https://www.welcometothejungle.com/en/companies/gitguardian`).

#### 📎 Examples

| Example | Filters |
| ------- | ------- |
| [Remote jobs in Paris for English speakers](https://apify.com/azzouzana/welcome-to-the-jungle-jobs-scraper/examples/remote-jobs-paris-english-speakers?fpr=cbgdsf) | `english`, Paris, remote full-time, EN |
| [Remote jobs in London with no experience required](https://apify.com/azzouzana/welcome-to-the-jungle-jobs-scraper/examples/remote-jobs-london-no-experience?fpr=cbgdsf) | `junior no experience`, London, remote |
| [Stripe and fintech payments jobs](https://apify.com/azzouzana/welcome-to-the-jungle-jobs-scraper/examples/stripe-careers-all-open-jobs?fpr=cbgdsf) | keywords + tech/finance sectors |
| [Work from home jobs in the UK](https://apify.com/azzouzana/welcome-to-the-jungle-jobs-scraper/examples/work-from-home-jobs-no-experience-immediate-start-uk?fpr=cbgdsf) | `work from home`, GB, remote |
| [Software developer jobs in Berlin for English speakers](https://apify.com/azzouzana/welcome-to-the-jungle-jobs-scraper/examples/software-developer-jobs-berlin-english-speaking?fpr=cbgdsf) | Berlin, EN, software sub-category |
| [Remote customer service jobs in the UK](https://apify.com/azzouzana/welcome-to-the-jungle-jobs-scraper/examples/remote-customer-service-jobs-uk-no-experience?fpr=cbgdsf) | GB, remote, customer service |
| [GitGuardian — all open jobs on Welcome to the Jungle](https://apify.com/azzouzana/welcome-to-the-jungle-jobs-scraper/examples/gitguardian-all-open-jobs?fpr=cbgdsf) | company mode, `gitguardian` |

**maxItems** — min 5, max **50,000** per run.

**includeFullDetails** — default off. Full description, apply URL, skills, tools (+$0.50 / 1K). See [Cost](#-cost-of-usage).

#### 📝 Input examples

**1. Remote jobs in Paris for English speakers**

```json
{
  "searchType": "jobs",
  "siteLanguage": "en",
  "keywords": "english",
  "location": "Paris, France",
  "remote": ["fulltime"],
  "workingLanguage": ["en"],
  "maxItems": 100,
  "includeFullDetails": false
}
````

**2. All jobs at one company** (`gitguardian` from `/companies/gitguardian`)

```json
{
  "searchType": "company",
  "siteLanguage": "en",
  "company": "gitguardian",
  "maxItems": 100,
  "includeFullDetails": false
}
```

**3. Software developer in Berlin, English-speaking**

```json
{
  "searchType": "jobs",
  "siteLanguage": "en",
  "keywords": "software developer english",
  "location": "Berlin, Germany",
  "workingLanguage": ["en"],
  "jobSubCategory": "software-web-development-iMzA4",
  "maxItems": 100,
  "includeFullDetails": false
}
```

Full field list: [Input parameters](#-input-parameters).

***

### 💰 Cost of usage

**$0.50 per 1,000 jobs** (base).

**Fetch full job details**: **+$0.50 per 1,000 jobs** → **$1.00 per 1,000** total.

| Jobs scraped | Full job details off | Full job details on |
| :-------: | :---: | :---: |
| 100 | $0.05 | $0.10 |
| 1,000 | $0.50 | $1.00 |
| 5,000 | $2.50 | $5.00 |
| 50,000 | $25.00 | $50.00 |

***

### 🆓 Free tier limitations

- Up to **5 jobs** per run
- **5 runs** per day (UTC)
- **30 minutes** between runs

Paid plans remove these limits. [Apify pricing](https://apify.com/pricing?fpr=cbgdsf).

***

### 📥 Input parameters

Form sections: **Filters**, **Start URL**, **Run options**. Labels and enum values match the WTTJ website.

##### Filters

| Field | Type | Description |
| ----- | ---- | ----------- |
| `searchType` | Select | `jobs` or `company` |
| `siteLanguage` | Select | `en` or `fr` |
| `keywords` | Text | Search keywords |
| `company` | Text | Company slug (company mode) |
| `location` | Text | City or region |
| `searchRadius` | Select | Radius in km |
| `country` | Select | Office country (ISO code) |
| `remote` | Multi-select | `fulltime`, `partial`, `punctual`, `no`, `unknown` |
| `contractType` | Multi-select | `full_time`, `internship`, etc. |
| `workingLanguage` | Multi-select | Job post language |
| `jobCategory` / `jobSubCategory` / `jobRole` | Select | WTTJ profession taxonomy |
| `sectors` / `subIndustry` | Multi-select | Industry filters |
| `experienceLevel` / `educationLevel` | Select | Seniority and education |
| `companySize` | Select | Employer headcount |
| `companyLabels` / `companyCommitments` | Multi-select | B Corp, Ecovadis, CSR |
| `salaryMin` / `salaryMax` | Number | Yearly salary range |
| `postedWithinDays` | Number | Posted within N days |
| `sortBy` | Select | `relevance` or `newest` |

##### Start URL

| Field | Type | Description |
| ----- | ---- | ----------- |
| `startUrl` | Text | Full WTTJ URL; overrides filters |

##### Run options

| Field | Type | Default | Description |
| ----- | ---- | ------- | ----------- |
| `maxItems` | Number | `5` | Max jobs per run (5–50,000) |
| `includeFullDetails` | Checkbox | `false` | Full description, apply URL, skills (+$0.50 / 1K) |

***

### 📦 Output

One row per job, **90+ fields**. Same schema for search and company inputs.

| Group | Fields |
| ----- | ------ |
| **Job** | `name`, `slug`, `contract_type`, `remote`, `benefits`, `summary`, `description_text`, `apply_url`, `skills`, `job_url`, … |
| **Compensation** | `salary_minimum`, `salary_maximum`, `salary_yearly_minimum`, `salary_currency`, `salary_period` |
| **Company** | `organization_name`, `organization_slug`, `organization_nb_employees`, `organization_logo_url`, `company_url`, … |
| **Location** | `office_city`, `office_country`, `office_country_code`, `offices[]`, `geoloc_lat`, `geoloc_lng` |
| **Taxonomy** | `profession_category_name`, `profession_sub_category_name`, `profession_pivot_name`, `sectors[]` |
| **Meta** | `id`, `reference`, `locale`, `source_url`, `source_mode`, `scraped_at` |

Sample row (`includeFullDetails: true`; dummy company **Northstar Analytics**):

```json
{
  "id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "object_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "reference": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "wk_reference": "NSTAR_xK9m2P",
  "slug": "senior-backend-engineer_paris",
  "name": "Senior Backend Engineer",
  "language": "en",
  "contract_type": "full_time",
  "contract_duration_minimum": null,
  "contract_duration_maximum": null,
  "remote": "partial",
  "has_remote": true,
  "experience_level_minimum": 5,
  "has_experience_level_minimum": true,
  "education_level": "bac_5",
  "has_education_level": true,
  "salary_minimum": 55000,
  "salary_maximum": 72000,
  "salary_yearly_minimum": 55000,
  "salary_currency": "EUR",
  "salary_period": "yearly",
  "has_salary_yearly_minimum": true,
  "has_contract_duration": false,
  "has_benefits": true,
  "benefits": [
    "Hybrid remote",
    "Health insurance",
    "Learning budget",
    "Meal vouchers"
  ],
  "published_at": "2026-06-15T09:00:00Z",
  "published_at_date": "2026-06-15",
  "published_at_timestamp": 1781523600,
  "source_stage": "production",
  "is_boosted": false,
  "profile_ranking": 100,
  "organization_score": 42,
  "rank_group_1": 1200,
  "rank_group_2": 1199,
  "rank_group_3": 1200,
  "summary": "Northstar Analytics is hiring a Senior Backend Engineer to build data pipelines and APIs for our B2B analytics platform.",
  "profile": "5+ years backend experience. Strong Python or Go. Comfortable with PostgreSQL and cloud deployments.",
  "key_missions": [
    "Design and maintain scalable REST and event-driven services.",
    "Improve observability, testing, and deployment workflows.",
    "Collaborate with product and data teams on new features."
  ],
  "description_text": "Northstar Analytics is hiring a Senior Backend Engineer…\n\n5+ years backend experience…\n\nDesign and maintain scalable REST and event-driven services.",
  "apply_url": "https://careers.example.com/jobs/senior-backend-engineer/apply",
  "skills": [],
  "skill_names": ["Python", "PostgreSQL", "API design"],
  "tools": [],
  "tool_names": ["Docker", "Kubernetes", "GitHub Actions"],
  "recruitment_process": "HR screen → technical interview → team fit → offer",
  "recruitment_process_html": "<p>HR screen → technical interview → team fit → offer</p>",
  "organization_name": "Northstar Analytics",
  "organization_slug": "northstar-analytics",
  "organization_reference": "Ab12Cd3",
  "organization_description": "B2B analytics platform for retail and e-commerce teams.",
  "organization_summary": "Self-service BI and forecasting for mid-market retailers.",
  "organization_profile_type": "standard",
  "organization_nb_employees": 85,
  "organization_creation_year": 2019,
  "organization_equality_index": 88,
  "organization_profile_ranking": 100,
  "organization_labels": ["bcorp"],
  "organization_commitments": ["environmental-impact"],
  "organization_logo_url": "https://cdn.example.com/logos/northstar-analytics.png",
  "organization_logo_thumb_url": "https://cdn.example.com/logos/northstar-analytics-thumb.png",
  "organization_cover_image_url": "https://cdn.example.com/covers/northstar-analytics.jpg",
  "organization_cover_image_small_url": "https://cdn.example.com/covers/northstar-analytics-sm.jpg",
  "organization_cover_image_medium_url": "https://cdn.example.com/covers/northstar-analytics-md.jpg",
  "organization_cover_image_large_url": "https://cdn.example.com/covers/northstar-analytics-lg.jpg",
  "company_url": "https://www.welcometothejungle.com/en/companies/northstar-analytics",
  "profession_category_name": "Tech & Engineering",
  "profession_category_reference": "tech-engineering-3NjUy",
  "profession_sub_category_name": "Software & Web Development",
  "profession_sub_category_reference": "software-web-development-iMzA4",
  "profession_pivot_name": "Backend Developer",
  "profession_pivot_reference": "backend-developer-xYz12",
  "office_city": "Paris",
  "office_state": "Ile-de-France",
  "office_country": "France",
  "office_country_code": "FR",
  "office_district": "Paris",
  "office_local_city": "Paris",
  "office_local_state": "Île-de-France",
  "office_local_district": "Paris",
  "office_cities": ["Paris"],
  "office_states": ["Ile-de-France"],
  "office_countries": ["France"],
  "office_country_codes": ["FR"],
  "office_districts": ["Paris"],
  "office_local_cities": ["Paris"],
  "office_local_states": ["Île-de-France"],
  "office_local_districts": ["Paris"],
  "offices": [
    {
      "city": "Paris",
      "state": "Ile-de-France",
      "country": "France",
      "country_code": "FR",
      "district": "Paris",
      "local_city": "Paris",
      "local_state": "Île-de-France",
      "local_district": "Paris",
      "lat": 48.8566,
      "lng": 2.3522
    }
  ],
  "geoloc": [{ "lat": 48.8566, "lng": 2.3522 }],
  "geoloc_lat": 48.8566,
  "geoloc_lng": 2.3522,
  "sectors": [
    {
      "name": "SaaS / Cloud Services",
      "reference": "saas-cloud-services",
      "parent_name": "Tech",
      "parent_reference": "tech-1"
    },
    {
      "name": "Data & Analytics",
      "reference": "data-analytics-example",
      "parent_name": "Tech",
      "parent_reference": "tech-1"
    }
  ],
  "job_url": "https://www.welcometothejungle.com/en/companies/northstar-analytics/jobs/senior-backend-engineer_paris",
  "locale": "en",
  "source_url": "https://www.welcometothejungle.com/en/jobs?query=backend+engineer",
  "source_mode": "jobSearch",
  "scraped_at": "2026-07-01T12:00:00.000Z"
}
```

***

### ⚠️ Limitations

- Max **50,000** jobs per run on paid plans; free tier lower.
- Public job search and company pages only.
- Not affiliated with Welcome to the Jungle.

***

### ❓ FAQ

#### How much does it cost?

**$0.50 / 1K** base. **Fetch full job details**: **+$0.50 / 1K** → **$1.00 / 1K** total.

#### Why only 5 results on the free plan?

Free tier caps each run at 5 jobs. Upgrade for higher `maxItems`.

#### Can I get more than ~1,000 jobs from one search?

Yes. Set `maxItems` up to **50,000**.

#### Do I need a WTTJ URL?

No. Structured filters are enough. Start URL is optional.

#### Can I scrape all jobs at one company?

Yes. `searchType: "company"` and set `company` (e.g. `gitguardian`).

#### Can I use `/companies?query=…` URLs?

No. That searches companies, not jobs. Use `/jobs?…` or `/companies/{slug}`.

#### Salary and ATS apply links?

Salary fields when WTTJ publishes them: `salary_minimum`, `salary_maximum`, `salary_yearly_minimum`, `salary_currency`, `salary_period`. **Apply URL** and full description need **Fetch full job details** (+$0.50 / 1K).

#### Internships, V.I.E, temporary contracts?

Use **Job type** (`contractType`).

#### Empty `apply_url`, skills, or tools?

Enable **Fetch full job details**.

#### Run stopped early?

No matching jobs left, free-tier cap, or rate limit (5 runs/day, 30 min between runs).

***

### Related actors

- **Hiring.cafe** — [Hiring.cafe job listings scraper (by search URL)](https://apify.com/azzouzana/hiring-cafe-scraper-search?fpr=cbgdsf), **120+ fields** per job.
- **SimplyHired** — [SimplyHired Scraper (by search URL)](https://apify.com/azzouzana/simplyhired-scraper?fpr=cbgdsf).

[Apify Store](https://apify.com/store?fpr=cbgdsf)

***

- 💬 **Discord:** `@azzouzana`
- 📧 **Email:** <labs@azzouzana.com>

***

### ⚖️ Disclaimer

This Actor is not affiliated with Welcome to the Jungle or welcometothejungle.com. It reads publicly visible job listings only (no login, no paywall). You are responsible for lawful use of exported data under GDPR and WTTJ’s terms of use.

# Actor input Schema

## `searchType` (type: `string`):

Search jobs by keyword and filters, or list all open roles at one company.

## `siteLanguage` (type: `string`):

English or French WTTJ site. For Germany, UK, etc. keep English and set **Country** below.

## `keywords` (type: `string`):

Words to search for (e.g. developer, customer service, english). Optional when scraping a company.

## `company` (type: `string`):

Required for company mode — the slug from the company URL: welcometothejungle.com/companies/**gitguardian** → enter `gitguardian`.

## `location` (type: `string`):

City or region (e.g. Paris, France · London, UK · Berlin, Germany).

## `searchRadius` (type: `string`):

How far from the location to search. Only applies when **Location** is set.

## `country` (type: `string`):

Filter by country where the job office is located.

## `remote` (type: `array`):

Your ideal balance between office and working from home.

## `contractType` (type: `array`):

Contract type or working time that suits you.

## `workingLanguage` (type: `array`):

Language in which the job post is written.

## `jobCategory` (type: `string`):

Broad profession category (job family).

## `jobSubCategory` (type: `string`):

Narrower profession specialty within a category.

## `jobRole` (type: `string`):

Exact role filter when you need a precise job title.

## `sectors` (type: `array`):

Company sector (industry).

## `subIndustry` (type: `array`):

Finer sector filter within an industry.

## `experienceLevel` (type: `string`):

Your experience in years (minimum required on the job).

## `educationLevel` (type: `string`):

Highest diploma level required for the role.

## `companySize` (type: `string`):

Number of employees at the hiring company.

## `companyLabels` (type: `array`):

Company certifications and labels (B Corp, Ecovadis, …).

## `companyCommitments` (type: `array`):

Companies certified for their strong commitments.

## `salaryMin` (type: `integer`):

Only jobs with a published salary at or above this amount.

## `salaryMax` (type: `integer`):

Only jobs with a published salary at or below this amount.

## `postedWithinDays` (type: `integer`):

Only jobs published in the last N days. Leave at 0 for any date.

## `sortBy` (type: `string`):

Order results by relevance or publication date.

## `startUrl` (type: `string`):

Optional. Paste a full Welcome to the Jungle search or company URL to ignore the filters above.

## `maxItems` (type: `integer`):

Maximum unique jobs to save (5–50,000 per run). Also capped by run budget and free-tier limits.

## `includeFullDetails` (type: `boolean`):

Full description, apply URL, skills, tools, and recruitment process per job. Adds $0.50 per 1,000 jobs. Turn off for faster, cheaper runs.

## Actor input object example

```json
{
  "searchType": "jobs",
  "siteLanguage": "en",
  "keywords": "software developer english",
  "company": "gitguardian",
  "location": "Paris, France",
  "searchRadius": "",
  "country": "",
  "remote": [],
  "contractType": [],
  "workingLanguage": [],
  "jobCategory": "",
  "jobSubCategory": "",
  "jobRole": "",
  "sectors": [],
  "subIndustry": [],
  "experienceLevel": "",
  "educationLevel": "",
  "companySize": "",
  "companyLabels": [],
  "companyCommitments": [],
  "salaryMin": 45000,
  "salaryMax": 80000,
  "postedWithinDays": 30,
  "sortBy": "relevance",
  "startUrl": "",
  "maxItems": 5,
  "includeFullDetails": false
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchType": "jobs",
    "siteLanguage": "en",
    "keywords": "developer",
    "company": "",
    "location": "",
    "searchRadius": "",
    "country": "",
    "remote": [],
    "contractType": [],
    "workingLanguage": [],
    "jobCategory": "",
    "jobSubCategory": "",
    "jobRole": "",
    "sectors": [],
    "subIndustry": [],
    "experienceLevel": "",
    "educationLevel": "",
    "companySize": "",
    "companyLabels": [],
    "companyCommitments": [],
    "salaryMin": 0,
    "salaryMax": 0,
    "postedWithinDays": 0,
    "sortBy": "relevance",
    "startUrl": "",
    "maxItems": 5
};

// Run the Actor and wait for it to finish
const run = await client.actor("azzouzana/welcome-to-the-jungle-jobs-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchType": "jobs",
    "siteLanguage": "en",
    "keywords": "developer",
    "company": "",
    "location": "",
    "searchRadius": "",
    "country": "",
    "remote": [],
    "contractType": [],
    "workingLanguage": [],
    "jobCategory": "",
    "jobSubCategory": "",
    "jobRole": "",
    "sectors": [],
    "subIndustry": [],
    "experienceLevel": "",
    "educationLevel": "",
    "companySize": "",
    "companyLabels": [],
    "companyCommitments": [],
    "salaryMin": 0,
    "salaryMax": 0,
    "postedWithinDays": 0,
    "sortBy": "relevance",
    "startUrl": "",
    "maxItems": 5,
}

# Run the Actor and wait for it to finish
run = client.actor("azzouzana/welcome-to-the-jungle-jobs-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchType": "jobs",
  "siteLanguage": "en",
  "keywords": "developer",
  "company": "",
  "location": "",
  "searchRadius": "",
  "country": "",
  "remote": [],
  "contractType": [],
  "workingLanguage": [],
  "jobCategory": "",
  "jobSubCategory": "",
  "jobRole": "",
  "sectors": [],
  "subIndustry": [],
  "experienceLevel": "",
  "educationLevel": "",
  "companySize": "",
  "companyLabels": [],
  "companyCommitments": [],
  "salaryMin": 0,
  "salaryMax": 0,
  "postedWithinDays": 0,
  "sortBy": "relevance",
  "startUrl": "",
  "maxItems": 5
}' |
apify call azzouzana/welcome-to-the-jungle-jobs-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=azzouzana/welcome-to-the-jungle-jobs-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Welcome to the Jungle Jobs Scraper - From $0.5/1K 💰",
        "description": "$0.5/1K 🔥 Welcome to the Jungle job scraper: Up to 50K+ jobs/run: Salary, remote, contract, ATS apply links, full descriptions, skills, headcount, benefits. 90+ fields. Automated job board data extraction for HR tech, recruitment lead gen, & sourcing insights. Export JSON/CSV/Excel/API. Start now🚀",
        "version": "0.0",
        "x-build-id": "kh2NQwsDPNcdtdeqt"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/azzouzana~welcome-to-the-jungle-jobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-azzouzana-welcome-to-the-jungle-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/azzouzana~welcome-to-the-jungle-jobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-azzouzana-welcome-to-the-jungle-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/azzouzana~welcome-to-the-jungle-jobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-azzouzana-welcome-to-the-jungle-jobs-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "searchType",
                    "siteLanguage"
                ],
                "properties": {
                    "searchType": {
                        "title": "What to scrape",
                        "enum": [
                            "jobs",
                            "company"
                        ],
                        "type": "string",
                        "description": "Search jobs by keyword and filters, or list all open roles at one company.",
                        "default": "jobs"
                    },
                    "siteLanguage": {
                        "title": "Site language",
                        "enum": [
                            "en",
                            "fr"
                        ],
                        "type": "string",
                        "description": "English or French WTTJ site. For Germany, UK, etc. keep English and set **Country** below.",
                        "default": "en"
                    },
                    "keywords": {
                        "title": "Keywords",
                        "type": "string",
                        "description": "Words to search for (e.g. developer, customer service, english). Optional when scraping a company.",
                        "default": ""
                    },
                    "company": {
                        "title": "Company",
                        "type": "string",
                        "description": "Required for company mode — the slug from the company URL: welcometothejungle.com/companies/**gitguardian** → enter `gitguardian`.",
                        "default": ""
                    },
                    "location": {
                        "title": "Location",
                        "type": "string",
                        "description": "City or region (e.g. Paris, France · London, UK · Berlin, Germany).",
                        "default": ""
                    },
                    "searchRadius": {
                        "title": "Search radius (km)",
                        "enum": [
                            "",
                            "10",
                            "20",
                            "50",
                            "100"
                        ],
                        "type": "string",
                        "description": "How far from the location to search. Only applies when **Location** is set.",
                        "default": ""
                    },
                    "country": {
                        "title": "Country",
                        "enum": [
                            "",
                            "FR",
                            "GB",
                            "DE",
                            "US",
                            "ES",
                            "IT",
                            "NL",
                            "BE",
                            "CH",
                            "AT",
                            "PL",
                            "PT",
                            "IE",
                            "LU",
                            "SE",
                            "DK",
                            "NO",
                            "FI",
                            "CA",
                            "AU",
                            "IN",
                            "SG",
                            "AE",
                            "BR",
                            "MX"
                        ],
                        "type": "string",
                        "description": "Filter by country where the job office is located.",
                        "default": ""
                    },
                    "remote": {
                        "title": "Remote work",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Your ideal balance between office and working from home.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "fulltime",
                                "partial",
                                "punctual",
                                "no",
                                "unknown"
                            ],
                            "enumTitles": [
                                "Fully remote",
                                "Partial remote",
                                "Occasional remote",
                                "On-site only",
                                "Unknown"
                            ]
                        },
                        "default": []
                    },
                    "contractType": {
                        "title": "Job type",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Contract type or working time that suits you.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "full_time",
                                "temporary",
                                "internship",
                                "apprenticeship",
                                "freelance",
                                "part_time",
                                "vie",
                                "graduate_program",
                                "idv",
                                "volunteer",
                                "other"
                            ],
                            "enumTitles": [
                                "Permanent contract",
                                "Fixed-term / Temporary",
                                "Internship",
                                "Apprenticeship",
                                "Freelance",
                                "Part-time",
                                "V.I.E",
                                "Graduate program",
                                "IDV",
                                "Volunteering",
                                "Other"
                            ]
                        },
                        "default": []
                    },
                    "workingLanguage": {
                        "title": "Job post language",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Language in which the job post is written.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "en",
                                "fr",
                                "de",
                                "es",
                                "it",
                                "pt",
                                "nl",
                                "pl",
                                "cs",
                                "da",
                                "fi",
                                "sv",
                                "ar",
                                "zh"
                            ],
                            "enumTitles": [
                                "English",
                                "French",
                                "German",
                                "Spanish",
                                "Italian",
                                "Portuguese",
                                "Dutch",
                                "Polish",
                                "Czech",
                                "Danish",
                                "Finnish",
                                "Swedish",
                                "Arabic",
                                "Chinese"
                            ]
                        },
                        "default": []
                    },
                    "jobCategory": {
                        "title": "Professions",
                        "enum": [
                            "",
                            "agriculture-agri-food-4YmNh",
                            "business-finance-1MjQ4",
                            "communication-marketing-advertising-wNDg5",
                            "construction-jNzEz",
                            "consulting-strategy-iNDRl",
                            "craftsmanship-and-manual-labor-yNGQw",
                            "culture-arts-wOTc2",
                            "education-wNTkx",
                            "fashion-5MzY5",
                            "healthcare-yMjNi",
                            "hospitality-4ZTdj",
                            "hr-people-iZGMy",
                            "legal-zYjg3",
                            "maintenance-repair-lZDUy",
                            "project-product-management-xYmEw",
                            "research-development-0OGVm",
                            "sales-customer-service-5MzIw",
                            "security-defense-jMzJm",
                            "tech-engineering-3NjUy",
                            "transport-logistics-lMDVm"
                        ],
                        "type": "string",
                        "description": "Broad profession category (job family).",
                        "default": ""
                    },
                    "jobSubCategory": {
                        "title": "Profession specialty",
                        "enum": [
                            "",
                            "academia-lOTFh",
                            "accounting-5Nzg0",
                            "adult-and-continuing-education-2Yjdi",
                            "advertising-xOTdk",
                            "agile-and-scrum-3MjQ4",
                            "agri-food-processing-and-manufacturing-hZjcz",
                            "agricultural-education-and-extension-0MjE3",
                            "agricultural-machinery-and-equipment-0NzE3",
                            "agricultural-marketing-and-sales-2MTlm",
                            "agricultural-research-and-development-5MGI0",
                            "air-transportation-3NDgy",
                            "allied-health-professionals-xOTcz",
                            "alternative-legal-careers-iYTM3",
                            "architecture-and-engineering-3ZDc2",
                            "artisanal-and-traditional-crafts-mOGE4",
                            "arts-education-and-instruction-iYWIy",
                            "arts-marketing-and-public-relations-4MDMw",
                            "automotive-and-heavy-equipment-repair-lMWUz",
                            "automotive-and-transportation-trades-wN2Yz",
                            "automotive-sales-and-service-mNTZi",
                            "banking-and-lending-hZmQ3",
                            "basic-and-applied-research-2NzFi",
                            "building-services-4YTU2",
                            "business-analysis-zZThk",
                            "change-management-wY2Q4",
                            "civil-defence-0YzJl",
                            "cleaning-and-maintenance-xYjI4",
                            "cloud-computing-and-devops-mZTM2",
                            "community-social-media-2OWYy",
                            "compensation-and-benefits-1OGNj",
                            "computer-and-it-repair-mMjFi",
                            "construction-and-building-trades-wYTQ0",
                            "construction-management-hYzI4",
                            "content-creation-and-copywriting-yMjNl",
                            "corporate-finance-and-mergers-acquisitions-4ZTlm",
                            "courier-and-package-delivery-kMjQz",
                            "crop-production-and-farming-kZmVi",
                            "cultural-and-art-institutions-iY2Ji",
                            "customer-service-zZDBh",
                            "cybersecurity-2MDhm",
                            "data-business-intelligence-yZjY1",
                            "defence-and-aerospace-0Nzk0",
                            "dental-professionals-zMjk2",
                            "design-and-applied-arts-wNDg3",
                            "digital-marketing-jZDA3",
                            "early-childhood-education-lMTA2",
                            "education-administration-hN2Ji",
                            "educational-technology-iYzgz",
                            "electrical-and-electronics-repair-wODVi",
                            "electrical-and-plumbing-trades-zNjIx",
                            "employee-relations-and-engagement-yYmIz",
                            "engineering-disciplines-4YWVi",
                            "engineering-r-d-xYTc0",
                            "entrepreneurship-and-startup-consulting-iYjkz",
                            "environmental-and-energy-research-2Yjg3",
                            "environmental-and-natural-resource-management-xMzE0",
                            "event-management-hNTA1",
                            "event-marketing-and-trade-shows-4ZDBh",
                            "executive-1OWRj",
                            "executive-jZWVl",
                            "executive-lOGY0",
                            "executive-lZGRk",
                            "executive-lZmVi",
                            "executive-mMzgx",
                            "executive-mZTE5",
                            "fashion-design-zYzI2",
                            "fashion-education-and-consulting-xYzFi",
                            "fashion-events-and-runway-zYjYy",
                            "fashion-marketing-and-advertising-kNGM0",
                            "fashion-photography-and-media-3Y2Ni",
                            "fashion-production-4ODVh",
                            "fashion-sales-and-retail-2NmI3",
                            "field-sales-and-service-mY2Rk",
                            "film-television-and-media-wNDUx",
                            "financial-planning-and-analysis-zZGJm",
                            "financial-technology-fintech-and-digital-finance-wNDNm",
                            "fisheries-and-aquaculture-4ZTUw",
                            "food-and-beverage-jNWVi",
                            "food-production-and-preparation-zODEx",
                            "freight-and-cargo-handling-jNzE2",
                            "gaming-and-casino-1MTVm",
                            "general-maintenance-and-repair-wYjIw",
                            "government-5MjQ3",
                            "graphic-design-and-creative-services-jM2Ix",
                            "hardware-engineering-lMWZl",
                            "healthcare-administration-4MzY1",
                            "healthcare-support-hMWU4",
                            "heating-ventilation-and-air-conditioning-hvac-kYTI3",
                            "higher-education-kZGNj",
                            "home-and-building-repair-iMTNj",
                            "hospitality-management-iODMx",
                            "hotel-operations-3ZTM2",
                            "hr-compliance-and-risk-management-1NDM4",
                            "hr-generalist-hMjEw",
                            "hr-information-systems-hris-and-analytics-xNDM2",
                            "in-house-counsel-4YmRl",
                            "industrial-and-manufacturing-research-wMGY1",
                            "information-security-mMTVi",
                            "infrastructure-and-civil-construction-wMGEx",
                            "innovation-and-strategy-3ZDRk",
                            "instrumentation-and-control-systems-repair-iNGMy",
                            "insurance-and-risk-management-4NDAx",
                            "investment-and-asset-management-0NWZl",
                            "it-support-and-services-3Njcy",
                            "judiciary-zYjkz",
                            "landscaping-and-groundskeeping-hNjcw",
                            "life-sciences-and-biotechnology-0ZGJl",
                            "livestock-and-animal-production-2Zjkz",
                            "logistics-and-supply-chain-management-0ODFi",
                            "m-a-and-corporate-finance-consulting-mZjAy",
                            "machinery-and-industrial-equipment-repair-4YTcz",
                            "management-consulting-wMjU0",
                            "maritime-transportation-4ZTVm",
                            "marketing-strategy-and-planning-wNWU0",
                            "marketing-technology-and-automation-mZTFl",
                            "medical-laboratory-and-diagnostics-zYjJh",
                            "medical-research-and-academia-kOTBm",
                            "mental-health-professionals-lNWUy",
                            "metalworking-and-welding-trades-1NDg1",
                            "network-engineering-and-administration-yZjhm",
                            "nursing-jYmFh",
                            "others-1MTMz",
                            "others-3OGU2",
                            "others-3ZDA1",
                            "others-4YzY4",
                            "others-4ZTQ4",
                            "others-5YmQ3",
                            "others-kNGZk",
                            "others-mNTc5",
                            "others-wYzBl",
                            "others-yMmNh",
                            "others-yYzYw",
                            "others-zNzIw",
                            "performance-management-kMmY1",
                            "performing-arts-1OTZi",
                            "pharmacy-iMWZj",
                            "photography-zYzZj",
                            "physical-sciences-xM2Zk",
                            "physicians-and-surgeons-hMDJm",
                            "plumbing-and-pipefitting-zYmYw",
                            "primary-education-1MTlj",
                            "private-practice-5MzA1",
                            "private-tutoring-and-test-preparation-hNDdm",
                            "product-management-wNjYw",
                            "project-management-kOTU1",
                            "public-interest-kYTY4",
                            "public-relations-and-communications-iYjk4",
                            "public-security-safety-mM2I0",
                            "public-transportation-and-transit-0ZTli",
                            "quality-assurance-and-testing-hNDAz",
                            "rail-transportation-5NDY1",
                            "real-estate-and-property-sales-xOGE3",
                            "recreation-and-leisure-4MmIz",
                            "recruitment-and-talent-acquisition-xMTA0",
                            "regulatory-and-compliance-consulting-wZjAw",
                            "retail-sales-0YTk3",
                            "risk-management-and-compliance-lNGZj",
                            "road-transportation-wYzgx",
                            "sales-jODFh",
                            "sales-operations-and-enablement-4YWU4",
                            "school-support-services-mNTFj",
                            "secondary-education-hNTEx",
                            "security-kYjUy",
                            "social-sciences-and-humanities-zNDUw",
                            "software-web-development-iMzA4",
                            "sustainability-and-corporate-social-responsibility-consulting-jZmQ1",
                            "technical-product-management-jNjUx",
                            "technology-and-data-consulting-iNTZi",
                            "telemarketing-and-telesales-mMjQy",
                            "textile-and-clothing-trades-5MGQy",
                            "traffic-acquisition-growth-marketing-5YWQ3",
                            "training-and-development-iOTAy",
                            "travel-and-tourism-iZmQw",
                            "travel-and-tourism-transportation-zZmZi",
                            "user-experience-ux-and-design-xYjM3",
                            "veterinarian-0YzU2",
                            "visual-arts-5MWM1",
                            "vocational-and-technical-education-lNDg3",
                            "warehouse-and-storage-xMjAw",
                            "woodworking-and-furniture-making-wMTc2",
                            "writing-and-publishing-yOTdk"
                        ],
                        "type": "string",
                        "description": "Narrower profession specialty within a category.",
                        "default": ""
                    },
                    "jobRole": {
                        "title": "Specific role",
                        "enum": [
                            "",
                            "academic-advisor-mMTIy",
                            "account-manager-mODFj",
                            "accountant-0NDlk",
                            "actuary-wNDNi",
                            "administrative-assistant-3ZDYz",
                            "advertising-manager-wZGIy",
                            "agency-manager-4NWFl",
                            "agribusiness-manager-0MzM4",
                            "architect-xNjFh",
                            "asset-manager-jNDFh",
                            "auditor-1ZWM1",
                            "automotive-mechanic-2MTM4",
                            "back-end-developer-wZjIw",
                            "baker-kZjMy",
                            "bartender-jMzdl",
                            "benefits-specialist-zZDk0",
                            "bookkeeper-zZmE3",
                            "business-analyst-1N2I3",
                            "business-development-manager-0ZGVm",
                            "business-intelligence-analyst-kZGNk",
                            "buyer-3NWRj",
                            "cashier-jMjMz",
                            "casino-manager-zYWM4",
                            "category-manager-3MmE4",
                            "chief-people-officer-0MzVi",
                            "chief-procurement-officer-mODYw",
                            "civil-engineer-hMzU2",
                            "client-relationship-manager-kMzU0",
                            "climate-scientist-4YTAz",
                            "commercial-banker-zYzg2",
                            "communications-manager-jODI3",
                            "community-manager-5OWY1",
                            "compliance-officer-3NDEz",
                            "construction-manager-0Njgy",
                            "content-writer-1NTVi",
                            "control-systems-technician-yYzZl",
                            "corporate-attorney-yNmEy",
                            "corporate-finance-analyst-4ODRi",
                            "corporate-finance-consultant-iOGE1",
                            "curriculum-developer-3ZDhh",
                            "custodian-lYTli",
                            "customer-success-manager-3MDBi",
                            "cybersecurity-analyst-wYTVk",
                            "cybersecurity-consultant-jMjdi",
                            "cybersecurity-engineer-mMmQ5",
                            "data-analyst-3ODAx",
                            "data-analytics-consultant-xNDBm",
                            "data-engineer-wOTA3",
                            "data-recovery-specialist-wZWJh",
                            "data-scientist-iZWQy",
                            "database-marketing-manager-1YmFk",
                            "debt-collector-0YmY1",
                            "delivery-driver-4MDE4",
                            "devops-engineer-jZGFm",
                            "digital-marketing-manager-jMmVi",
                            "digital-transformation-manager-zZmZm",
                            "e-commerce-manager-jNDM1",
                            "economist-yNmZi",
                            "electrical-engineer-5NDNm",
                            "electrician-xYjRj",
                            "electronics-technician-1OTVm",
                            "email-marketing-specialist-lOTZi",
                            "employee-relations-manager-0YWY3",
                            "energy-analyst-wYTcy",
                            "environmental-engineer-kMGUy",
                            "environmental-scientist-hODlh",
                            "executive-assistant-lMzEx",
                            "fashion-designer-mNzU3",
                            "field-service-technician-yOTVm",
                            "financial-analyst-yZTY0",
                            "financial-controller-mOTg3",
                            "financial-planner-hOGY2",
                            "financial-reporting-analyst-0NmJk",
                            "fishmonger-jM2Q0",
                            "fitness-instructor-5NmJi",
                            "food-and-beverage-manager-mZWNi",
                            "foreign-language-instructor-1NWIz",
                            "front-end-developer-iMDE3",
                            "full-stack-developer-5YTYy",
                            "global-mobility-specialist-kMDVl",
                            "graphic-designer-0ODY0",
                            "greenhouse-operator-4OWZk",
                            "growth-manager-yNGFj",
                            "head-of-data-xMWNh",
                            "hotel-manager-wMTRi",
                            "hr-assistant-jYjM0",
                            "hr-business-partner-wYzFj",
                            "hr-manager-0OThi",
                            "hr-specialist-yNTUz",
                            "hris-analyst-2MjZj",
                            "hse-manager-jZDU5",
                            "hvac-engineer-3YmFh",
                            "hvac-installer-xYWYy",
                            "hvac-technician-iMWEx",
                            "implementation-specialist-4MjQy",
                            "incident-manager-lYTZk",
                            "industrial-designer-2MjU0",
                            "industrial-engineer-mYTAz",
                            "industrial-machinery-mechanic-xMGI0",
                            "information-security-manager-lNWJm",
                            "inside-sales-representative-wMmIw",
                            "instrumentation-engineer-2NmI5",
                            "instrumentation-technician-mZTQ3",
                            "insurance-agent-wMTll",
                            "insurance-claims-adjuster-jNmI5",
                            "inventory-specialist-iZjhk",
                            "investment-analyst-3YzU5",
                            "investment-banker-zNTU4",
                            "it-business-analyst-mY2M5",
                            "it-support-specialist-1Yzc5",
                            "janitor-3MTY1",
                            "jeweler-xNmIy",
                            "jewelry-designer-5OTRl",
                            "journalist-3ZDVk",
                            "laboratory-assistant-kMDkx",
                            "land-reclamation-specialist-hN2Zk",
                            "leatherworker-jMmY0",
                            "legal-assistant-jYTFl",
                            "legal-consultant-zMWZk",
                            "legal-secretary-mZDk5",
                            "live-chat-agent-iMTk4",
                            "logistics-coordinator-4ZDgx",
                            "machine-learning-engineer-hZjJm",
                            "management-accountant-5MThl",
                            "market-research-analyst-yZTQ4",
                            "marketing-manager-wMzEx",
                            "materials-engineer-lY2M5",
                            "mechanical-engineer-xMTE2",
                            "merchandise-planner-lYzI3",
                            "mobile-app-developer-yNGNl",
                            "mortgage-broker-lZTUz",
                            "network-engineer-kNjQ4",
                            "network-security-engineer-1Yjk5",
                            "nuclear-security-officer-mMGMx",
                            "nursing-assistant-1MTkx",
                            "occupational-therapist-3MmNi",
                            "office-manager-hYmUw",
                            "order-picker-1ZjI5",
                            "others-0NTQ4",
                            "others-0OWNi",
                            "others-1OGM2",
                            "others-1ZDM3",
                            "others-1ZTZk",
                            "others-2MmY3",
                            "others-2ZGRi",
                            "others-3MGVi",
                            "others-hMDE5",
                            "others-hNWEz",
                            "others-hZDNk",
                            "others-iYThk",
                            "others-iZTQx",
                            "others-jMzli",
                            "others-jNWU2",
                            "others-kNjEw",
                            "others-kOTRk",
                            "others-kYmY4",
                            "others-lNDcx",
                            "others-mMzZk",
                            "others-mY2M3",
                            "others-wZWEx",
                            "others-xMTQ2",
                            "others-yNTA1",
                            "others-yOGFh",
                            "others-yYzRl",
                            "others-zMGIx",
                            "partnership-manager-3NzI0",
                            "pastry-chef-xOWM3",
                            "payroll-administrator-2YzFj",
                            "plant-manager-1YzZk",
                            "plasterer-2YjE0",
                            "portfolio-manager-hZWJk",
                            "private-equity-analyst-2ODUy",
                            "process-control-technician-1ZTk5",
                            "procurement-specialist-mMzc0",
                            "product-manager-2NmJi",
                            "product-owner-wZTIx",
                            "production-coordinator-5ZjZh",
                            "project-manager-mYjg4",
                            "project-risk-analyst-zNTFh",
                            "property-manager-kMGQ1",
                            "psychologist-5YTBl",
                            "public-relations-manager-kMjQ0",
                            "qa-engineer-3ODM3",
                            "qa-manager-zZmZm",
                            "quality-assurance-consultant-lYzUy",
                            "r-d-engineer-0Mzhl",
                            "real-estate-agent-mZDg5",
                            "receptionist-xNDJj",
                            "recruiter-5NzU0",
                            "refrigeration-mechanic-1MzA3",
                            "regulatory-affairs-consultant-hMjlm",
                            "regulatory-agency-attorney-5ZGYz",
                            "renewable-energy-researcher-2ZWJh",
                            "research-associate-hMTcw",
                            "retail-sales-associate-lNzNi",
                            "retail-store-manager-5ZDQz",
                            "risk-manager-2ZjY0",
                            "risk-manager-4OWMx",
                            "sales-engineer-3M2Vm",
                            "sales-manager-mZTVm",
                            "school-social-worker-2MDMx",
                            "scrum-master-iNmI5",
                            "sector-manager-kMDNk",
                            "security-manager-zYWRk",
                            "seo-specialist-5ZTM4",
                            "site-supervisor-2Mjcw",
                            "social-media-manager-wMjNk",
                            "software-developer-xY2Ri",
                            "software-engineer-zYWFh",
                            "software-test-engineer-kM2E3",
                            "solution-architect-zODMz",
                            "strategy-consultant-0MTU4",
                            "supply-chain-analyst-zMWQx",
                            "systems-administrator-mNDNl",
                            "tax-specialist-4MmFi",
                            "technical-designer-4M2Zh",
                            "technical-writer-3Njk5",
                            "telecommunications-technician-mZWUy",
                            "test-automation-engineer-0MGRk",
                            "transportation-manager-hMzEy",
                            "waiter-3MGNh",
                            "warehouse-worker-hNzUw",
                            "web-designer-xYjdh",
                            "web-developer-3ODQ2",
                            "workforce-planning-analyst-hNDA3"
                        ],
                        "type": "string",
                        "description": "Exact role filter when you need a precise job title.",
                        "default": ""
                    },
                    "sectors": {
                        "title": "Sector",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Company sector (industry).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "advertising-marketing-agency",
                                "architecture-1",
                                "banking-insurance-finance",
                                "consulting-audit",
                                "corporate-services",
                                "culture-media-entertainment",
                                "distribution-1",
                                "education-training-recruitment",
                                "engineering-1",
                                "fashion-luxury-beauty-lifestyle",
                                "food-and-beverage",
                                "health-social-environment",
                                "hotel-tourism-leisure",
                                "industry-1",
                                "legal-law",
                                "mobility-transport",
                                "nonprofit-association",
                                "public-administration-1",
                                "real-estate",
                                "tech-1"
                            ],
                            "enumTitles": [
                                "Advertising / Marketing / Agency",
                                "Architecture",
                                "Banking / Insurance / Finance",
                                "Consulting / Audit",
                                "Corporate Services",
                                "Culture / Media / Entertainment",
                                "Distribution",
                                "Education / Training / Recruitment",
                                "Engineering",
                                "Fashion / Luxury / Beauty / Lifestyle",
                                "Food and Beverage",
                                "Health / Social / Environment",
                                "Hotel / Tourism / Leisure",
                                "Industry",
                                "Legal / Law",
                                "Mobility / Transport",
                                "Nonprofit / Association",
                                "Public Administration",
                                "Real Estate",
                                "Tech"
                            ]
                        },
                        "default": []
                    },
                    "subIndustry": {
                        "title": "Sub-sector",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Finer sector filter within an industry.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "academic-administration",
                                "accounting",
                                "adtech-martech",
                                "advertising",
                                "aeronautics-space",
                                "agri-food-animal-nutrition",
                                "appli-mobile",
                                "architecture-2",
                                "art-art-market",
                                "artificial-intelligence-machine-learning",
                                "audit-1",
                                "automobile",
                                "automotive",
                                "banking-1",
                                "beverage",
                                "big-data",
                                "big-data-1",
                                "blockchain-1",
                                "building-public-works",
                                "change-management",
                                "collaborative-economy",
                                "commercial-real-estate",
                                "communication-pub",
                                "connected-objects",
                                "consumer-goods",
                                "corporate-concierge-services",
                                "corporate-support",
                                "cosmetics",
                                "coworking-2",
                                "cyber-security",
                                "design-2",
                                "design-engineering-office",
                                "developpement-durable",
                                "digital",
                                "digital-marketing-data-marketing",
                                "e-commerce",
                                "e-commerce-1",
                                "edtech-1",
                                "education-1",
                                "education-formation",
                                "electronics-telecommunications",
                                "energy",
                                "engineering",
                                "environment-sustainable-development",
                                "event-management",
                                "fashion-1",
                                "film",
                                "finance-2",
                                "fintech-insurtech",
                                "food",
                                "food-craft",
                                "foodservice",
                                "foodtech-1",
                                "foundation",
                                "gourmet-grocery",
                                "grande-consommation",
                                "health-1",
                                "home-care-services",
                                "hotel",
                                "human-resources",
                                "incubator-accelerator",
                                "insurance-1",
                                "interior-design",
                                "it-digital-1",
                                "jewelry-1",
                                "job-training-1",
                                "law",
                                "legal-department",
                                "leisure",
                                "lifestyle",
                                "logistics",
                                "lotteries-gambling-1",
                                "luxury-1",
                                "marketing-communications",
                                "mass-distribution",
                                "media-1",
                                "metallurgy",
                                "mobile-apps",
                                "mobility-1",
                                "mode",
                                "museums-cultural-institutions",
                                "music-1",
                                "ngo",
                                "nonprofit",
                                "objets-connectes",
                                "organization-management",
                                "pharmaceutical-biotech",
                                "print-media",
                                "public-administration",
                                "public-and-local-agencies",
                                "public-relations",
                                "publishing",
                                "radio-1",
                                "rail",
                                "recruitment-1",
                                "recrutement",
                                "residential-real-estate",
                                "robotics",
                                "saas-cloud-services",
                                "selective-distribution",
                                "shipping-and-ground-transport",
                                "socialtech-greentech",
                                "software-1",
                                "sports",
                                "strategy-1",
                                "supply-chain",
                                "tech",
                                "television-film-production",
                                "theater-1",
                                "tourism-1",
                                "transaction-services",
                                "video-games"
                            ],
                            "enumTitles": [
                                "Academic Administration",
                                "Accounting",
                                "Adtech",
                                "Advertising",
                                "Aeronautics",
                                "Agri Food Animal",
                                "Appli",
                                "Architecture 2",
                                "Art Art",
                                "Artificial Intelligence / Machine Learning",
                                "Audit",
                                "Automobile",
                                "Automotive",
                                "Banking",
                                "Beverage",
                                "Big",
                                "Big Data",
                                "Blockchain 1",
                                "Building / Public Works",
                                "Change Management",
                                "Collaborative Economy",
                                "Commercial Real Estate",
                                "Communication Pub",
                                "Connected Objects",
                                "Consumer Goods",
                                "Corporate Concierge",
                                "Corporate Support",
                                "Cosmetics",
                                "Coworking",
                                "Cyber Security",
                                "Design 2",
                                "Design & Engineering Office",
                                "Developpement",
                                "Digital",
                                "Digital Marketing / Data Marketing",
                                "E",
                                "E-commerce",
                                "EdTech",
                                "Education",
                                "Education",
                                "Electronics / Telecommunications",
                                "Energy",
                                "Specialised Engineering",
                                "Environment / Sustainable Development",
                                "Event Management",
                                "Fashion",
                                "Film",
                                "Finance",
                                "FinTech / InsurTech",
                                "Food",
                                "Food Craft",
                                "Foodservice",
                                "FoodTech",
                                "Foundation",
                                "Gourmet Grocery",
                                "Grande",
                                "Health",
                                "Home Care",
                                "Hotel",
                                "Human Resources",
                                "Incubator",
                                "Insurance",
                                "Interior Design",
                                "IT / Digital",
                                "Jewelry 1",
                                "Job Training",
                                "Law",
                                "Legal Department",
                                "Leisure",
                                "Lifestyle",
                                "Logistics",
                                "Lotteries Gambling 1",
                                "Luxury",
                                "Marketing / Communications",
                                "Mass Distribution",
                                "Media",
                                "Metallurgy",
                                "Mobile Apps",
                                "Mobility",
                                "Mode",
                                "Museums Cultural",
                                "Music 1",
                                "NGO",
                                "Nonprofit",
                                "Objets",
                                "Organization / Management",
                                "Pharmaceutical / Biotech",
                                "Print Media",
                                "Public Administration",
                                "Public And Local",
                                "Public",
                                "Publishing",
                                "Radio 1",
                                "Rail",
                                "Recruitment",
                                "Recrutement",
                                "Residential Real Estate",
                                "Robotics",
                                "SaaS / Cloud Services",
                                "Selective Distribution",
                                "Shipping and Ground Transport",
                                "SocialTech / GreenTech",
                                "Software",
                                "Sports",
                                "Strategy",
                                "Supply Chain",
                                "Tech",
                                "Television & Film Production",
                                "Theater 1",
                                "Tourism",
                                "Transaction Services",
                                "Video"
                            ]
                        },
                        "default": []
                    },
                    "experienceLevel": {
                        "title": "Experience level",
                        "enum": [
                            "",
                            "0.0",
                            "0.5",
                            "1.0",
                            "2.0",
                            "3.0",
                            "4.0",
                            "5.0",
                            "7.0",
                            "10.0",
                            "15.0"
                        ],
                        "type": "string",
                        "description": "Your experience in years (minimum required on the job).",
                        "default": ""
                    },
                    "educationLevel": {
                        "title": "Education level",
                        "enum": [
                            "",
                            "no_diploma",
                            "bac",
                            "bac_1",
                            "cap",
                            "bep",
                            "bac_2",
                            "bac_3",
                            "bac_4",
                            "bac_5",
                            "phd"
                        ],
                        "type": "string",
                        "description": "Highest diploma level required for the role.",
                        "default": ""
                    },
                    "companySize": {
                        "title": "Company size",
                        "enum": [
                            "",
                            "0-15",
                            "15-50",
                            "50-250",
                            "250-2000",
                            "2000+"
                        ],
                        "type": "string",
                        "description": "Number of employees at the hiring company.",
                        "default": ""
                    },
                    "companyLabels": {
                        "title": "Labels",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Company certifications and labels (B Corp, Ecovadis, …).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "happy-trainees",
                                "great-place-to-work",
                                "ecovadis-gold",
                                "qualiopi",
                                "sustainable-it",
                                "happy-index-at-work",
                                "top-employer-institute",
                                "certification-iso-9001",
                                "charte-de-la-diversite",
                                "ecovadis-bronze",
                                "googlecareercertificates",
                                "mission-company",
                                "bcorp",
                                "ecovadis-silver",
                                "engagement-jeunes",
                                "act4nature",
                                "ecovadis-platinium",
                                "transparency-award",
                                "certification-iso-14001",
                                "entreprises-patrimoine-vivant"
                            ],
                            "enumTitles": [
                                "Happy Trainees",
                                "Great Place to Work",
                                "Ecovadis Gold",
                                "Qualiopi",
                                "Sustainable IT",
                                "Happy Index at Work",
                                "Top Employer Institute",
                                "ISO 9001",
                                "Diversity charter",
                                "Ecovadis Bronze",
                                "Google Career Certificates",
                                "Mission company",
                                "B Corp certified",
                                "Ecovadis Silver",
                                "Engagement",
                                "Act4Nature",
                                "Ecovadis Platinum",
                                "Transparency",
                                "ISO 14001",
                                "Entreprises Patrimoine"
                            ]
                        },
                        "default": []
                    },
                    "companyCommitments": {
                        "title": "Commitments",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Companies certified for their strong commitments.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "commitment-for-employees",
                                "environmental-impact",
                                "social-commitment"
                            ],
                            "enumTitles": [
                                "Commitment for employees",
                                "Environmental commitment",
                                "Social commitment"
                            ]
                        },
                        "default": []
                    },
                    "salaryMin": {
                        "title": "Minimum salary (per year)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only jobs with a published salary at or above this amount.",
                        "default": 0
                    },
                    "salaryMax": {
                        "title": "Maximum salary (per year)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only jobs with a published salary at or below this amount.",
                        "default": 0
                    },
                    "postedWithinDays": {
                        "title": "Posted within (days)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only jobs published in the last N days. Leave at 0 for any date.",
                        "default": 0
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "relevance",
                            "newest"
                        ],
                        "type": "string",
                        "description": "Order results by relevance or publication date.",
                        "default": "relevance"
                    },
                    "startUrl": {
                        "title": "Start URL",
                        "type": "string",
                        "description": "Optional. Paste a full Welcome to the Jungle search or company URL to ignore the filters above.",
                        "default": ""
                    },
                    "maxItems": {
                        "title": "Max jobs to extract",
                        "minimum": 5,
                        "maximum": 50000,
                        "type": "integer",
                        "description": "Maximum unique jobs to save (5–50,000 per run). Also capped by run budget and free-tier limits.",
                        "default": 5
                    },
                    "includeFullDetails": {
                        "title": "Fetch full job details",
                        "type": "boolean",
                        "description": "Full description, apply URL, skills, tools, and recruitment process per job. Adds $0.50 per 1,000 jobs. Turn off for faster, cheaper runs.",
                        "default": false
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
