# Traveloka Careers — Zapi reference > Traveloka career vacancies — paged search by country, department and employment type, plus job detail with the full description. **Base URL:** `https://api.zpi.web.id` **Auth:** Send `x-api-key: YOUR_KEY` header on every request. Get a free key at https://zpi.web.id/dashboard/keys. **Response envelope:** `{ content, message, errors }` **Rate limit:** 60 req/min on free tier. **Related:** - Detail page: https://zpi.web.id/api/jobs/traveloka - Endpoint catalog: https://zpi.web.id/category/jobs - Concise index: https://zpi.web.id/llms.txt - Full reference: https://zpi.web.id/llms-full.txt --- ## Traveloka Careers **Category:** jobs · **Slug:** `traveloka` **Detail page:** https://zpi.web.id/api/jobs/traveloka Traveloka career vacancies — paged search by country, department and employment type, plus job detail with the full description. **Tags:** jobs, traveloka, careers, indonesia, tech ### Search jobs Search and page through open vacancies with the provider's own filters. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/jobs:traveloka/search` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | no | Free-text search across job titles. | | `location` | string | query | no | Country code from the `filters` endpoint: ID, SG, MY, TH, VN, PH, AU, CN, JP, KR. Omit for every country. | | `department` | number | query | no | Department id from the `filters` endpoint, 1-27. | | `employmentType` | enum(Regular|Contractor|Intern) | query | no | Employment type. This filter takes the label, not an id. | | `page` | number | query | no | Page number. Default 1. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/jobs:traveloka/search?query=engineer&location=ID&department=6&employmentType=Regular&page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/jobs:traveloka/search?query=engineer&location=ID&department=6&employmentType=Regular&page=1", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/jobs:traveloka/search?query=engineer&location=ID&department=6&employmentType=Regular&page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 4, "items": [ { "url": "https://careers.traveloka.com/jobs/mj000260-software-backend-engineer", "slug": "mj000260-software-backend-engineer", "title": "Software Backend Engineer", "company": { "name": "Traveloka" }, "jobCode": "MJ000260", "location": { "raw": "BSD City, Indonesia", "city": "BSD City", "country": "Indonesia" }, "department": "Engineering & IT", "employmentType": "Regular" }, { "url": "https://careers.traveloka.com/jobs/mj000270-manager-backend-engineering", "slug": "mj000270-manager-backend-engineering", "title": "Manager, Backend Engineering", "company": { "name": "Traveloka" }, "jobCode": "MJ000270", "location": { "raw": "BSD City, Indonesia", "city": "BSD City", "country": "Indonesia" }, "department": "Engineering & IT", "employmentType": "Regular" }, { "url": "https://careers.traveloka.com/jobs/mj000256-senior-security-operations", "slug": "mj000256-senior-security-operations", "title": "Senior Security Operations", "company": { "name": "Traveloka" }, "jobCode": "MJ000256", "location": { "raw": "BSD City, Indonesia", "city": "BSD City", "country": "Indonesia" }, "department": "Engineering & IT", "employmentType": "Regular" }, { "url": "https://careers.traveloka.com/jobs/mj000257-senior-data-analyst", "slug": "mj000257-senior-data-analyst", "title": "Senior Data Analyst", "company": { "name": "Traveloka" }, "jobCode": "MJ000257", "location": { "raw": "BSD City, Indonesia", "city": "BSD City", "country": "Indonesia" }, "department": "Engineering & IT", "employmentType": "Regular" } ], "limit": 10, "total": 4, "hasMore": false, "nextPage": null, "provider": "traveloka" } ``` --- ### Job detail Full detail for one vacancy. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/jobs:traveloka/job/:slug` - **Cache TTL:** 900s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `slug` | string | path | yes | Job slug, as `slug` from the `search` endpoint or the last path segment of its url. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/jobs:traveloka/job/:slug" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/jobs:traveloka/job/:slug", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/jobs:traveloka/job/:slug", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "url": "https://careers.traveloka.com/jobs/mj000260-software-backend-engineer", "slug": "mj000260-software-backend-engineer", "title": "Software Backend Engineer", "company": { "name": "Traveloka" }, "jobCode": "MJ000260", "applyUrl": "https://hire-r1.mokahr.com/social-recruitment/traveloka/100008526#/job/15dde80e-2c8d-4d6e-8f99-f7ef1cf0a48a/apply", "location": { "raw": "BSD City, Indonesia", "city": "BSD City", "country": "Indonesia" }, "postedAt": "2026-07-21T03:51:03.000Z", "provider": "traveloka", "locations": [ "BSD City, Indonesia" ], "department": "Engineering & IT", "description": "

Job ID: MJ000260


The Engineering Team at Traveloka is the backbone of our innovation, building scalable and high-performance systems that power millions of users worldwide. With a relentless focus on scalability and performance, we ensure a seamless travel experience. Our dedication to excellence and problem-solving makes us instrumental in shaping Traveloka's future as a leader in the digital travel space. You’ll be joining a team that has built industry-leading, high-performance backend systems. Our engineers work on cutting-edge technologies, solving complex challenges in distributed computing, API design, and high-traffic systems. Backend engineering is evolving rapidly, and we’re looking for developers who are eager to build the next big thing in scalable backend architecture.


What You'll be Doing:


Requirements:

", "similarJobs": [ { "url": "https://careers.traveloka.com/jobs/mj000270-manager-backend-engineering", "slug": "mj000270-manager-backend-engineering", "title": "Manager, Backend Engineering", "jobCode": "MJ000270", "location": "BSD City, Indonesia", "postedAt": "2026-07-24T07:16:35.000Z", "department": "Engineering & IT", "employmentType": "Regular" }, { "url": "https://careers.traveloka.com/jobs/mj000256-senior-security-operations", "slug": "mj000256-senior-security-operations", "title": "Senior Security Operations", "jobCode": "MJ000256", "location": "BSD City, Indonesia", "postedAt": "2026-07-17T07:25:18.000Z", "department": "Engineering & IT", "employmentType": "Regular" }, { "url": "https://careers.traveloka.com/jobs/mj000257-senior-data-analyst", "slug": "mj000257-senior-data-analyst", "title": "Senior Data Analyst", "jobCode": "MJ000257", "location": "BSD City, Indonesia", "postedAt": "2026-07-17T07:27:41.000Z", "department": "Engineering & IT", "employmentType": "Regular" } ], "aboutCompany": "Traveloka is Southeast Asia’s leading all-in-one travel platform connecting millions globally with trusted, world-class experiences. With over 140 million app downloads and more than 40 million monthly active users, Traveloka stands as one of the most popular travel apps in the region.", "departmentId": "6", "employmentType": "Regular" } ``` --- ### Filter vocabulary The filter values the search endpoint accepts, straight from the provider. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/jobs:traveloka/filters` - **Cache TTL:** 21600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `group` | enum(department|location|employmentType) | query | no | Return only one vocabulary. Default: all three. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/jobs:traveloka/filters?group=department" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/jobs:traveloka/filters?group=department", { headers: { "x-api-key": process.env.ZAPI_KEY } }); const data = await res.json(); ``` **Python:** ```python import requests r = requests.get("https://api.zpi.web.id/v1/jobs:traveloka/filters?group=department", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "count": 25, "items": [ { "group": "department", "label": "Commercial", "param": "department", "value": "1", "groupLabel": "Department" }, { "group": "department", "label": "Marketing", "param": "department", "value": "10", "groupLabel": "Department" }, { "group": "department", "label": "Product Management", "param": "department", "value": "11", "groupLabel": "Department" }, { "group": "department", "label": "Corporate Functions", "param": "department", "value": "2", "groupLabel": "Department" }, { "group": "department", "label": "Other", "param": "department", "value": "27", "groupLabel": "Department" }, { "group": "department", "label": "Creative & Design", "param": "department", "value": "3", "groupLabel": "Department" }, { "group": "department", "label": "Customer Care", "param": "department", "value": "4", "groupLabel": "Department" }, { "group": "department", "label": "Data & Business Intelligence", "param": "department", "value": "5", "groupLabel": "Department" } ], "provider": "traveloka" } ``` --- _Generated: 2026-09-10T21:03:24.477Z_