foundit Markets Scraper — compare SEA countries by demand avatar

foundit Markets Scraper — compare SEA countries by demand

Pricing

$30.00 / 1,000 market benchmarkeds

Go to Apify Store
foundit Markets Scraper — compare SEA countries by demand

foundit Markets Scraper — compare SEA countries by demand

Pick one role and compare Singapore, Malaysia, Indonesia and Hong Kong on foundit. One row per market: how many postings are native to the board once reposts from other job boards are removed, with a confidence range and the list of source domains. Unofficial; not affiliated with foundit or Monster.

Pricing

$30.00 / 1,000 market benchmarkeds

Rating

0.0

(0)

Developer

Entrogix Works

Entrogix Works

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Share

SEA Jobs Scraper — compare markets by real demand

Pick one role and two or more Southeast Asian markets, and get one row per market ranked by a number no other job-board scraper reports: how much of the board's inventory is actually its own.

foundit carries a large volume of listings reposted from other job boards. In testing, 19 of 20 Singapore listings for one role were reposts, pointing at linkedin.com, mycareersfuture.gov.sg and careers.shopee.sg. Count them as Singapore demand and you have counted those boards twice. This Actor separates the two per market and names where the reposts came from.

What you get per market

FieldExample
marketsingapore
nativeRate0.15 — share that is not reposted from elsewhere
nativeRateRange[0.05, 0.36] — 95% range for that share
nativeJobs, repostedJobs, jobs3, 17, 20
repostedFrom[{ "domain": "linkedin.com", "jobs": 14 }, …]
salaryDisclosureRate0.30
medianExperienceMinYears3
uniqueCompanies18
rank, notRankedReason1, or why the row was left out

The run summary reports totalJobs next to totalNativeJobs, so the gap between the headline number and the real one is one line.

What this Actor refuses to do

Compare salaries across markets. Singapore is priced in SGD, Malaysia in MYR. Putting those in one ranking would produce an order that means nothing, so pay is reported per market and never ranked between them. currenciesSeen shows what was found.

Rank by job count. Every market is sampled the same number of listings, so the count reflects your sample size, not the market. Ranking is by rate, with a Wilson confidence range — which stays honest at 0% and 100%, where the textbook formula collapses to zero width.

Let one recruiter or one board stand in for a market. repostedFrom and uniqueCompanies are on every row.

Markets with fewer than 10 listings get rank: null rather than a rate that swings on one posting.

Summary (key-value store, BENCHMARK_SUMMARY)

query, markets, ranked, mostNative, mostNativeRate, topTwoTooClose, medianNativeRate, totalJobs vs totalNativeJobs, repostedFrom, currenciesSeen, notRanked.

Input

{
"query": "data analyst",
"countries": ["singapore", "malaysia", "hong-kong"],
"samplePerCountry": 40
}

Available markets: singapore, malaysia, indonesia, hong-kong. India is not offered — it blocked 5 of 6 test requests where the others passed 6 of 6, and a market that fails most of the time would distort a comparison rather than inform it. A single market is rejected: one market is not a comparison. You are charged per market, not per job.

Limits, stated plainly

  • "Native" means foundit did not mark the listing as sourced from another board. A company that posts to both foundit and LinkedIn independently counts as native here.
  • A residential proxy is required. foundit refused datacenter traffic in every one of 12 test requests.
  • Only job listings are read. Nothing about applicants is collected.

Unofficial; not affiliated with foundit or Monster.