zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
zapi.
APIsPricingDocsMCP
APIsPricingDocsMCP
Sign in
Jobs/Glints
Logo Glints

Glints

Glints job board — keyword search plus a paged browse over its full listing set, with education, work-arrangement and experience filters.

7 endpoints7 endpoints on this scraper118 calls118 calls so farupdated 23 days agoLast updated 9/2/2026, 11:46:25 AMBusy: 10+ calls so farllms.txt
Endpoints7

5/7 passing
checked 20 hours ago · daily 01:00 WIB

Browse

Glints structural browse — the paged counterpart to `search`.

GET/v1/jobs:glints/browse10m cache9 paramschecking key…
Parameters
countrystring

Two-letter country code, e.g. ID, SG, VN, MY, TW.

jobTypeenum

Employment type.

workArrangementenum

Where the work happens.

educationLevelenum

Minimum education asked for.

remoteenum

Only listings flagged remote by the employer.

openOnlyenum

Only listings still open and public. Default true.

sortenum

Result order by creation date. Default newest.

pagenumber

Page number. Default 1.

limitnumber

Results per page. Default 20, max 100.

·
Response
EXAMPLE
{
  "page": 1,
  "count": 5,
  "items": [
    {
      "url": "https://glints.com/id/opportunities/jobs/student-manager/482f6611-d43f-45ca-a82a-4d7eb8a510ba",
      "slug": "student-manager",
      "jobId": "482f6611-d43f-45ca-a82a-4d7eb8a510ba",
      "title": "STUDENT MANAGER",
      "salary": {
        "shown": false
      },
      "status": "OPEN",
      "company": {
        "id": "191ba783-1077-46b8-bac9-78fdfd85da11"
      },
      "isHybrid": false,
      "isRemote": true,
      "isUrgent": false,
      "location": {
        "city": "Jakarta Selatan",
        "region": "DKI Jakarta",
        "country": "Indonesia",
        "district": "Jakarta Selatan",
        "countryCode": "ID"
      },
      "postedAt": "2026-09-02T07:05:02.832Z",
      "createdAt": "2026-09-02T07:05:02.832Z",
      "expiresAt": "2026-10-03",
      "updatedAt": "2026-09-02T07:05:02.832Z",
      "description": "Student Manager Internship\n- Mengelola komunikasi kelas (WA group, informasi jadwal, materi, dan reminder).\n- Mengoordinasikan pelaksanaan kelas (Zoom, presensi, rekaman, dan penut…",
      "employmentType": "INTERNSHIP",
      "workExperience": {
        "max": 1,
        "min": 0
      },
      "workArrangement": "REMOTE",
      "numberOfOpenings": 1,
      "educationLevelCode": "BACHELOR_DEGREE"
    },
    {
      "url": "https://glints.com/id/opportunities/jobs/digital-marketing-intern-unpaid/1c69f562-946b-4da2-ba23-5b08e6482d57",
      "slug": "digital-marketing-intern-unpaid",
      "jobId": "1c69f562-946b-4da2-ba23-5b08e6482d57",
      "title": "Digital Marketing Intern (Unpaid)",
      "salary": {
        "shown": true
      },
      "status": "OPEN",
      "company": {
        "id": "40d67f8c-24e8-4e31-b681-4739c4c17334"
      },
      "isHybrid": false,
      "isRemote": true,
      "isUrgent": false,
      "location": {
        "city": "Jakarta Selatan",
        "region": "DKI Jakarta",
        "country": "Indonesia",
        "district": "Jakarta Selatan",
        "countryCode": "ID"
      },
      "postedAt": "2026-09-02T04:28:46.814Z",
      "createdAt": "2026-09-02T04:28:46.814Z",
      "expiresAt": "2026-10-03",
      "updatedAt": "2026-09-02T04:55:01.559Z",
      "description": "Tugas dan Tanggung Jawab Utama:\n- Menjalankan pengaturan (setup), penayangan, dan optimasi harian kampanye berbayar di Meta Ads, Google Ads (Search & PMax), TikTok Ads, serta Iklan…",
      "employmentType": "INTERNSHIP",
      "workExperience": {
        "max": 1,
        "min": 0
      },
      "workArrangement": "REMOTE",
      "numberOfOpenings": 1,
      "educationLevelCode": "BACHELOR_DEGREE"
    }
  ],
  "limit": 5,
  "total": 37,
  "hasMore": true,
  "nextPage": 2,
  "provider": "glints"
}

Code

Browse
index.ts
// npm i zpi-sdk
import { ZpiClient } from "zpi-sdk";

const client = new ZpiClient({ apiKey: "zpi_xxxxxxxxxxxxxxxxxxxxxxxx" });

const data = await client.run("jobs:glints", "browse", {
  "country": "ID",
  "jobType": "INTERNSHIP",
  "workArrangement": "REMOTE",
  "educationLevel": "BACHELOR_DEGREE",
  "remote": "true",
  "openOnly": "true",
  "sort": "newest",
  "page": 1,
  "limit": 20
});
console.log(data);
Recommended · typed errors, safe retries and bulk jobsSDK reference

Full reference

7 endpoints · plain text
GET
Browse/v1/jobs:glints/browse
9 params

Glints structural browse — the paged counterpart to `search`.

Parameters

countrystringoptional
Two-letter country code, e.g. ID, SG, VN, MY, TW.
jobTypeenumoptional
Employment type. Values: FULL_TIME, PART_TIME, CONTRACT, INTERNSHIP, PROJECT_BASED.
workArrangementenumoptional
Where the work happens. Values: ONSITE, HYBRID, REMOTE.
educationLevelenumoptional
Minimum education asked for. Values: PRIMARY_SCHOOL, SECONDARY_SCHOOL, HIGH_SCHOOL, DIPLOMA, COLLEGE_DEGREE, BACHELOR_DEGREE, MASTER_DEGREE, PROFESSIONAL_EDUCATION.
remoteenumoptional
Only listings flagged remote by the employer. Values: true, false.
openOnlyenumoptional
Only listings still open and public. Default true. Values: true, false.
sortenumoptional
Result order by creation date. Default newest. Values: newest, oldest.
pagenumberoptional
Page number. Default 1.
limitnumberoptional
Results per page. Default 20, max 100.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:glints/browse?country=ID&jobType=INTERNSHIP&workArrangement=REMOTE&educationLevel=BACHELOR_DEGREE&remote=true&openOnly=true&sort=newest&page=1&limit=20" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 5,
  "items": [
    {
      "url": "https://glints.com/id/opportunities/jobs/student-manager/482f6611-d43f-45ca-a82a-4d7eb8a510ba",
      "slug": "student-manager",
      "jobId": "482f6611-d43f-45ca-a82a-4d7eb8a510ba",
      "title": "STUDENT MANAGER",
      "salary": {
        "shown": false
      },
      "status": "OPEN",
      "company": {
        "id": "191ba783-1077-46b8-bac9-78fdfd85da11"
      },
      "isHybrid": false,
      "isRemote": true,
      "isUrgent": false,
      "location": {
        "city": "Jakarta Selatan",
        "region": "DKI Jakarta",
        "country": "Indonesia",
        "district": "Jakarta Selatan",
        "countryCode": "ID"
      },
      "postedAt": "2026-09-02T07:05:02.832Z",
      "createdAt": "2026-09-02T07:05:02.832Z",
      "expiresAt": "2026-10-03",
      "updatedAt": "2026-09-02T07:05:02.832Z",
      "description": "Student Manager Internship\n- Mengelola komunikasi kelas (WA group, informasi jadwal, materi, dan reminder).\n- Mengoordinasikan pelaksanaan kelas (Zoom, presensi, rekaman, dan penut…",
      "employmentType": "INTERNSHIP",
      "workExperience": {
        "max": 1,
        "min": 0
      },
      "workArrangement": "REMOTE",
      "numberOfOpenings": 1,
      "educationLevelCode": "BACHELOR_DEGREE"
    },
    {
      "url": "https://glints.com/id/opportunities/jobs/digital-marketing-intern-unpaid/1c69f562-946b-4da2-ba23-5b08e6482d57",
      "slug": "digital-marketing-intern-unpaid",
      "jobId": "1c69f562-946b-4da2-ba23-5b08e6482d57",
      "title": "Digital Marketing Intern (Unpaid)",
      "salary": {
        "shown": true
      },
      "status": "OPEN",
      "company": {
        "id": "40d67f8c-24e8-4e31-b681-4739c4c17334"
      },
      "isHybrid": false,
      "isRemote": true,
      "isUrgent": false,
      "location": {
        "city": "Jakarta Selatan",
        "region": "DKI Jakarta",
        "country": "Indonesia",
        "district": "Jakarta Selatan",
        "countryCode": "ID"
      },
      "postedAt": "2026-09-02T04:28:46.814Z",
      "createdAt": "2026-09-02T04:28:46.814Z",
      "expiresAt": "2026-10-03",
      "updatedAt": "2026-09-02T04:55:01.559Z",
      "description": "Tugas dan Tanggung Jawab Utama:\n- Menjalankan pengaturan (setup), penayangan, dan optimasi harian kampanye berbayar di Meta Ads, Google Ads (Search & PMax), TikTok Ads, serta Iklan…",
      "employmentType": "INTERNSHIP",
      "workExperience": {
        "max": 1,
        "min": 0
      },
      "workArrangement": "REMOTE",
      "numberOfOpenings": 1,
      "educationLevelCode": "BACHELOR_DEGREE"
    }
  ],
  "limit": 5,
  "total": 37,
  "hasMore": true,
  "nextPage": 2,
  "provider": "glints"
}
GET
Filters/v1/jobs:glints/filters
2 params

Glints filter vocabulary — the accepted values for every filter `search` exposes, read from the explore page's own `pageProps.initialFilters` rather than hardcoded, so a value Glints

Parameters

countrystringoptional
Two-letter country code; changes which locations and companies are offered.
querystringoptional
Search text; the company and location shortlists are scoped to it.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:glints/filters?country=SG&query=developer" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "count": 8,
  "items": [
    {
      "count": 5,
      "field": "jobType",
      "values": [
        "FULL_TIME",
        "CONTRACT",
        "PART_TIME",
        "INTERNSHIP",
        "PROJECT_BASED"
      ]
    },
    {
      "count": 3,
      "field": "workArrangement",
      "values": [
        "ONSITE",
        "REMOTE",
        "HYBRID"
      ]
    },
    {
      "count": 5,
      "field": "educationLevel",
      "values": [
        "BACHELOR_DEGREE",
        "DIPLOMA",
        "HIGH_SCHOOL",
        "MASTER_DEGREE",
        "SECONDARY_SCHOOL"
      ]
    },
    {
      "count": 7,
      "field": "experience",
      "values": [
        "NO_EXPERIENCE",
        "FRESH_GRAD",
        "LESS_THAN_A_YEAR",
        "ONE_TO_THREE_YEARS",
        "THREE_TO_FIVE_YEARS",
        "FIVE_TO_TEN_YEARS"
      ]
    },
    {
      "count": 4,
      "field": "postedWithin",
      "values": [
        "ANY_TIME",
        "PAST_MONTH",
        "PAST_WEEK",
        "PAST_24_HOURS"
      ]
    },
    {
      "count": 1,
      "field": "currency",
      "values": [
        "SGD"
      ]
    }
  ],
  "provider": "glints"
}
GET
Fresh Grad Jobs/v1/jobs:glints/fresh-grad-jobs
10 params

Glints fresh-graduate openings — pre-binds `yearsOfExperienceRanges=FRESH_GRAD` on the explore page. The sibling `NO_EXPERIENCE` value from the same upstream vocabulary was measured

Parameters

querystringoptional
Free-text search across job titles.
countrystringoptional
Two-letter country code, e.g. ID, SG, VN, MY, TW.
locationIdstringoptional
Glints hierarchical location id from the filters endpoint.
jobTypeenumoptional
Employment type. Values: FULL_TIME, PART_TIME, CONTRACT, INTERNSHIP, PROJECT_BASED.
workArrangementenumoptional
Where the work happens. Values: ONSITE, HYBRID, REMOTE.
educationLevelenumoptional
Minimum education asked for. Values: PRIMARY_SCHOOL, SECONDARY_SCHOOL, HIGH_SCHOOL, DIPLOMA, COLLEGE_DEGREE, BACHELOR_DEGREE, MASTER_DEGREE, PROFESSIONAL_EDUCATION.
postedWithinenumoptional
How recently the listing was updated. Values: PAST_24_HOURS, PAST_WEEK, PAST_MONTH, ANY_TIME.
minSalarynumberoptional
Minimum salary; requires currency.
currencyenumoptional
Currency for minSalary. Values: IDR, SGD, VND, JPY, MYR.
sortenumoptional
Result order. Default relevance. Values: relevance, latest.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:glints/fresh-grad-jobs?query=developer&country=SG&locationId=c7aaf839-7091-4a64-95a9-a25642d02aba&jobType=INTERNSHIP&workArrangement=REMOTE&educationLevel=BACHELOR_DEGREE&postedWithin=PAST_WEEK&minSalary=5000000&currency=IDR&sort=latest" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 0,
  "items": [],
  "limit": 30,
  "query": "developer",
  "total": null,
  "hasMore": false,
  "nextPage": null,
  "provider": "glints"
}
GET
Internships/v1/jobs:glints/internships
10 params

Glints internships — pre-binds `jobTypes=INTERNSHIP` on the explore page. Measured on the `developer` baseline: the SSR variables gain `type:["INTERNSHIP"]` and the

Parameters

querystringoptional
Free-text search across job titles.
countrystringoptional
Two-letter country code, e.g. ID, SG, VN, MY, TW.
locationIdstringoptional
Glints hierarchical location id from the filters endpoint.
workArrangementenumoptional
Where the work happens. Values: ONSITE, HYBRID, REMOTE.
educationLevelenumoptional
Minimum education asked for. Values: PRIMARY_SCHOOL, SECONDARY_SCHOOL, HIGH_SCHOOL, DIPLOMA, COLLEGE_DEGREE, BACHELOR_DEGREE, MASTER_DEGREE, PROFESSIONAL_EDUCATION.
experienceenumoptional
Years-of-experience bracket. Values: NO_EXPERIENCE, FRESH_GRAD, LESS_THAN_A_YEAR, ONE_TO_THREE_YEARS, THREE_TO_FIVE_YEARS, FIVE_TO_TEN_YEARS, MORE_THAN_TEN_YEARS.
postedWithinenumoptional
How recently the listing was updated. Values: PAST_24_HOURS, PAST_WEEK, PAST_MONTH, ANY_TIME.
minSalarynumberoptional
Minimum salary; requires currency.
currencyenumoptional
Currency for minSalary. Values: IDR, SGD, VND, JPY, MYR.
sortenumoptional
Result order. Default relevance. Values: relevance, latest.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:glints/internships?query=developer&country=SG&locationId=c7aaf839-7091-4a64-95a9-a25642d02aba&workArrangement=REMOTE&educationLevel=BACHELOR_DEGREE&experience=FRESH_GRAD&postedWithin=PAST_WEEK&minSalary=5000000&currency=IDR&sort=latest" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 0,
  "items": [],
  "limit": 30,
  "query": "developer",
  "total": null,
  "hasMore": false,
  "nextPage": null,
  "provider": "glints"
}
GET
Job/v1/jobs:glints/job/:jobId
1 param

Glints single job. `/api/v2/jobs/{id}` is a real REST resource that answers through the clearance ticket in ~200-250ms with the full record; the rendered job page costs ~1s and

Parameters

jobIdstringrequiredin path
Glints job id (UUID) as returned by the search endpoints.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:glints/job/b474c1b1-0c33-4341-917e-b0bd651e2622" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "url": "https://glints.com/id/opportunities/jobs/teknisi-jaringan/b474c1b1-0c33-4341-917e-b0bd651e2622",
  "slug": "teknisi-jaringan",
  "jobId": "b474c1b1-0c33-4341-917e-b0bd651e2622",
  "title": "Teknisi Jaringan",
  "salary": {
    "shown": false
  },
  "status": "OPEN",
  "company": {
    "id": "778e91ef-37a8-48cf-ad0f-b41d67f128fd",
    "logo": "https://images.glints.com/unsafe/glints-dashboard.oss-ap-southeast-1-internal.aliyuncs.com/company-logo/67289d99840204afa100fda297d8e5f8.jpeg",
    "name": "PT GATEWAY NETWORK SERVICES",
    "size": "BETWEEN_11_AND_50",
    "isVip": true,
    "address": "Menara Sun Life, 9th floor, Unit 9C Jl. DR. Ide Anak Agung Gde Agung, RT.5/RW.2, Kuningan, Kuningan Timur, Kecamatan Setiabudi, South Jakarta, Special Capital Region of Jakarta 129…",
    "website": "https://gnsid.com",
    "isHiring": false,
    "verified": true,
    "description": "PT. Gateway Network Services adalah Perusahaan layanan telekomunikasi satellite yang memulai bisnisnya pada tahun 2018. Kami menyediakan layanan telekomunikasi satellite terpadu te…",
    "displayName": "PT GATEWAY NETWORK SERVICES"
  },
  "function": "Network Engineer",
  "isHybrid": false,
  "isPublic": true,
  "isRemote": true,
  "isUrgent": false,
  "location": {
    "countryCode": "ID"
  },
  "postedAt": "2026-09-01T03:35:10.579Z",
  "provider": "glints",
  "createdAt": "2026-09-01T03:35:10.579Z",
  "expiresAt": "2026-10-02",
  "updatedAt": "2026-09-01T03:35:10.579Z",
  "description": "PT GATEWAY NETWORK SERVICES adalah perusahaan layanan telekomunikasi satellite yang memulai bisnisnya pada tahun 2018. Kami menyediakan layanan telekomunikasi satellite terpadu ter…",
  "employmentType": "FULL_TIME",
  "requiresResume": false,
  "workExperience": {
    "max": 3,
    "min": 1
  },
  "workArrangement": "REMOTE",
  "numberOfOpenings": 1,
  "educationLevelCode": "HIGH_SCHOOL",
  "requiresCoverLetter": false,
  "acceptsForeignApplications": false
}
GET
Remote Jobs/v1/jobs:glints/remote-jobs
10 params

Glints remote openings — pre-binds `workArrangementOptions=REMOTE` on the explore page. Measured on the `developer` baseline: the SSR variables gain `workArrangementOptions:["REMOTE"]`

Parameters

querystringoptional
Free-text search across job titles.
countrystringoptional
Two-letter country code, e.g. ID, SG, VN, MY, TW.
locationIdstringoptional
Glints hierarchical location id from the filters endpoint.
jobTypeenumoptional
Employment type. Values: FULL_TIME, PART_TIME, CONTRACT, INTERNSHIP, PROJECT_BASED.
educationLevelenumoptional
Minimum education asked for. Values: PRIMARY_SCHOOL, SECONDARY_SCHOOL, HIGH_SCHOOL, DIPLOMA, COLLEGE_DEGREE, BACHELOR_DEGREE, MASTER_DEGREE, PROFESSIONAL_EDUCATION.
experienceenumoptional
Years-of-experience bracket. Values: NO_EXPERIENCE, FRESH_GRAD, LESS_THAN_A_YEAR, ONE_TO_THREE_YEARS, THREE_TO_FIVE_YEARS, FIVE_TO_TEN_YEARS, MORE_THAN_TEN_YEARS.
postedWithinenumoptional
How recently the listing was updated. Values: PAST_24_HOURS, PAST_WEEK, PAST_MONTH, ANY_TIME.
minSalarynumberoptional
Minimum salary; requires currency.
currencyenumoptional
Currency for minSalary. Values: IDR, SGD, VND, JPY, MYR.
sortenumoptional
Result order. Default relevance. Values: relevance, latest.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:glints/remote-jobs?query=developer&country=SG&locationId=c7aaf839-7091-4a64-95a9-a25642d02aba&jobType=INTERNSHIP&educationLevel=BACHELOR_DEGREE&experience=FRESH_GRAD&postedWithin=PAST_WEEK&minSalary=5000000&currency=IDR&sort=latest" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 0,
  "items": [],
  "limit": 30,
  "query": "developer",
  "total": null,
  "hasMore": false,
  "nextPage": null,
  "provider": "glints"
}
GET
Search/v1/jobs:glints/search
11 params

Glints job search. Our direct egress gets a 1.37MB "Glints - Firewall" page; the same URL through the clearance ticket answers 200 with `firewall: false`, so this runs on solvedFetch.

Parameters

querystringoptional
Free-text search across job titles.
countrystringoptional
Two-letter country code, e.g. ID, SG, VN, MY, TW.
locationIdstringoptional
Glints hierarchical location id from the filters endpoint.
jobTypeenumoptional
Employment type. Values: FULL_TIME, PART_TIME, CONTRACT, INTERNSHIP, PROJECT_BASED.
workArrangementenumoptional
Where the work happens. Values: ONSITE, HYBRID, REMOTE.
educationLevelenumoptional
Minimum education asked for. Values: PRIMARY_SCHOOL, SECONDARY_SCHOOL, HIGH_SCHOOL, DIPLOMA, COLLEGE_DEGREE, BACHELOR_DEGREE, MASTER_DEGREE, PROFESSIONAL_EDUCATION.
experienceenumoptional
Years-of-experience bracket. Values: NO_EXPERIENCE, FRESH_GRAD, LESS_THAN_A_YEAR, ONE_TO_THREE_YEARS, THREE_TO_FIVE_YEARS, FIVE_TO_TEN_YEARS, MORE_THAN_TEN_YEARS.
postedWithinenumoptional
How recently the listing was updated. Values: PAST_24_HOURS, PAST_WEEK, PAST_MONTH, ANY_TIME.
minSalarynumberoptional
Minimum salary; requires currency.
currencyenumoptional
Currency for minSalary. Values: IDR, SGD, VND, JPY, MYR.
sortenumoptional
Result order. Default relevance. Values: relevance, latest.

Request

curl -X GET "https://api.zapi.ink/v1/jobs:glints/search?query=developer&country=SG&locationId=c7aaf839-7091-4a64-95a9-a25642d02aba&jobType=INTERNSHIP&workArrangement=REMOTE&educationLevel=BACHELOR_DEGREE&experience=FRESH_GRAD&postedWithin=PAST_WEEK&minSalary=5000000&currency=IDR&sort=latest" \
  -H "x-api-key: zpi_xxxxxxxxxxxxxxxxxxxxxxxx"

Example response

{
  "page": 1,
  "count": 0,
  "items": [],
  "limit": 30,
  "query": "developer",
  "total": null,
  "hasMore": false,
  "nextPage": null,
  "provider": "glints"
}

Related APIs

More in jobs

LinkedIn Jobs

jobslinkedin

LinkedIn job search through its public guest API — search, job detail, company and location typeahead, no account required.

785785 calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Jobstreet

jobsjobstreet

Jobstreet Indonesia via its GraphQL API — job search, detail, counts, classifications and location suggestions with the full filter surface.

205205 calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Grab Careers

jobsgrab

Grab career vacancies across Southeast Asia — search, job detail and the live filter vocabulary, sourced from Grab's full job catalogue.

8383 calls so far1hResponses cached for 1h
Busy: 10+ calls so far

Glassdoor

jobsglassdoor

Glassdoor job search — salary bands, seniority, company rating and job-type filters, read from its structured page data.

170170 calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Loker.id

jobsloker-id

Loker.id job board — search plus job-type and education path routes, with the filter vocabulary the site itself publishes.

102102 calls so far10mResponses cached for 10m
Busy: 10+ calls so far

Indeed

jobsindeed

Indeed Indonesia — job search and detail parsed from its own hydration data, with radius, job-type, recency and remote filters.

9595 calls so far10mResponses cached for 10m
Busy: 10+ calls so far
zapi.

One key, one response shape. We keep the scrapers working.

Get an API key
ProductBrowse APIsPricingDocsMCP server
DevelopersSDK on npmGitHubOpenAPI specllms.txt
SupportReport an issueDiscord
LegalTermsPrivacyCookiesAUPRefunds
© 2026 ZapiPublic web data, one API.
zapi.