OnlineJobs.ph Job Radar Actor
Pricing
from $5.00 / 1,000 job results
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
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
1
Monthly active users
a day ago
Last modified
Categories
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:
| Field | Example | Description |
|---|---|---|
job_id | 1647384 | OnlineJobs.ph numeric job ID |
title | Web Developer (PHP, WordPress) | Job title |
company | Josephine Adams | Employer name (when available) |
location | Philippines | Always Philippines for this platform |
salary | $4-8 / hour | Salary/budget as shown on listing |
posted_at | 2026-05-15 13:03:42 | Original posting timestamp |
refreshed_at | 2026-05-15 13:03:42 | Same as posted_at for this platform |
url | https://www.onlinejobs.ph/jobseekers/job/... | Direct link to the full listing |
source | onlinejobsph | Fixed identifier for this actor |
scraped_at | 2026-05-15T06:25:01.872Z | ISO 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
| Filter | How 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
maximumItemsis 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_HOURScan significantly reduce output.
Recommended presets
Daily monitoring (low-cost)
- 2-4 keywords
maximumItems: 100-200maxListingPages: 5-8dateFilter:LAST_24_HOURSmaxConcurrency: 1
Weekly sweep (broad coverage)
- 5-10 keywords
maximumItems: 300-500maxListingPages: 15-25dateFilter:LAST_3_DAYSmaxConcurrency: 1
Targeted search
- 1-2 specific keywords
companyNameset to filter a specific employermaximumItems: 50-100maxListingPages: 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:
- Ensure
proxyConfiguration.groupsincludesRESIDENTIAL. - Lower
maxConcurrencyto 1. - Increase
minListingDelayMsandmaxListingDelayMsfor 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_idas 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.