# Hiring Cafe — Zapi reference > Hiring Cafe — worldwide job search with workplace type, commitment, seniority and technology-keyword filters. **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/hiringcafe - 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 --- ## Hiring Cafe **Category:** jobs · **Slug:** `hiringcafe` **Detail page:** https://zpi.web.id/api/jobs/hiringcafe Hiring Cafe — worldwide job search with workplace type, commitment, seniority and technology-keyword filters. **Tags:** hiringcafe, jobs, remote, global ### Entry Level Jobs hiring.cafe entry-level openings — pre-binds `seniorityLevel:["Entry Level"]` in the searchState. Measured against the 559-result `software engineer` baseline: 48. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/jobs:hiringcafe/entry-level-jobs` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | no | Free-text search across job titles and descriptions. | | `country` | string | query | no | Two-letter country code. Omit to search worldwide. | | `workplaceType` | enum(Remote|Onsite|Hybrid) | query | no | Where the work happens. | | `commitmentType` | enum(Full Time|Part Time|Contract|Internship) | query | no | Employment type. | | `technology` | string | query | no | Keyword matched against the tools and technologies a listing names. | | `postedWithinDays` | number | query | no | Only listings collected within this many days. | | `sort` | enum(relevance|newest|oldest|highestSalary|lowestSalary|leastExperience|mostExperience) | query | no | Result order. Default relevance. | | `page` | number | query | no | Page number. Default 1. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/jobs:hiringcafe/entry-level-jobs?query=software%20engineer&country=SG&workplaceType=Remote&commitmentType=Internship&technology=react&postedWithinDays=7&sort=newest&page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/jobs:hiringcafe/entry-level-jobs?query=software%20engineer&country=SG&workplaceType=Remote&commitmentType=Internship&technology=react&postedWithinDays=7&sort=newest&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:hiringcafe/entry-level-jobs?query=software%20engineer&country=SG&workplaceType=Remote&commitmentType=Internship&technology=react&postedWithinDays=7&sort=newest&page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 1, "items": [ { "url": "https://jobs.lever.co/binance/06124b56-fc53-47b7-85f7-d8d7df00eacb", "jobId": "lever___binance___06124b56-fc53-47b7-85f7-d8d7df00eacb", "title": "Binance Accelerator Program - Web & Mobile Engineering", "salary": { "shown": false }, "skills": [ "JavaScript", "TypeScript", "React", "Tailwind", "Rspack", "Android" ], "source": "lever", "company": { "name": "Binance", "size": 7000, "website": "binance.com", "industry": "Information Technology", "hqCountry": "AE", "industries": [ "Cryptocurrency", "Financial Services" ], "description": "A global blockchain ecosystem and cryptocurrency exchange offering trading, finance, and Web3 services.", "foundedYear": 2017, "organizationType": "Private" }, "applyUrl": "https://jobs.lever.co/binance/06124b56-fc53-47b7-85f7-d8d7df00eacb", "function": "Software Development", "isHybrid": false, "isRemote": true, "location": { "city": "Bangkok, Thailand, TH", "region": "Thailand, TH", "country": "TH", "latitude": 13.7563, "formatted": "Asia or Bangkok or Jakarta or Taipei or Hong Kong or Ho Chi Minh City or Singapore", "longitude": 100.5018 }, "postedAt": "2025-04-23T09:23:43.152Z", "roleType": "Individual Contributor", "isExpired": false, "languages": [ "English" ], "seniority": "Entry Level", "requisitionId": "daewcisq4iohrnos", "employmentType": "Internship", "qualifications": "Early-career candidates (students or recent grads) with foundation in JavaScript/TypeScript and React, exposure to Android (Kotlin/Java), REST API integration, Git/GitHub, and interest/experience with AI-assisted development workflows.", "workArrangement": "Remote", "securityClearance": "None", "educationLevelCode": "Preferred" } ], "limit": 40, "query": "software engineer", "total": 1, "hasMore": false, "nextPage": null, "provider": "hiringcafe", "companyCount": 1 } ``` --- ### Internships hiring.cafe internships — pre-binds `commitmentTypes:["Internship"]` in the searchState. Measured against the 559-result `software engineer` baseline: 51. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/jobs:hiringcafe/internships` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | no | Free-text search across job titles and descriptions. | | `country` | string | query | no | Two-letter country code. Omit to search worldwide. | | `workplaceType` | enum(Remote|Onsite|Hybrid) | query | no | Where the work happens. | | `seniority` | enum(No Prior Experience Required|Entry Level|Mid Level|Senior Level) | query | no | Seniority bracket. | | `technology` | string | query | no | Keyword matched against the tools and technologies a listing names. | | `postedWithinDays` | number | query | no | Only listings collected within this many days. | | `sort` | enum(relevance|newest|oldest|highestSalary|lowestSalary|leastExperience|mostExperience) | query | no | Result order. Default relevance. | | `page` | number | query | no | Page number. Default 1. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/jobs:hiringcafe/internships?query=software%20engineer&country=SG&workplaceType=Remote&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/jobs:hiringcafe/internships?query=software%20engineer&country=SG&workplaceType=Remote&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&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:hiringcafe/internships?query=software%20engineer&country=SG&workplaceType=Remote&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 1, "items": [ { "url": "https://jobs.lever.co/binance/06124b56-fc53-47b7-85f7-d8d7df00eacb", "jobId": "lever___binance___06124b56-fc53-47b7-85f7-d8d7df00eacb", "title": "Binance Accelerator Program - Web & Mobile Engineering", "salary": { "shown": false }, "skills": [ "JavaScript", "TypeScript", "React", "Tailwind", "Rspack", "Android" ], "source": "lever", "company": { "name": "Binance", "size": 7000, "website": "binance.com", "industry": "Information Technology", "hqCountry": "AE", "industries": [ "Cryptocurrency", "Financial Services" ], "description": "A global blockchain ecosystem and cryptocurrency exchange offering trading, finance, and Web3 services.", "foundedYear": 2017, "organizationType": "Private" }, "applyUrl": "https://jobs.lever.co/binance/06124b56-fc53-47b7-85f7-d8d7df00eacb", "function": "Software Development", "isHybrid": false, "isRemote": true, "location": { "city": "Bangkok, Thailand, TH", "region": "Thailand, TH", "country": "TH", "latitude": 13.7563, "formatted": "Asia or Bangkok or Jakarta or Taipei or Hong Kong or Ho Chi Minh City or Singapore", "longitude": 100.5018 }, "postedAt": "2025-04-23T09:23:43.152Z", "roleType": "Individual Contributor", "isExpired": false, "languages": [ "English" ], "seniority": "Entry Level", "requisitionId": "daewcisq4iohrnos", "employmentType": "Internship", "qualifications": "Early-career candidates (students or recent grads) with foundation in JavaScript/TypeScript and React, exposure to Android (Kotlin/Java), REST API integration, Git/GitHub, and interest/experience with AI-assisted development workflows.", "workArrangement": "Remote", "securityClearance": "None", "educationLevelCode": "Preferred" } ], "limit": 40, "query": "software engineer", "total": 1, "hasMore": false, "nextPage": null, "provider": "hiringcafe", "companyCount": 1 } ``` --- ### Job hiring.cafe single job description. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/jobs:hiringcafe/job` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `jobId` | string | query | no | Job id as returned by the search endpoints. | | `requisitionId` | string | query | no | Requisition id, accepted by the upstream instead of `jobId`. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/jobs:hiringcafe/job?jobId=smartrecruiters___cermaticom___adbebd08-66a9-4490-b19c-32a529afe660&requisitionId=lltns70a6xbf1jfa" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/jobs:hiringcafe/job?jobId=smartrecruiters___cermaticom___adbebd08-66a9-4490-b19c-32a529afe660&requisitionId=lltns70a6xbf1jfa", { 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:hiringcafe/job?jobId=smartrecruiters___cermaticom___adbebd08-66a9-4490-b19c-32a529afe660&requisitionId=lltns70a6xbf1jfa", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "jobId": "smartrecruiters___cermaticom___adbebd08-66a9-4490-b19c-32a529afe660", "provider": "hiringcafe", "description": "Job Description:
This position is hybrid working in Jakarta head office.
", "requisitionId": "lltns70a6xbf1jfa" } ``` --- ### Remote Jobs hiring.cafe remote openings — pre-binds `workplaceTypes:["Remote"]` in the searchState. Measured against the 559-result `software engineer` baseline: 284. - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/jobs:hiringcafe/remote-jobs` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | no | Free-text search across job titles and descriptions. | | `country` | string | query | no | Two-letter country code. Omit to search worldwide. | | `commitmentType` | enum(Full Time|Part Time|Contract|Internship) | query | no | Employment type. | | `seniority` | enum(No Prior Experience Required|Entry Level|Mid Level|Senior Level) | query | no | Seniority bracket. | | `technology` | string | query | no | Keyword matched against the tools and technologies a listing names. | | `postedWithinDays` | number | query | no | Only listings collected within this many days. | | `sort` | enum(relevance|newest|oldest|highestSalary|lowestSalary|leastExperience|mostExperience) | query | no | Result order. Default relevance. | | `page` | number | query | no | Page number. Default 1. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/jobs:hiringcafe/remote-jobs?query=software%20engineer&country=SG&commitmentType=Internship&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/jobs:hiringcafe/remote-jobs?query=software%20engineer&country=SG&commitmentType=Internship&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&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:hiringcafe/remote-jobs?query=software%20engineer&country=SG&commitmentType=Internship&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 1, "items": [ { "url": "https://jobs.lever.co/binance/06124b56-fc53-47b7-85f7-d8d7df00eacb", "jobId": "lever___binance___06124b56-fc53-47b7-85f7-d8d7df00eacb", "title": "Binance Accelerator Program - Web & Mobile Engineering", "salary": { "shown": false }, "skills": [ "JavaScript", "TypeScript", "React", "Tailwind", "Rspack", "Android" ], "source": "lever", "company": { "name": "Binance", "size": 7000, "website": "binance.com", "industry": "Information Technology", "hqCountry": "AE", "industries": [ "Cryptocurrency", "Financial Services" ], "description": "A global blockchain ecosystem and cryptocurrency exchange offering trading, finance, and Web3 services.", "foundedYear": 2017, "organizationType": "Private" }, "applyUrl": "https://jobs.lever.co/binance/06124b56-fc53-47b7-85f7-d8d7df00eacb", "function": "Software Development", "isHybrid": false, "isRemote": true, "location": { "city": "Bangkok, Thailand, TH", "region": "Thailand, TH", "country": "TH", "latitude": 13.7563, "formatted": "Asia or Bangkok or Jakarta or Taipei or Hong Kong or Ho Chi Minh City or Singapore", "longitude": 100.5018 }, "postedAt": "2025-04-23T09:23:43.152Z", "roleType": "Individual Contributor", "isExpired": false, "languages": [ "English" ], "seniority": "Entry Level", "requisitionId": "daewcisq4iohrnos", "employmentType": "Internship", "qualifications": "Early-career candidates (students or recent grads) with foundation in JavaScript/TypeScript and React, exposure to Android (Kotlin/Java), REST API integration, Git/GitHub, and interest/experience with AI-assisted development workflows.", "workArrangement": "Remote", "securityClearance": "None", "educationLevelCode": "Preferred" } ], "limit": 40, "query": "software engineer", "total": 1, "hasMore": false, "nextPage": null, "provider": "hiringcafe", "companyCount": 1 } ``` --- ### Search hiring.cafe job search. Its own `/api/search-jobs` is application-token gated — 401 even with a solved clearance cookie applied, and 405 on POST — so this reads the server-rendered page's - **Method:** `GET` - **Endpoint:** `https://api.zpi.web.id/v1/jobs:hiringcafe/search` - **Cache TTL:** 600s **Parameters:** | Name | Type | Location | Required | Description | |------|------|----------|----------|-------------| | `query` | string | query | no | Free-text search across job titles and descriptions. | | `country` | string | query | no | Two-letter country code. Omit to search worldwide. | | `workplaceType` | enum(Remote|Onsite|Hybrid) | query | no | Where the work happens. | | `commitmentType` | enum(Full Time|Part Time|Contract|Internship) | query | no | Employment type. | | `seniority` | enum(No Prior Experience Required|Entry Level|Mid Level|Senior Level) | query | no | Seniority bracket. | | `technology` | string | query | no | Keyword matched against the tools and technologies a listing names. | | `postedWithinDays` | number | query | no | Only listings collected within this many days. | | `sort` | enum(relevance|newest|oldest|highestSalary|lowestSalary|leastExperience|mostExperience) | query | no | Result order. Default relevance. | | `page` | number | query | no | Page number. Default 1. | **cURL:** ```bash curl "https://api.zpi.web.id/v1/jobs:hiringcafe/search?query=software%20engineer&country=SG&workplaceType=Remote&commitmentType=Internship&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&page=1" \ -H "x-api-key: YOUR_API_KEY" ``` **JavaScript / TypeScript:** ```javascript const res = await fetch("https://api.zpi.web.id/v1/jobs:hiringcafe/search?query=software%20engineer&country=SG&workplaceType=Remote&commitmentType=Internship&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&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:hiringcafe/search?query=software%20engineer&country=SG&workplaceType=Remote&commitmentType=Internship&seniority=Entry%20Level&technology=react&postedWithinDays=7&sort=newest&page=1", headers={"x-api-key": "YOUR_API_KEY"}) data = r.json() ``` **Example response:** ```json { "page": 1, "count": 1, "items": [ { "url": "https://jobs.lever.co/binance/06124b56-fc53-47b7-85f7-d8d7df00eacb", "jobId": "lever___binance___06124b56-fc53-47b7-85f7-d8d7df00eacb", "title": "Binance Accelerator Program - Web & Mobile Engineering", "salary": { "shown": false }, "skills": [ "JavaScript", "TypeScript", "React", "Tailwind", "Rspack", "Android" ], "source": "lever", "company": { "name": "Binance", "size": 7000, "website": "binance.com", "industry": "Information Technology", "hqCountry": "AE", "industries": [ "Cryptocurrency", "Financial Services" ], "description": "A global blockchain ecosystem and cryptocurrency exchange offering trading, finance, and Web3 services.", "foundedYear": 2017, "organizationType": "Private" }, "applyUrl": "https://jobs.lever.co/binance/06124b56-fc53-47b7-85f7-d8d7df00eacb", "function": "Software Development", "isHybrid": false, "isRemote": true, "location": { "city": "Bangkok, Thailand, TH", "region": "Thailand, TH", "country": "TH", "latitude": 13.7563, "formatted": "Asia or Bangkok or Jakarta or Taipei or Hong Kong or Ho Chi Minh City or Singapore", "longitude": 100.5018 }, "postedAt": "2025-04-23T09:23:43.152Z", "roleType": "Individual Contributor", "isExpired": false, "languages": [ "English" ], "seniority": "Entry Level", "requisitionId": "daewcisq4iohrnos", "employmentType": "Internship", "qualifications": "Early-career candidates (students or recent grads) with foundation in JavaScript/TypeScript and React, exposure to Android (Kotlin/Java), REST API integration, Git/GitHub, and interest/experience with AI-assisted development workflows.", "workArrangement": "Remote", "securityClearance": "None", "educationLevelCode": "Preferred" } ], "limit": 40, "query": "software engineer", "total": 1, "hasMore": false, "nextPage": null, "provider": "hiringcafe", "companyCount": 1 } ``` --- _Generated: 2026-09-02T14:24:52.649Z_