OnlineJobs.ph Job Radar Actor avatar

OnlineJobs.ph Job Radar Actor

Pricing

from $5.00 / 1,000 job results

Go to Apify Store
OnlineJobs.ph Job Radar Actor

OnlineJobs.ph Job Radar Actor

Scrape job listings from OnlineJobs.ph, the largest Filipino remote job board. Search by keywords, filter by recency, and get structured job data with title, salary, employer, and direct links.

Pricing

from $5.00 / 1,000 job results

Rating

0.0

(0)

Developer

Richard v

Richard v

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

a day ago

Last modified

Share

OnlineJobs.ph Job Radar

Scrape job listings from OnlineJobs.ph, the largest Filipino remote job board. Search by keywords, filter by recency, and get structured job data with title, salary, employer, and direct links.

What you get per result

  • Job title, employer name, salary/budget
  • Direct link to the full listing
  • Posting date and job ID
  • Deduplicated, structured JSON ready for integration

Key features

  • Multi-keyword search — run multiple queries in a single crawl
  • Recency filter — only get jobs posted in the last 24 hours or 3 days
  • Company name filter — target specific employers
  • Remote/WFH filter — isolate remote-friendly listings
  • Smart deduplication — no duplicate records across keyword searches
  • Budget-aware — stops automatically when your event limit is reached

Use cases

  • Daily job monitoring for recruiters and job seekers
  • Talent market research across the Philippines
  • Competitive salary benchmarking
  • Building job alert pipelines with webhooks

Output fields

Each dataset item includes:

FieldExampleDescription
job_id1647384OnlineJobs.ph numeric job ID
titleWeb Developer (PHP, WordPress)Job title
companyJosephine AdamsEmployer name (when available)
locationPhilippinesAlways Philippines for this platform
salary$4-8 / hourSalary/budget as shown on listing
posted_at2026-05-15 13:03:42Original posting timestamp
refreshed_at2026-05-15 13:03:42Same as posted_at for this platform
urlhttps://www.onlinejobs.ph/jobseekers/job/...Direct link to the full listing
sourceonlinejobsphFixed identifier for this actor
scraped_at2026-05-15T06:25:01.872ZISO timestamp of when the record was scraped

Input examples

Quick start

{
"keywords": ["virtual assistant", "web developer"],
"maximumItems": 200,
"dateFilter": "LAST_3_DAYS"
}

Multi-keyword discovery

{
"keywords": [
"virtual assistant",
"web developer",
"graphic designer",
"data entry",
"content writer",
"social media manager"
],
"maximumItems": 500,
"maxListingPages": 15,
"dateFilter": "LAST_3_DAYS",
"maxConcurrency": 1,
"maxRequestRetries": 5,
"minListingDelayMs": 700,
"maxListingDelayMs": 2200,
"proxyConfiguration": {
"useApifyProxy": true,
"groups": ["RESIDENTIAL"]
}
}

With filters

{
"keywords": ["developer"],
"maximumItems": 200,
"dateFilter": "LAST_24_HOURS",
"companyName": "acme",
"remoteWork": true
}

Filter behavior

FilterHow it works
Posting freshness (dateFilter)Compares the listing's posted_at timestamp against the current time. Only jobs within the window are kept.
Company contains (companyName)Case-insensitive substring match on the employer name.
Remote-first (remoteWork)Scans title and description for remote/hybrid/WFH keywords. Most OJP listings are remote by default, so this is rarely needed.

All filters are applied after scraping, so they reduce the final output but don't speed up the crawl. To reduce crawl time, lower maxListingPages or maximumItems.

Why counts vary

  • maximumItems is a cap, not a guarantee — actual results depend on search volume and filters.
  • Narrow or niche keywords may produce fewer listings than the target.
  • More keywords increase coverage but also increase run time.
  • Deduplication removes overlapping results across keyword searches.
  • The recency filter (dateFilter) is strict — LAST_24_HOURS can significantly reduce output.

Daily monitoring (low-cost)

  • 2-4 keywords
  • maximumItems: 100-200
  • maxListingPages: 5-8
  • dateFilter: LAST_24_HOURS
  • maxConcurrency: 1

Weekly sweep (broad coverage)

  • 5-10 keywords
  • maximumItems: 300-500
  • maxListingPages: 15-25
  • dateFilter: LAST_3_DAYS
  • maxConcurrency: 1
  • 1-2 specific keywords
  • companyName set to filter a specific employer
  • maximumItems: 50-100
  • maxListingPages: 3-5

Proxy guidance

OnlineJobs.ph blocks datacenter IPs aggressively. Residential proxies are required for reliable results. The default configuration uses Apify residential proxies, which works out of the box.

If you see frequent 403 errors or empty results:

  1. Ensure proxyConfiguration.groups includes RESIDENTIAL.
  2. Lower maxConcurrency to 1.
  3. Increase minListingDelayMs and maxListingDelayMs for slower, more human-like pacing.

Integration tips

  • Scheduled runs: Set up a daily or weekly schedule on Apify to monitor new listings automatically.
  • Webhooks: Use Apify webhooks to trigger notifications (Slack, email, etc.) when new jobs are found.
  • API access: Fetch results programmatically via the Apify API using the dataset ID from each run.
  • Deduplication across runs: Use job_id as the primary key to deduplicate records across multiple runs in your own database.

Free trial

5 results included so you can verify the output format before committing.