Glints Jobs Scraper — SEA Jobs · No Login · $0.004/Job
Pricing
$4.00 / 1,000 job scrapeds
Glints Jobs Scraper — SEA Jobs · No Login · $0.004/Job
Search Glints jobs across ID, SG, VN, PH, MY, TW by keyword: title, company, industry, real salary range, work arrangement. No login. Flat $0.004/job, no separate start fee unlike truefetch ($0.01+$0.005/job).
Search Glints job listings across Southeast Asia (Indonesia, Singapore, Vietnam, Philippines, Malaysia, Taiwan) by keyword and country, and get structured JSON back: title, company, industry, location, salary range, work arrangement, and employment type, no Glints account or login required.
Why use this scraper
Glints does not offer a public jobs API, and most recruiting or market-research teams covering Southeast Asia need the same listing across several country sites at once, which means repeating the same manual search six times by hand. This Actor:
- Needs no Glints account, no login, no session cookie.
- Covers all six Glints country sites (ID, SG, VN, PH, MY, TW) through a single
countryinput field. - Returns a real salary range and currency per listing, not just a text blurb, so filtering by compensation is a simple numeric comparison.
- Works with no keyword at all, returning the latest listings for a country when you just want to monitor fresh postings.
Overview
For the given keyword and country, the Actor requests Glints' own public job-search results page for that country site and parses the embedded job listing data Glints renders into the page for each result: title, company, industry, location, salary range and currency, work arrangement, employment type, education level, and a "hot" flag Glints itself assigns to some listings. Up to 30 jobs (one results page) are returned per run.
Supported inputs
| Field | Type | Description |
|---|---|---|
keyword | string | Job search term, e.g. marketing or software engineer. Leave empty for the latest listings instead |
country | string | Which Glints country site to search: ID, SG, VN, PH, MY, TW (default ID) |
maxItems | integer | Maximum number of jobs to return (1–30, default 30) |
Use cases
- Recruiting market research — compare how a role (e.g. "software engineer") is titled, paid, and staffed across several Southeast Asian markets in one batch of runs.
- Salary benchmarking — pull real salary ranges by role and country to set a competitive offer or validate a client's budget for a role based in the region.
- Lead generation for recruiting/staffing agencies — surface companies actively hiring for a given role or industry in a target country, with company name and industry ready to prioritize outreach.
- Job market monitoring — re-run the same keyword and country on a schedule to track how many new listings for a role appear week over week.
- Multi-country expansion research — run the same keyword across all six country sites to see where a given role is in highest demand before deciding where to open a new office or hire a local team.
How it works
- The Actor builds the Glints job-search URL for the selected
countrysite, withkeywordapplied as the search term when provided. - It requests that country's public search results page and parses the embedded job listing data Glints renders into the page for each result card, rather than following every job into its own detail page.
- Each listing is normalized into a flat record with title, company, industry, location, salary range/currency/period, work arrangement, employment type, education level, the "hot" flag, posting date, and the canonical job URL.
- Results are capped at
maxItems; a single run covers one results page (up to 30 jobs) per keyword/country combination.
Input configuration — 3 examples
Mode 1 — keyword search in a specific country:
{"keyword": "marketing","country": "SG","maxItems": 30}
Mode 2 — latest listings, no keyword:
{"keyword": "","country": "VN","maxItems": 30}
Mode 3 — narrow role search:
{"keyword": "software engineer","country": "PH","maxItems": 20}
Output sample
Real output from a smoke test run on country: "SG", unedited:
{"id": "36fe0e8c-2d84-4596-8223-d6c026057af6","title": "Marketing & Events Executive","company": "Alaris Marketing Group","companyIndustry": "Events Services","location": "Downtown Core","country": "SG","workArrangement": "ONSITE","employmentType": "FULL_TIME","educationLevel": "SECONDARY_SCHOOL","isHot": true,"salaryMin": 2600,"salaryMax": 3900,"salaryCurrency": "SGD","salaryMode": "MONTH","createdAt": "2026-10-15T12:59:07.754906Z","url": "https://glints.com/sg/opportunities/jobs/marketing-and-events-executive/36fe0e8c-2d84-4596-8223-d6c026057af6","scrapedAt": "2026-10-18T09:19:26.666Z"}
{"id": "a76932d9-ddca-40d8-8ee1-67488baae0c7","title": "Finance Supervisor","company": "Loudotlou PTE. LTD.","companyIndustry": "Retail","location": "Downtown Core","country": "SG","workArrangement": "ONSITE","employmentType": "FULL_TIME","educationLevel": "DIPLOMA","isHot": false,"salaryMin": 5500,"salaryMax": 7000,"salaryCurrency": "SGD","salaryMode": "MONTH","createdAt": "2026-08-18T11:17:14.221Z","url": "https://glints.com/sg/opportunities/jobs/finance-supervisor/a76932d9-ddca-40d8-8ee1-67488baae0c7","scrapedAt": "2026-10-18T09:19:26.825Z"}
Key output fields
| Field | Type | Description |
|---|---|---|
id | string | Glints listing ID |
title | string | Job title |
company | string | Hiring company name |
companyIndustry | string | Industry Glints assigns to the hiring company |
location | string | Job location (district/area) |
country | string | Country code searched |
workArrangement | string | ONSITE, REMOTE, or HYBRID |
employmentType | string | FULL_TIME, PART_TIME, CONTRACT, etc. |
educationLevel | string | Minimum education level requested |
isHot | boolean | Whether Glints flags the listing as a "hot" job |
salaryMin / salaryMax | integer | Salary range, in salaryCurrency units |
salaryCurrency | string | Currency code (e.g. SGD, IDR) |
salaryMode | string | MONTH or YEAR, the period the salary range applies to |
createdAt | string | ISO timestamp the listing was posted |
url | string | Canonical Glints job listing URL |
Pricing
Pay per event, no subscription.
| Event | Price | When |
|---|---|---|
| Job scraped | $0.004 | Per job listing returned |
Example: a run returning 30 jobs costs 30 × $0.004 = $0.12.
What makes this richer than the competition
Compared with the two closest listings for the same target on the Apify Store:
- vs.
truefetch/glints-job-listing(Glints Job Listing): charges a separate $0.01 Actor-start fee plus a tiered per-result price starting at $0.005 on the Free plan; this Actor is a flat $0.004 per job with no separate start fee, cheaper for small and large runs alike. - vs.
scrapesage/glints-scraper(Glints Scraper - SEA Jobs, Salaries & Company Leads): returns a similar field set at a lower headline per-item price on paid tiers, but this Actor's single flat rate means the cost is predictable without checking which Apify plan tier you are on.
Notes & limitations
- Only one results page (up to 30 jobs) is returned per run; for more than 30 jobs on the same keyword/country, run the Actor again — duplicate listings across runs can be deduplicated downstream by
id. - Some Glints country sites can occasionally return a blocked or empty response for a given keyword even though the site is reachable; if a run for a specific keyword/country returns 0 items, retrying with a different keyword or the empty-keyword "latest listings" mode usually succeeds.
salaryMin/salaryMaxreflect what Glints itself shows; listings where the employer chose not to disclose a range (shown as0to a very high number, or omitted) are passed through as-is rather than cleaned up.- This Actor returns the listing-level fields shown above; full job descriptions and application links on the job's own detail page are not fetched.
FAQ
Do I need a Glints account to use this? No. The Actor reads the same public search results page a logged-out visitor sees.
Can I search without a keyword?
Yes — leave keyword empty to get the latest listings for the selected country instead of a keyword match.
Which countries are supported? Indonesia (ID), Singapore (SG), Vietnam (VN), Philippines (PH), Malaysia (MY), and Taiwan (TW) — Glints' six country sites.
Why did my run return 0 items for a keyword? Some keyword/country combinations occasionally return an empty page from Glints; try the same keyword on another country, a different keyword, or the empty-keyword "latest listings" mode.
Can I get more than 30 jobs for the same search?
Not in a single run; run the Actor again for the next batch and deduplicate by id on your side.
For AI Agents & LLM Apps
This Actor is Apify MCP-compatible and can be called directly from an LLM agent:
- Via Apify MCP (
mcp.apify.com): addgio21/glints-jobs-scraperas a tool and pass{"keyword": "marketing", "country": "SG", "maxItems": 30}as the call arguments. - Via API (no MCP needed):
curl -X POST "https://api.apify.com/v2/acts/gio21~glints-jobs-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"keyword": "marketing", "country": "SG", "maxItems": 30}'
Disclaimer
This Actor is an independent tool that reads publicly available Glints job search results. It is not affiliated with, endorsed by, or sponsored by Glints Pte Ltd. "Glints" and related marks are trademarks of Glints Pte Ltd. Use this Actor in accordance with Glints' Terms of Service; only public listing data is collected.
SEO Keywords
glints scraper, glints jobs scraper, scrape glints jobs, glints api alternative, southeast asia jobs scraper, glints salary data, glints singapore jobs scraper, glints indonesia jobs scraper, sea recruiting data scraper, glints job listing scraper