Indonesia Tech Jobs Scraper — Glints & Kalibrr Job Listings
Pricing
$2.00 / 1,000 job listing scrapeds
Indonesia Tech Jobs Scraper — Glints & Kalibrr Job Listings
Unified Indonesia job scraper for Glints & Kalibrr. Extract tech, startup & corporate job openings with IDR salaries, skills, remote/hybrid filters & company profiles. No proxy, no login. $0.002/job, pay per result.
Indonesia Tech & Startup Jobs Scraper — Glints & Kalibrr Job Listings
A lightweight, unified Indonesia job scraper for the country's two leading job portals: Glints (glints.com) and Kalibrr (kalibrr.com). Extract active tech, startup, and corporate job openings with standardized schemas, salary disclosures (IDR), skills requirements, work arrangements (Remote/Hybrid/Onsite), and verified employer information.
Use this job listing scraper for recruitment market research, B2B lead generation (active-hiring signals), job aggregator feeds, and salary benchmarking across Indonesia, Philippines, Vietnam, Singapore, and Malaysia.
Why pay per portal twice? This unified job scraper merges both portals into one clean dataset — one input, one schema, one bill. Incumbent single-portal scrapers charge a start fee per run or ignore Indonesia entirely (the largest Kalibrr scraper on Apify targets the Philippines, though ~72% of Kalibrr listings are Indonesian).
Key Features
- Unified Schema: Consolidates diverse data structures from Glints and Kalibrr into a clean, normalized output schema.
- $0 Proxy Overhead: Fully operational on standard datacenter IPs without expensive residential proxies.
- Zero Headless Overhead: Pure HTTP extraction via
got-scraping(emulating modern browser TLS fingerprints & HTTP/2); operates reliably within 256 MB RAM. - Comprehensive Fields: Includes job title, company name, industry, salary ranges (IDR), skills, benefits/perks, HR response rates, work arrangement, and direct job URLs.
- Resilient & Isolated Architecture: Per-portal error isolation ensures that a temporary failure on one portal will never abort collection from other portals. Includes automatic retries (3x) with exponential backoff and safe rate limiting (≥250ms delay).
Pricing
Pay per event — $0.002 per job listing, no start fee. You only pay for jobs actually returned; empty runs cost nothing.
| Jobs | Cost |
|---|---|
| 100 | $0.20 |
| 1,000 | $2.00 |
| 10,000 | $20.00 |
Tiny start fee ($0.0005) applies per run.
Example tasks
Try it without configuring anything — pre-configured runs against live portals:
- Data Analyst Jobs — Jakarta
- Software Engineer Jobs — Remote (Indonesia)
- Internship & Fresh-Grad Jobs — All Portals
- Startup Jobs — Singapore (SEA Expansion)
- Full-Time Tech Jobs — Bandung
Open one, press Start, and inspect the output before writing your own input.
Use with AI agents (MCP)
Expose this Actor as a tool to Claude, Cursor, Codex, or any MCP client:
https://mcp.apify.com/?tools=fauzimatakupan/indonesia-tech-jobs-scraper
The Actor is also discoverable through the official Apify MCP server — AI agents can search Apify Store and run it automatically. Keywords: Indonesia job scraper, Glints scraper, Kalibrr scraper, lowongan kerja Indonesia, Indonesia tech jobs, job aggregator Indonesia, SEA job listings.
Example use cases
- Recruiter intelligence: track which companies are actively hiring tech roles in Jakarta, Bandung, or Surabaya this week.
- Job aggregator / Telegram & Discord job channels: feed lowongan kerja terbaru into your community channel on a schedule.
- Salary research: analyze disclosed IDR salary ranges for data analysts, software engineers, and accountants across portals.
- B2B lead generation: companies hiring are companies growing — extract hiring companies as warm sales leads.
Example input
{"portals": ["glints", "kalibrr"],"searchKeyword": "data analyst","country": "Indonesia","location": "Jakarta","workArrangement": "ALL","jobType": "ALL","maxItems": 100}
Example output
{"jobId": "kalibrr-269280","portal": "kalibrr","jobTitle": "Data Engineer","companyName": "PT BFI Finance Indonesia Tbk","companyIndustry": "Financial Services","companyWebsite": "https://www.bfi.co.id/","companyLogo": "https://rec-data.kalibrr.com/www.kalibrr.com/logos/HLEQ7KAV59YN86LDKCDD8BTGGK56YXFK4ENUELCV-6a3b46d3.png","workArrangement": "ONSITE","employmentType": "FULL_TIME","location": "Tangerang, Banten, Indonesia","city": "Tangerang","province": "Banten","country": "Indonesia","isRemote": false,"salary": {"min": 24554904,"max": 31570591,"currency": "IDR","interval": "month","isShown": true},"minExperienceYears": 5,"educationLevel": "Bachelor's Degree (S1)","skills": ["IT and Software","Bachelor degree in Informatics Engineering"],"perks": ["Paid Leave","Health Insurance","Performance Bonus"],"hrResponseRate": 93.8,"jobDescription": "Full job description text or HTML...","jobQualifications": "Full job qualifications text or HTML...","jobUrl": "https://www.kalibrr.com/c/bfifinance/jobs/269280/data-engineer-5","applicationDeadline": "2026-11-29T17:00:00+00:00","postedAt": "2026-10-14T06:10:52.586066+00:00","scrapedAt": "2026-10-18T15:16:38.590Z"}
FAQ
Does this Glints scraper need a login or proxy? No login, no proxy. Both portals serve public job data to standard datacenter IPs with browser-like User-Agent headers.
Can I scrape both portals in one run? Yes — that's the point. Select
["glints", "kalibrr"]Is this a Kalibrr Indonesia scraper? Yes — Kalibrr coverage defaults to Indonesia (country = "Indonesia"), but Philippines, Vietnam, Singapore, and Malaysia are also supported for Glints.
How fresh is the data? Glints publishes daily (its sitemap showed ~74,000 archived
Indonesian job URLs updated daily); Kalibrr listings include exact postedAt timestamps
and application deadlines.
Related Actors
Building an Indonesian market-data pipeline? Check our other Actors:
- OLX Indonesia Listings Scraper — classified ads & products from olx.co.id with IDR prices, locations, and seller info.
- Indonetwork B2B Directory Scraper — Indonesian B2B suppliers and products with company profiles.
- Halodoc Pharmacy Scraper — Indonesian medicine & supplement catalog with BPOM numbers and prescription status.
- Oto.com Car Prices & Used Cars Scraper — variant-level OTR prices and used-car listings from oto.com.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
portals | Array<string> | ["glints", "kalibrr"] | Target job portals to scrape (glints, kalibrr). |
searchKeyword | string | "" | Search keyword (e.g. 'Data Analyst', 'Software Engineer', 'Product Manager'). Leave empty for all latest openings. |
country | string | "Indonesia" | Placement country (Indonesia, Philippines, Vietnam, Singapore, Malaysia). |
location | string | "" | Optional city/province filter (e.g. 'Jakarta', 'Bandung', 'Surabaya'). |
workArrangement | string | "ALL" | Work setup filter: 'ALL', 'REMOTE', 'ONSITE', 'HYBRID'. |
jobType | string | "ALL" | Contract type filter: 'ALL', 'FULL_TIME', 'CONTRACT', 'INTERNSHIP', 'PART_TIME'. |
maxItems | integer | 100 | Maximum number of job records to collect. |
proxyConfiguration | object | { "useApifyProxy": false } | Optional proxy settings. Defaults to direct datacenter connection. |
Local Development & Testing
Run the automated test suite without Actor runtime:
npm test# Or directly:node scripts/test-local.mjs
Run locally using Apify runtime:
$npm start