OnlineJobs.ph Scraper | Philippine Remote & VA Jobs with Wages avatar

OnlineJobs.ph Scraper | Philippine Remote & VA Jobs with Wages

Pricing

from $0.56 / 1,000 jobs

Go to Apify Store
OnlineJobs.ph Scraper | Philippine Remote & VA Jobs with Wages

OnlineJobs.ph Scraper | Philippine Remote & VA Jobs with Wages

$0.80 per 1,000 jobs | Scrape OnlineJobs.ph jobs for hiring Filipino virtual assistants and remote workers: title, wage parsed to min/max/currency/period, type of work, hours per week, skills, posting time, full description. Keyword, type, skill and date filters. Only-new feed.

Pricing

from $0.56 / 1,000 jobs

Rating

0.0

(0)

Developer

Daemon Data

Daemon Data

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

16 hours ago

Last modified

Share

OnlineJobs.ph Scraper returns jobs from OnlineJobs.ph, the largest job board for hiring Filipino virtual assistants and remote workers, as JSON, CSV or Excel: job title, type of work, wage as typed by the employer and parsed into min, max, currency and period, hours per week, skill tags, posting time and the full job description. Search by keyword, filter by type of work, skill and posting date; an only-new mode turns it into a daily feed. $0.80 per 1,000 jobs, no login. On 1 November 2026 the board received 285 new jobs in 26 hours; 85% gave a wage figure, with a median of $5.30 per hour for hourly jobs and $700 per month for monthly ones.

What can you do with OnlineJobs.ph job data?

WhoWhat they getTypical run
Outsourcing agencies and VA staffing firmsEvery new job for the roles they place (virtual assistant, bookkeeper, video editor), each morningkeywords + onlyNewSinceLastRun, daily
Employers setting a wageWhat other employers offer for the same role, by hour or month, in USD or PHPkeywords: ["bookkeeper"], maxResults: 0
Job boards, newsletters and alert appsA whole-board feed of new Philippine remote jobs with descriptions{} with maxResults: 0 and only-new mode, daily
Market and labour researchersDemand by skill tag, part-time vs full-time mix, wage spreads over timeexport to Sheets / BigQuery
Freelancers and VAs (and tools built for them)New gigs for a skill as soon as they appearskills: ["Shopify"], workTypes: ["gig", "part time"]

How to scrape OnlineJobs.ph jobs

  1. Open the Input tab. Leave everything empty for the newest jobs on the whole board, or type a few search keywords (virtual assistant, bookkeeper, video editor).
  2. Optionally keep only some types of work (full time, part time, gig), some skill tags, or jobs from the last N days.
  3. Click Start. A 50-job run takes about a minute.
  4. Download the dataset as JSON, CSV, Excel or HTML, or read it through the Apify API.
  5. For a daily feed, turn on Only new jobs since the last run and add a schedule in Apify Console.

Input

FieldWhat it does
keywordsSearches as typed on OnlineJobs.ph. Each search returns its newest 285 matches at most, which is weeks of history for a niche role ("bookkeeper": 285 matches back to 11 September 2026). Empty = whole board, newest first (about one day).
workTypesfull time, part time, gig. Jobs the employer marked "Any" match every type.
skillsKeep jobs tagged with one of these skills (case-insensitive, partial match).
postedWithinDaysKeep jobs posted in the last N days.
includeDetailsDefault on: opens each job page for the full description, hours per week, date updated and employer id. Off: listing data and a short excerpt only.
maxResultsStop after this many jobs (default 50; 0 = no cap).
onlyNewSinceLastRun, stateNameSkip jobs delivered by earlier runs (not charged).
skipIdsJob ids you already have.

Example: every part-time bookkeeper job of the last two weeks.

{
"keywords": ["bookkeeper"],
"workTypes": ["part time"],
"postedWithinDays": 14,
"maxResults": 0
}

Output

{
"id": "1759486",
"url": "https://www.onlinejobs.ph/jobseekers/job/outbound-phone-calls-ft-1759486",
"title": "Outbound Phone Calls - FT",
"companyName": null,
"companyLogo": null,
"workType": "Full Time",
"postedAt": "2026-11-01T16:22:43.000Z",
"postedAtPhilippines": "2026-11-02 00:22:43",
"dateUpdated": "2026-11-01",
"salaryText": "$3.5/hour",
"salaryMin": 3.5,
"salaryMax": 3.5,
"salaryCurrency": "USD",
"salaryPeriod": "hour",
"salaryInferred": false,
"hoursPerWeek": "48",
"skills": ["Phone Support", "English Speaking", "Outbound Calls"],
"skillCategories": ["customer-support--phone-support", "phone-support--english-speaking", "telemarketing--outbound-calls"],
"summary": "I'm looking for a phone support specialist for immediate hire! Starting today, FT...",
"description": "I'm looking for a phone support specialist for immediate hire!\n\nStarting today, FT, paid daily for the first few days...",
"employerId": "686872",
"detailsAvailable": true,
"search": null,
"scrapedAt": "2026-11-01T16:24:41.913Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Fields

FieldMeaning
id, url, titleJob id (the number at the end of the job URL), job page and title.
companyName, companyLogoThe employer's display name and logo when the job card shows one (40 of 285 jobs on 1 November 2026); null otherwise.
workTypeFull Time, Part Time, Gig or Any.
postedAt, postedAtPhilippinesPosting time in UTC and in Philippine time.
dateUpdatedDate the employer last edited the post.
salaryTextThe wage exactly as the employer wrote it.
salaryMin, salaryMax, salaryCurrency, salaryPeriodThe wage read from that text: numbers, USD/PHP/AUD/CAD/GBP/EUR, and hour/day/week/month/year/task. salaryMax is null for open-ended wages ("$6+").
salaryInferredTrue when the employer gave no currency or period ("700") and the Actor inferred it from the size of the number: up to 50 per hour, 100 to 4,999 USD per month, 5,000 and more PHP per month. Check salaryText for these rows.
hoursPerWeekHours per week (a number or "TBD").
skills, skillCategoriesSkill tags and their OnlineJobs.ph category slugs.
summary, descriptionSearch-page excerpt and the full description.
employerIdThe employer's account id: groups posts by the same employer, also when no name is shown. Employer contact details are not on public pages and are not collected.

How much does it cost to scrape OnlineJobs.ph?

$0.80 per 1,000 jobs plus $0.001 per run start, on the free plan (lower on paid Apify plans). 50 jobs cost about $0.04; a full daily whole-board feed (about 270 new jobs) costs about $0.22 a day, roughly $6.50 a month. Jobs skipped by filters, only-new mode or skipIds, and jobs the employer deleted, are never charged.

Tips

  • Daily feed: no keywords, maxResults: 0, only-new mode on, schedule once or twice a day. The site shows only the newest 285 jobs per search, which on the whole board is about one day, so run at least daily to miss nothing.
  • History for a role: use a keyword. Each keyword reaches back up to 285 matches; add related keywords (bookkeeper, bookkeeping, quickbooks) for more.
  • Skill filter checks the jobs a search returns; combine it with a keyword for niche skills.
  • Faster runs: turn off includeDetails when the title, wage, type and tags are enough (one request per 30 jobs instead of one per job).

FAQ

Is there an OnlineJobs.ph API? No public API for job listings. This Actor reads the public job search and job pages and returns them as JSON through the Apify API, with scheduling, webhooks and integrations.

Do I need an OnlineJobs.ph account? No. The Actor reads only pages visible without logging in. Applying to jobs and contacting employers still happens on OnlineJobs.ph.

How far back does it go? The site serves the newest 285 results per search. Without keywords that is about the last day of jobs; with a keyword it can be weeks or months. Only-new mode plus a daily schedule builds a complete history from now on.

What are the typical wages? In the 285 jobs posted on 31 October and 1 November 2026, the median hourly wage was $5.30 (87 jobs) and the median monthly wage $700 (125 jobs), in USD. Peso salaries (18 jobs) are mostly monthly.

How much should I pay a full-time Filipino virtual assistant? In 3,489 OnlineJobs.ph posts from 4 October to 3 November 2026 (20 role searches run with this Actor), the median full-time offer was $900 a month (middle half $650-$1,250) or $5.50 an hour. By role: customer service $750, general VA $800, data entry $825, executive assistant $850, video editor, SEO and appointment setter $1,000, bookkeeper and Shopify $1,025, accountant $1,100, project manager $1,150. Peso offers had a median of ₱45,000 a month. Full tables and method: How much do you pay a Filipino virtual assistant?

Why is a job I saw on the site missing? Employers sometimes delete a post within hours; the Actor skips deleted jobs and does not charge for them.

Is scraping OnlineJobs.ph legal? The Actor collects job posts that the site shows publicly to every visitor, at a modest request rate, and stores no contact details (only the display name an employer chose to show on its job card). Check that your use of the data fits your local laws and the site's terms.

Support

Found a bug or need another field? Open an issue on the Issues tab; issues are usually answered within a day. Custom variants of this Actor are available on request.