Glints Scraper - SEA Jobs, Salaries & Company Leads
Pricing
from $4.00 / 1,000 job scrapeds
Glints Scraper - SEA Jobs, Salaries & Company Leads
Scrape Glints jobs across Singapore, Indonesia, Vietnam, Malaysia & Taiwan: titles, real salary ranges, skills, experience, full descriptions, benefits, remote/hybrid, geo. Get rich hiring-company leads (website, size, industry, socials) and only-new monitoring. Export JSON, CSV, Excel.
Pricing
from $4.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Glints Scraper — Jobs, Real Salaries & Hiring-Company Leads (SG, ID, VN, MY, TW)
Extract complete Glints job data across Southeast Asia — including the fields other scrapers skip: real salary ranges, required skills, years of experience, full descriptions, benefits, interview process, work arrangement (remote/hybrid/on-site), and exact office geo. Then turn every hiring company into a ready-to-contact B2B lead with website, company size, industry, socials, office address and a 0–100 lead score.
Covers Singapore, Indonesia, Vietnam, Malaysia and Taiwan. No login, no cookies, no browser — fast JSON extraction straight from Glints' own back end.
Why this Glints scraper?
Most job scrapers return a title and a company name and null for everything that matters. Glints is one of the only SEA platforms that publishes salary ranges, and this actor ships the richest dataset in the category:
| Data | Typical scrapers | This actor |
|---|---|---|
| Real salary range + currency + period | ❌ null | ✅ e.g. SGD 6,000–12,000 / month |
| Required skills (with must-have flags) | ❌ | ✅ |
| Years of experience + education level | partial | ✅ |
| Full job description + benefits | partial | ✅ |
| Interview process & applicant requirements | ❌ | ✅ opt-in |
| Work arrangement (remote / hybrid / on-site) | ❌ | ✅ |
| Job location + lat/lng | ❌ | ✅ |
| Hiring-company website, size, industry | ❌ | ✅ |
| Company socials (LinkedIn, FB, IG, X) | ❌ | ✅ |
| Company office address + coordinates | ❌ | ✅ |
| Recruiter response rate | ❌ | ✅ opt-in |
| Deduplicated company lead + 0–100 score | ❌ | ✅ opt-in |
| Only-new monitor mode | ❌ | ✅ |
Use cases
- Recruitment & sourcing — find live openings by role, salary, skills and experience across five SEA markets, then export them straight to your ATS or sheet.
- B2B lead generation — every hiring company is an active buyer (they need recruiting tools, HR software, payroll, training, office services). Score them by
leadScore,openingsandsize, and reach them viawebsite,companyLinkedinand office address. - Salary & compensation benchmarking — Glints publishes salary ranges most boards hide; track pay by role, seniority, skill and country.
- Talent-market intelligence — monitor which companies are scaling, which skills are in demand, and how remote/hybrid each market is.
- New-job alerts — schedule the actor with
monitorModeto emit only postings you haven't seen before — a ready-made alert feed for a saved search.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Glints Scraper, enter search queries and pick a country (or paste Glints URLs), and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"searchQueries": ["software engineer", "data analyst"],"country": "SG","includeJobDetails": true,"outputCompanyLeads": true,"sortBy": "latest","maxItems": 100}
- searchQueries — keywords or job titles. Each query returns up to 50 jobs for the selected country; add several for broader coverage.
- country —
SG(Singapore),ID(Indonesia),VN(Vietnam),MY(Malaysia) orTW(Taiwan). Sets the market and salary currency. - companyIds — Glints company UUIDs to pull all current openings for specific companies.
- startUrls — paste Glints job pages, company pages, or explore/search pages directly.
- jobIds — specific Glints job URLs or UUIDs, each fetched as a full detail-enriched record.
- jobType / workArrangement / educationLevel — filter by employment type, remote/hybrid/on-site, or minimum education.
- minSalary / maxSalary — salary band in the country's currency (per month).
- minYearsExperience / maxYearsExperience — experience band.
- sortBy —
relevance(default) orlatest(best for monitoring). - includeJobDetails (default true) — full description, benefits, interview process, company office address + geo, recruiter response rate and applicant requirements (one extra request per job). Turn off for fast, cheap listing-only runs.
- includeJobDescriptionHtml (default false) — also include the description as simple HTML.
- outputCompanyLeads (default false) — also output one deduplicated company lead per hiring company (
type: "company"). - monitorMode / monitorKey — emit only postings not seen in previous runs (named key-value store).
- maxItems (default 100) — cap on job records (company leads don't count toward it).
Output
One record per job (type: "job"), plus optional company lead records (type: "company"):
{"type": "job","jobId": "dbce705e-7ac2-4ce5-93c2-a8863c799174","title": "Software Engineer","url": "https://glints.com/sg/opportunities/jobs/software-engineer/dbce705e-...","status": "OPEN","employmentType": "FULL_TIME","workArrangement": "HYBRID","educationLevel": "BACHELOR","minYearsExperience": 2,"maxYearsExperience": 5,"experienceText": "2–5 yrs","salaryMin": 6000,"salaryMax": 12000,"salaryCurrency": "SGD","salaryPeriod": "month","salaryText": "SGD 6,000–12,000 / month","skills": ["Python", "React.js", "AWS"],"mustHaveSkills": ["Python", "React.js"],"category": "Backend Developer","categoryGroup": "Computer & Software","country": "SG","locationName": "Downtown Core","latitude": 1.2868,"longitude": 103.8555,"companyId": "e78ed9db-7351-4468-bd80-c686710db186","companyName": "Rakuten Asia","companyUrl": "https://glints.com/sg/companies/rakuten-asia/e78ed9db-...","companyIndustry": "Information Technology and Services","companyWebsite": "https://global.rakuten.com/corp","companySize": "201-500 employees","companyLinkedin": "https://www.linkedin.com/company/rakuten-asia-pte-ltd","descriptionText": "We are looking for a Software Engineer to…","benefits": ["Health Insurance", "Free Meals", "Team-building events"],"companyOfficeAddress": "138 Market St, Singapore 048946","companyOfficeLatitude": 1.282,"companyOfficeLongitude": 103.85,"createdAt": "2026-06-20T08:20:47.305Z","searchQuery": "software engineer","scrapedAt": "2026-06-26T16:00:00.000Z"}
Company lead record (type: "company"): companyName, website, size, industry, linkedin/facebook/instagram/twitter, officeAddress + latitude/longitude, openings, sampleJobTitles, salaryRangeSeen, leadScore (0–100) and companyUrl.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it hourly/daily/weekly with
monitorModeto capture only new postings; perfect for alerts and lead pipelines. - Webhooks — trigger downstream actions (CRM import, Slack alert, email sequence) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/glints-scraper').call({searchQueries: ['software engineer'],country: 'SG',includeJobDetails: true,outputCompanyLeads: true,maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} jobs & company leads`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new company leads straight into your CRM.
- Slack — get notified when a monitored search finds new jobs.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find senior backend jobs in Singapore paying over 8,000 SGD and list the hiring companies' contacts" and let it run this scraper for you.
More scrapers from scrapesage
Build a complete SEA jobs + lead-gen stack:
- JobStreet Singapore Scraper — SG/SEA jobs, salaries and company reviews.
- MyCareersFuture Scraper — Singapore government job board (SSOC, salaries, schemes).
- Talent.com Jobs Scraper — global job aggregator with salaries and employer leads.
- Seek Job Scraper — Australia & New Zealand jobs and company data.
- Levels.fyi Scraper — tech salaries and compensation benchmarks.
- LinkedIn Company Scraper — full company profiles for B2B prospecting.
- Website Contact Scraper — turn any company website into emails, phones and socials.
- 99.co Property Scraper — Singapore property listings and agent leads.
- PropertyGuru Scraper — Singapore's biggest property portal + agent leads.
- Burpple Scraper — Singapore restaurant & cafe leads.
Tips
- Broad coverage: Glints serves up to 50 jobs per search query to anonymous users (deeper pages require login). To exhaust a market, add several
searchQueries(e.g.software engineer,backend,frontend,data) and/or narrow with filters — each combination returns its own set. - Cheaper runs: turn off
includeJobDetailsfor fast listing-only scraping (you still get salary, skills, company, geo from the search feed). - Company leads: enable
outputCompanyLeadsto get one scored, deduplicated record per hiring company — ideal for sales and recruitment-agency prospecting. - Recurring monitoring: combine Schedules with
monitorModeandsortBy: "latest"to track only newly listed jobs. - Proxies: keep the default residential proxy; the clean JSON API also works on datacenter proxies if you want to lower cost.
FAQ
Which countries are covered? Singapore, Indonesia, Vietnam, Malaysia and Taiwan — Glints' active markets. Pick one per run with the country field (each sets the right salary currency).
Does it need the Glints API or a login? No. This actor reads the same public data Glints' own website uses — no API key, login, or browser required.
Where do salaries come from? Glints asks employers to publish a salary range, and this actor extracts it directly (salaryMin, salaryMax, salaryCurrency, salaryText). When an employer chooses not to publish one, the salary fields are simply absent.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new jobs automatically? Turn on monitorMode, set sortBy: "latest", and create a Schedule (e.g. daily). Add a webhook or Zapier zap to push new postings or company leads into your CRM as they appear.
Where do company websites and socials come from? From each company's own public Glints profile, where they list their website and social links. About half of companies add them — when they don't, the field is simply absent.
A field is empty — why? Some jobs don't publish a salary, some companies don't add a website or socials, and some postings don't document an interview process. Fields are blank only when the data doesn't exist on Glints — never because the scraper skipped it.
Is scraping Glints legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (e.g. GDPR/PDPA for personal data) and Glints' terms.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.