Glints Scraper for Southeast Asian Jobs and Salaries

Glints prints a salary like Rp 11-16jt on one card and Gaji Tidak Ditampilkan on the next. Our Glints scraper records both on the Indonesian, Vietnamese, Singapore and Malaysian sites.

Plans from €169 a month · Free project assessment · Reply within 1 business day

CSV · Excel · JSON · XML · FTP · SFTP · Amazon S3 · Google Cloud

glints.com
Glints Scraper for Southeast Asian Jobs and Salaries
glints.comwhat you get
Typical fields for job boards
job_titlecompanylocationsalaryemployment_typeposted_at
Delivery

API, JSON feed or CSV, XLSX and JSON files

Schedule

One-time, monthly, weekly, daily or 3 times a day

How Our Glints Scraping Service Works

  1. You send

    Glints pages, filters, fields and a schedule

  2. We run the scrapers

    Built, monitored and repaired by our team

  3. You receive the data

    API, JSON feed or CSV, XLSX and JSON files

Tell us which Glints country sites, keywords, job categories, cities and filters matter, and how often. We build and run the extractors and keep them working when Glints changes its pages. Glints pages are built for a browser, so rendering, pacing, proxy rotation and CAPTCHA handling are part of the service.

Each run comes back normalised: shortened pay such as Rp 11-16jt or ₫ 4-4,3 Tr expanded into full numbers with a currency code, Indonesian and Vietnamese labels mapped to English values, one schema for every country. Deliveries go to Google Drive, Dropbox, Amazon S3 or our API endpoint as CSV, Excel or JSON, and an MCP server is available on request.

Glints Data on Every Job Card and Job Page

A Glints job lives at /opportunities/jobs/ followed by a slug of the title and a long unique id, under a country prefix such as /id or /vn. The id is the row key and the prefix becomes the country column. Search cards carry a short version of each field, the job page the full one, and we merge the two.

  • Jobid, URL, country site, title, job category and role (Supply Chain, Logistik & Transportasi, then Staff Logistik), description, posting date and closing date, and the Lowongan ini telah ditutup (job closed) state.
  • Salaryminimum and maximum with currency (IDR, VND, SGD, MYR) and period (/Bulan, per month), or a disclosed flag set to no when the card reads Gaji Tidak Ditampilkan (salary not shown).
  • Job type and arrangementTipe Pekerjaan: Penuh Waktu (full-time), Kontrak (contract), Magang (internship), Paruh Waktu (part-time), Freelance; Kebijakan Kerja: Kerja di lokasi (on-site), hybrid, Kerja Remote/dari rumah.
  • Candidate profileexperience band (1 - 3 tahun, 5 - 10 tahun), minimum education such as Minimal SMA/SMK, Minimal Diploma (D1 - D4) or Minimal Sarjana (S1) for a bachelor's degree, the Persyaratan requirements, and the full list of skills behind the +N tag on the card.
  • BenefitsBenefit Kerja items such as THR (the religious holiday allowance), Meal Allowance, Transport Money and Career Path.
  • Companyname, company id and page, logo, industry, company size band (11 - 50 karyawan), the Perusahaan Premium (Premium Employer) and verified badges, and the Alamat kantor office address with map coordinates.
  • Locationcity with province (Jakarta Pusat, DKI Jakarta) and the Kecamatan (district), such as Serpong, where the employer names one.

Values arrive in the site's own language and in English side by side, so Kontrak from Jakarta and Contract from Singapore land in one column.

Glints Data on Every Job Card and Job Page
Glints Company Data, Location Pages and Repeat Runs

Glints Company Data, Location Pages and Repeat Runs

Company pages hold what a job card only hints at: Location, Company Size, Industry, a Verification Status, the Premium badge, a Deskripsi, Kultur Perusahaan (company culture), Hubungi kami with website and social links, the Alamat (address), a Galeri and the count of open jobs. Every card links to one, which gives a company table keyed on the company id that joins back to the jobs.

On the search side, coverage is built from the filters - Kecamatan, Pengalaman (experience), Tingkat Pendidikan (education level), job type and arrangement - and from location pages that list jobs by province and then city, such as Banten and Tangerang Selatan. Sorting by Baru Ditambahkan (recently added) and the Terakhir Diperbarui (last updated) filter keep daily runs incremental.

Repeated runs record when a job appears, when its salary changes and when it closes. One pattern needs care: outsourcing and staffing firms often post the same role once per placement town, titled Penempatan (placement) plus the town, so we keep them as separate rows linked by a group id. Under GDPR, recruiter names and photos stay out by default.

About Glints and Its Country Sites

Source
glints.com
Category
job boards
Delivery
API, JSON feed, CSV, XLSX
Plans
From €169 a month
Get a quote

Glints is a career platform that runs its job boards as country paths on one domain: glints.com/id for Indonesia, /vn for Vietnam, /sg for Singapore and /my for Malaysia. The Indonesian site calls itself Glints TapLoker in its page titles, the Singapore site Glints TapJobs. The interface language follows the market - Indonesian, Vietnamese, English for Singapore and Malaysia - and so does the way pay is shortened on cards: Rp 11-16jt in Indonesia, where jt stands for juta (million), ₫ 4-4,3 Tr in Vietnam, where Tr stands for triệu (million), and K for thousands of Singapore dollars. Indonesian job pages put the description under the heading Deskripsi pekerjaan, whether the employer wrote it in Indonesian or in English.

Location filters go down to the district: Kecamatan in Indonesia, the District filter in Singapore with areas such as Tampines or Jurong East. Employers are not always local to the site - Vietnamese and Malaysian listings include roles posted by companies registered in other countries. The apply button pushes candidates into the Glints app with Lamar & chat di aplikasi (apply and chat in the app), employers work from a separate untuk perusahaan (for companies) side, and each job page ends with Tips Aman Cari Kerja, a warning against job scams, and a Laporkan Lowongan Ini link to report the ad.

25Developers
500+Customers
1.5BPages extracted
15,000+Hours saved for our clients

Glints scraping plans and pricing

Airplane

€199one-time

Setup fee included

100,000
One-time
Up to 5 days
7 days

Helicopter

€169/ mo

Setup fee €499

250,000
Monthly
Up to 5 days
14 days

Glasses

€229/ mo

Setup fee €499

1,000,000
Weekly
Up to 5 days
30 days

Microscope popular

€349/ mo

Setup fee €499

2,000,000
Daily
Same day
60 days

DNA

€549/ mo

Setup fee €799

3,000,000
3 times daily
Same day
90 days

Delivery: CSV, JSON or XLSX files, our API or a JSON feed. MCP server on request.

Full plan details

What Glints Salary Data Shows

Glints data is most useful where pay is otherwise hard to see.

  • Salary benchmarks by citydisclosed ranges by role, experience band and education level show how pay for the same job differs between Jakarta and smaller towns, and the share of hidden salaries is a finding in itself.
  • Internship and graduate payMagang cards and the Fresh Graduate experience filter show what employers offer newcomers.
  • Skills demandskill tags such as Inventory Management, Microsoft Office or Problem Solving, counted by category and country, show what employers ask for now rather than last year.
  • Cross-country comparisonone schema across Indonesia, Vietnam, Singapore and Malaysia, with currencies converted, for companies choosing where to build a team.
  • Employer prospectingcompanies hiring, their industry, size band, Premium status and number of open jobs, for HR software, payroll and recruitment firms.
  • Placement trackingPenempatan ads by town show where staffing firms are filling roles for their clients.

About ScrapeIt

ScrapeIt is a web scraping company that runs data collection for clients from start to finish: scoping, crawlers, monitoring and delivery. For a multi-country board like Glints most of the work is reconciliation - three languages of labels, four currencies, shortened amounts - so that a row from Ho Chi Minh City sits next to one from Bandung without a translation step. You see a sample before any schedule starts.

FAQ

Still unsure? Write to info@scrapeit.io

Do you offer a Glints API for jobs and salaries?

Yes. The ScrapeIt Glints API returns job id, title, company, salary minimum and maximum with currency, job type, experience band and skills as JSON from an endpoint we host, refreshed on your schedule. You can also take the same data as CSV or XLSX files, a JSON feed or a load into your database.

Is it legal to scrape Glints?

Yes. Job cards, job pages and company pages on Glints open without an account, and those are the pages we read. We collect only publicly available data - everything a visitor can see on Glints - and we collect it legally. Names and photos of the recruiters who manage a job stay out of the dataset by default.

Which Glints country sites can you scrape?

Indonesia (glints.com/id), Vietnam (/vn), Singapore (/sg) and Malaysia (/my), one at a time or together. Each has its own language, currency and filters, so we crawl them separately and deliver one table with a country column and normalised values.

Does Glints show salaries on every job?

No. Many cards say Gaji Tidak Ditampilkan, Không công khai or Not Disclosed instead of a figure. We deliver a disclosed flag, plus minimum and maximum whenever a range is shown, expanded from forms like Rp4,5jt - Rp5,7jt or ₫ 52-55 Tr into whole numbers, with the period taken from the job page.

How often should Glints jobs be refreshed?

Daily is typical. New jobs surface under the Baru Ditambahkan sort, closed jobs switch to Lowongan ini telah ditutup, and salaries and openings change between runs. A weekly run suits quarterly pay studies; tracking how long jobs stay open takes a daily one.

How it works

  1. 1

    Make a request

    You share your needs, expectations, and desired timeframe. We'll suggest the best solution based on your request and budget.

  2. 2

    We configure the crawlers

    Our specialists configure the crawlers and extract a sample dataset for your review before proceeding with the full-scale extraction.

  3. 3

    Collect and deliver

    Once you approve the sample, we launch the project and start full data collection. We gather, filter, and structure the data for easy use, delivering it on time in your preferred format.

  4. 4

    Maintain and support

    Our team manages ongoing processes, monitors website changes, and supports all data extraction cycles. We can also help integrate data into your systems or create dashboards to simplify analysis.

Request a quote

Tell us which sites, which fields and how often. A couple of lines is enough to start.

  • We reply within 1 business day
  • A sample dataset before the full run
  • We sign an NDA on request
  • Delivery by API, JSON feed or files
Which sites, which fields, how often. A couple of lines is enough.

This form is protected by Google reCAPTCHA, which loads when you start filling it in. If you prefer not to use it, email us at info@scrapeit.io. Privacy & Cookie Policy

We reply within 1 business day. No obligation.

Glints data from €169/month. Free project assessment, reply within 1 business day.