Where can you get OnlineJobs.ph data at scale?
OnlineJobs.ph is the largest job board for Filipino virtual assistants and remote workers. Here is how to extract structured job-posting data from it for recruiting, market research, and product building.
OnlineJobs.ph is the largest job board for Filipino virtual assistants and remote workers, with hundreds of thousands of public job postings. To get OnlineJobs.ph data at scale in 2026, the fastest method is the OnlineJobs.ph dataset on Apify — pay-per-result extraction at $0.003 per validated job posting (or $0.005 per net-new posting in delta mode), schema-validated, delivered as JSON or CSV in under 30 minutes for a 5,000-record pull.
This post explains who buys this data, what's in each record, and how the four common extraction methods compare on cost and time.
Who actually buys OnlineJobs.ph data?
Three buyer profiles dominate:
- Recruiting and staffing agencies matching Filipino VAs to US/UK/AU clients. They use the postings as a market-rate reference and a competitive intel feed — what skills are in demand, what the going salary is, and which employers are hiring.
- VA-economy product builders selling tools (time tracking, payroll, training, communication) to Filipino remote workers and their employers. The postings tell them which job categories are growing, which companies are hiring at scale, and where to advertise.
- Researchers, journalists, and economists studying the Filipino remote-work economy, wage trends, and the rise of cross-border employment.
In every case, the value isn't in any single posting — it's in the structured time-series of all postings, queryable by skill, salary, employment type, and date.
What's in each OnlineJobs.ph posting?
Every public OnlineJobs.ph job posting has the following fields visible on the rendered page:
- Title — the job title as posted
- Employer — company/employer name and OnlineJobs.ph profile URL
- Posting date — when the job went live
- Salary — numeric range when the employer disclosed it
- Hours per week — typical weekly hours
- Employment type — Full Time / Part Time / Gig
- Skills required — explicit skill tags chosen by the employer
- Description — full job description
- Application URL — direct link to apply
- isRemote / isNew flags — OnlineJobs.ph's own metadata
That's the structure. The trick is extracting it for thousands of postings at once.
What are the four ways to extract OnlineJobs.ph data?
| Method | Cost (5K postings) | Time | Quality | Fit |
|---|---|---|---|---|
| Manual collection | $0 + ~80 hours | weeks | Variable | Tiny niches |
| Build a custom scraper | $5,000-$15,000 in eng time | 2-4 weeks | Whatever you build | Long-term, custom needs |
| General scraping service | $200-$2,000+/month | 1-3 days | Variable | Multi-site needs |
| OnlineJobs.ph dataset on Apify | $15 | ~30 min | Schema-validated | Most use cases |
Three of these are familiar from any "how to scrape X" buyer comparison. The fourth — the published Apify Actor — is unique to this site and is the best fit for most buyers.
How does the OnlineJobs.ph dataset on Apify work?
The OnlineJobs.ph dataset is a published Apify Actor that extracts public job postings on demand:
- $0.003 per validated job posting (full-mode pulls)
- $0.005 per net-new posting (delta mode — only postings new since the last run)
- 5,000 postings = $15 in full mode
- A daily delta run that yields 100 net-new postings = $0.50 per day
Every record is validated against a Zod schema before it's billed. Records that fail validation are dropped and don't count against your spend.
Output formats: JSON, CSV, or browsable HTML preview.
What can you actually do with the data?
How do you benchmark Filipino VA wages by skill?
Pull all postings tagged with Customer Support or Video Editing over the last 30 days. Compute the median, p25, and p75 salary band. You now have a defensible market-rate quote for any client conversation.
SELECT
unnest(skills) AS skill,
percentile_cont(0.5) WITHIN GROUP (ORDER BY salary_min) AS median_low,
percentile_cont(0.5) WITHIN GROUP (ORDER BY salary_max) AS median_high,
count(*) AS posting_count
FROM onlinejobsph_postings
WHERE postingDate > now() - interval '30 days'
GROUP BY skill
ORDER BY posting_count DESC;Who's hiring Filipino VAs at scale right now?
Group postings by employer over a rolling window. The employers with the most active postings are the agencies and brands hiring VAs aggressively right now — your competition or your prospects, depending on what you sell.
Which VA skills are growing fastest?
Track the count of postings per skill week-over-week. AI-related skills (Prompt Engineering, ChatGPT, Claude API) have grown sharply in 2025-2026. You can quantify the trend and spot rising skills before they're saturated.
Can I source candidates against active postings?
Filter postings by required skills + budget + freshness. Match candidates from your roster against active postings. Reach out to employers offering matched candidates within hours of the posting going live.
What about market-pulse content?
The OnlineJobs.ph feed makes for high-signal market reports. "Top 10 most-requested VA skills in Q2 2026" writes itself when you have the structured data.
What's the difference between full mode and delta mode?
The Actor supports two modes:
Full mode — extracts all matching postings within an input range. Use this for one-shot dataset builds, market reports, and research. Cost: $0.003 per posting × the volume you pull.
Delta mode — runs on a schedule (daily, hourly), and the Actor extracts only postings new since the last run. Use this for continuously refreshed pipelines. Cost: $0.005 per net-new posting.
The delta-mode price is intentionally slightly higher per record because every run does change-detection work even on postings it doesn't return. The economics are designed so a daily delta run on a moderately active query costs cents-per-day, not dollars.
How does the dataset stay reliable over time?
The OnlineJobs.ph Actor ships with the same three guarantees as every Directory Datasets dataset:
- Strict Zod schema validation on every record before billing.
- Weekly drift detection against a fixed seed of known-good postings.
- Deterministic extraction — no headless browser, no LLM-based field guessing.
Combined, these mean a recurring delta-mode run can power production systems without a babysitter.
What this dataset is not
To set expectations honestly:
- It is not a candidate database. The data is job postings, not VA resumes or profiles. Employer-side data, not worker-side data.
- It is not a contract-staffing service. The dataset gives you the structured feed; what you do with it (recruiting, research, product) is up to you.
If you need the worker-side data — a list of available VAs with skills and rates — that's a different scrape against a different surface.
How do I run a 100-record test?
- Open the OnlineJobs.ph dataset page.
- Click "Run on Apify".
- Start with
maxItems: 100— that's $0.30 to validate output shape. - Once the schema fits, scale to a full pull or wire up a delta-mode schedule.
A 5,000-record full run is 30 minutes and $15. A daily delta run that catches 100 net-new postings runs about $0.50/day, or $15/month for continuously fresh data.
Frequently asked questions
How many active job postings are on OnlineJobs.ph at any time?
OnlineJobs.ph typically has 50,000-100,000+ active public postings at any given time, with hundreds added daily. The total over a year runs into the millions.
Is it legal to extract OnlineJobs.ph data?
Scraping publicly-accessible job postings is generally legal under US precedent. OnlineJobs.ph's posting data is publicly visible without login. The Apify Actor extracts only public fields and respects rate limits.
Can I get the email address of the employer who posted a job?
The dataset includes the OnlineJobs.ph apply URL and any contact details the employer published in their profile. Direct email addresses are typically gated behind OnlineJobs.ph's own employer-contact flow and are not in the public posting.
How frequently does the data change?
Postings are added throughout the day; the most active categories see hundreds of new postings per day. For continuously fresh data, use delta mode on a daily or hourly schedule.
What output format is best for analysis?
JSON for any programmatic use (notebooks, ETL pipelines, downstream APIs). CSV for spreadsheets and BI tools. The HTML preview is for sanity-checking the data before downloading.
Can I filter by location, skill, or employment type at extraction time?
Yes. The Actor accepts input filters for search terms, skill tags, employment type, and salary band. You only pay for records that match your filters.
The Filipino remote-work economy is one of the fastest-growing labor markets in the world. The OnlineJobs.ph job feed is the most visible structured signal of that growth. Get it cleanly, get it cheaply, and build on top — start at the OnlineJobs.ph dataset.