DEV Community

agenthustler
agenthustler

Posted on

LinkedIn Jobs API for APAC Recruitment: Singapore, Indonesia, Malaysia Data Guide

If you're building recruitment tools, HR dashboards, or talent analytics for Southeast Asia, you already know: APAC hiring data is fundamentally different from Western markets.

LinkedIn is the dominant professional network in Singapore, Malaysia, and Indonesia — but accessing structured job data programmatically requires navigating API restrictions, regional data quirks, and multilingual listings.

This guide covers how to get clean, structured LinkedIn Jobs data for APAC recruitment, what fields matter, and the current options in 2026.

Why APAC Recruitment Data Is Different

Three things make APAC job data harder to work with than US/EU data:

1. Multilingual listings. A single Singapore job posting might mix English, Mandarin, and Malay. Indonesian listings blend Bahasa Indonesia with English technical terms. Your pipeline needs to handle this.

2. Regional job board fragmentation. LinkedIn dominates white-collar hiring, but JobStreet (Malaysia/Indonesia), MyCareersFuture (Singapore government portal), and Jobsdb (Hong Kong/Thailand) all carry listings that never appear on LinkedIn.

3. Visa and work permit requirements. Singapore's Employment Pass, Malaysia's DE Lex pass, Indonesia's KITAS — these aren't just nice-to-have fields. They determine whether a candidate can actually apply.

Factor US/EU APAC (SG/MY/ID)
Primary platform LinkedIn LinkedIn + JobStreet + government portals
Language Single language 2-4 languages per listing
Work authorization Binary (yes/no) Pass-type specific (EP, S Pass, PEP, DP)
Salary disclosure Common Rare (salary ranges often hidden)
Hiring timeline 2-4 weeks 4-8 weeks (notice periods are longer)

Key Data Fields for APAC Recruitment

When scraping LinkedIn Jobs for APAC markets, these fields matter most:

  • job_location — Filter by city-level: "Singapore", "Kuala Lumpur", "Jakarta", "Bangsar South" (common KL tech hub)
  • description (full text) — Parse for visa sponsorship mentions, language requirements, and salary hints
  • seniority_level — APAC markets skew toward mid-senior roles on LinkedIn; junior roles are more common on local boards
  • company_size — Startups in Singapore (especially fintech) hire differently than MNCs
  • posted_date — Critical for tracking hiring velocity and seasonal patterns (Chinese New Year creates a predictable February dip)

How to Filter for Singapore, KL, and Jakarta

Using the LinkedIn Jobs Scraper on Apify, you can target APAC locations directly:

{
  "searchUrl": "https://www.linkedin.com/jobs/search/?location=Singapore&keywords=software+engineer",
  "maxItems": 100
}
Enter fullscreen mode Exit fullscreen mode

For multi-city collection, run separate queries per location:

locations = [
    "Singapore",
    "Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia",
    "Jakarta, Jakarta, Indonesia",
    "Ho Chi Minh City, Vietnam"
]

for loc in locations:
    run_input = {
        "searchUrl": f"https://www.linkedin.com/jobs/search/?location={loc}&keywords=fintech",
        "maxItems": 200
    }
Enter fullscreen mode Exit fullscreen mode

Tip: Use full location strings for Malaysia and Indonesia. "Kuala Lumpur" alone sometimes returns results from other countries.

Practical Example: Tracking Singapore Fintech Hiring

Singapore is the fintech capital of Southeast Asia. Here is how to track hiring trends:

  1. Collect weekly snapshots of fintech job listings (keywords: "fintech", "digital bank", "payments", "blockchain")
  2. Track volume over time — a spike in backend engineer listings often precedes a product launch
  3. Monitor company-level patterns — are Grab, Sea Group, and DBS scaling specific teams?
  4. Cross-reference with MAS announcements — new regulatory frameworks (like the 2025 Digital Payment Token rules) create predictable hiring waves

A dataset of 500-1000 Singapore fintech listings per month costs roughly $2.50-5.00 using pay-per-event pricing on Apify.

Comparison: LinkedIn Jobs Data Sources in 2026

Source Status APAC Coverage Cost Structured Data
LinkedIn Official API Restricted (partners only) Full Free (if approved) Yes
Proxycurl Shut down (2025) N/A N/A N/A
PhantomBuster Active Limited geo-targeting $69+/mo Partial
Apify LinkedIn Jobs Scraper Active Full city-level filtering $0.005-0.01/result (PPE) Yes (JSON)
DIY with Playwright Active Whatever you build Server costs + maintenance Whatever you build

The LinkedIn Official API requires a partnership agreement and is not available to most developers or startups. If you have access, use it — the data quality is unmatched.

For everyone else, a managed scraper with pay-per-result pricing is the most practical option. You get structured JSON output without maintaining proxy infrastructure or handling LinkedIn's anti-bot measures.

Getting Started

  1. Create a free Apify account
  2. Find the LinkedIn Jobs Scraper in the Store
  3. Set your target location and keywords
  4. Run and export to JSON, CSV, or connect directly to your pipeline via API

For APAC-specific recruitment analytics, combine LinkedIn data with local job boards for the most complete picture. LinkedIn captures 60-70% of white-collar listings in Singapore, but only 30-40% in Indonesia where JobStreet dominates.


Building recruitment tools for APAC? The structured data approach beats manual scraping every time — especially when you need consistent, repeatable data collection across multiple Southeast Asian markets.

Top comments (0)