Kalibrr Job Scraper — Philippines avatar

Kalibrr Job Scraper — Philippines

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Kalibrr Job Scraper — Philippines

Kalibrr Job Scraper — Philippines

Scrape job listings from Kalibrr.com — the Philippines' leading tech-first hiring platform with 900+ active companies. Returns title, company, location, salary range, work setup (on-site/remote/hybrid), experience level, skills and job description.

Pricing

from $1.99 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

15 hours ago

Last modified

Share

Kalibrr Job Scraper — Philippines

Extract structured job listings from Kalibrr.com, the Philippines' leading hiring platform serving employers across the country and Southeast Asia. Returns full job data including descriptions, salary ranges, skills, and work arrangements — no API key or proxy required.


Why this scraper?

🇵🇭 Philippines' top job board

Captures all 900+ active vacancies across every sector on the country's primary digital hiring platform, covering Metro Manila, Cebu, Davao, and beyond.

📍 Powerful built-in filters

Filter by keyword, city, job function (IT and Software, Accounting, Healthcare, etc.), work arrangement (WFH, hybrid), and posting age — server-side, so you only pay for what you need.

📚 Rich structured output

Each listing includes company details, skills, perks, salary (when published), education level, work experience requirements, and application deadlines. Enable enrichDetail for 11 additional fields from Kalibrr's detail API.

📌 Smart repost detection

Built-in cross-run deduplication with a 90-day fingerprint cache. Schedule daily runs to receive only new listings — no duplicates.

🔗 Direct URL scraping

startUrls mode lets you scrape a specific list of Kalibrr job URLs directly via the detail API, bypassing search entirely.


Input parameters

ParameterTypeDefaultDescription
keywordsstring""Keywords to search for, e.g. "developer", "nurse", "accountant". Leave empty to retrieve all active jobs.
locationstring""Filter by city, e.g. "Makati", "Cebu City", "Manila". Leave empty for all locations.
jobFunctionstring""Filter by function, e.g. "IT and Software", "Accounting and Finance", "Customer Service".
isRemotebooleanfalseReturn only work-from-home listings.
isHybridbooleanfalseReturn only hybrid listings.
isOpenToFreshGradsbooleanfalseReturn only jobs open to fresh graduates.
daysOldinteger0Return only jobs posted within this many days. 0 = no limit.
maxResultsinteger200Maximum number of listings to return. Controls spend precisely.
skipRepostsbooleanfalseSkip jobs already seen in previous runs (90-day dedup window).
outputModestring"full"full: all 30+ fields including descriptions, perks, qualifications. compact: 20 core fields optimised for AI agents and MCP workflows.
enrichDetailbooleanfalseFetch /api/jobs/{id} for each result to add 11 extra fields: dutiesText, educationFields, preferredCourses, licenses, monthsWorkExperience, minAge, maxAge, sex, videoUrls, acceptWillingToRelocate, updatedAt. Doubles the number of API requests.
startUrlsarray[]Specific Kalibrr job URLs to scrape directly via the detail API, bypassing search.

Output schema

Always present

FieldTypeDescription
idstringUnique job ID assigned by Kalibrr.
urlstringCanonical URL of the job posting.
titlestringJob title as published.
companystring | nullHiring company name.
companyWebsitestring | nullCompany website URL.
industrystring | nullIndustry sector of the company.
verifiedBusinessboolean | nullWhether the company is verified by Kalibrr.
citystring | nullCity of the role.
regionstring | nullRegion, e.g. "National Capital Region", "Central Visayas".
countrystringCountry of the role, e.g. "Philippines".
jobFunctionstring | nullJob function category, e.g. "IT and Software".
tenurestring | nullEmployment type, e.g. "Full time", "Part time", "Contract".
workExperiencenumber | nullMinimum years of work experience required.
educationLevelstring | nullMinimum education level required.
isRemotebooleanWhether the role is fully remote.
isHybridbooleanWhether the role is hybrid.
isOpenToFreshGradsbooleanWhether the role is open to fresh graduates.
numberOfOpeningsnumber | nullNumber of open vacancies.
responseRatenumber | nullEmployer's response rate (0–1 scale).
skillsstring[]Required skills as listed on the posting.
perksstring[]Benefits/perks offered (e.g. "Medical Insurance", "Paid Leave", "Performance Bonus").
salaryMinnumber | nullMinimum salary (null if employer chose not to publish).
salaryMaxnumber | nullMaximum salary (null if not published).
salaryCurrencystring | nullSalary currency code, e.g. "PHP".
salaryIntervalstring | nullPay frequency, e.g. "monthly", "annually".
applyUrlstringApplication URL (redirect or job URL).
publishDatestring | nullPublication date in YYYY-MM-DD (Philippines time).
publishDateISOstring | nullPublication date in ISO 8601 format.
closingDatestring | nullApplication deadline in YYYY-MM-DD.
descriptionHtmlstring | nullFull job description as HTML.
descriptionTextstring | nullFull description as plain text.
descriptionMarkdownstring | nullFull description converted to Markdown.
qualificationsHtmlstring | nullQualifications section as HTML.
qualificationsTextstring | nullQualifications as plain text.
contentHashstring16-char MD5 fingerprint for change detection.
sourcestringAlways "kalibrr.com".
scrapedAtstringISO timestamp of retrieval.
isRepostbooleantrue if this job was seen in a previous run.
originalPublishDatestring | nullDate of first appearance when isRepost is true.
originalUrlstring | nullOriginal URL when isRepost is true.
changeStatusstringAlways "NEW" on first encounter.

Detail-enriched fields (enrichDetail: true or startUrls mode)

These fields are null in standard search mode. They are populated when enrichDetail: true (adds one /api/jobs/{id} call per result) or automatically when using startUrls (detail API is used natively).

FieldTypeDescription
dutiesTextstring | nullAdditional duties/responsibilities section as plain text.
educationFieldsstring | nullSpecific field of study required, e.g. "Engineering".
preferredCoursesstring[] | nullPreferred academic courses, e.g. ["Nursing", "Medical Technology"].
licensesstring | nullProfessional licenses required.
monthsWorkExperiencenumber | nullMinimum work experience in months (more granular than workExperience).
minAgenumber | nullMinimum age requirement.
maxAgenumber | nullMaximum age requirement.
sexstring | nullGender preference if specified.
videoUrlsstring[] | nullVideo content URLs attached to the listing.
acceptWillingToRelocateboolean | nullWhether the employer accepts candidates willing to relocate.
updatedAtstring | nullISO timestamp of when the listing was last modified.

Example record

{
"id": "265013",
"url": "https://www.kalibrr.com/c/awsys-i/jobs/265013/site-reliability-engineer",
"title": "Site Reliability Engineer",
"company": "Advanced World Systems, Inc. / Advanced World Solutions, Inc. (AWS)",
"companyWebsite": "http://www.awsys-i.com/",
"industry": "Information Technology / IT",
"verifiedBusiness": true,
"city": "Cebu City",
"region": "Central Visayas",
"country": "Philippines",
"jobFunction": "IT and Software",
"tenure": "Full time",
"workExperience": 3,
"educationLevel": "Bachelor",
"isRemote": false,
"isHybrid": false,
"isOpenToFreshGrads": false,
"numberOfOpenings": 1,
"responseRate": 0.82,
"skills": ["Linux Server", "Linux", "Computer System Administration"],
"perks": ["Medical Insurance", "Paid Leave", "Performance Bonus", "Life Insurance", "Retirement Plan"],
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": null,
"salaryInterval": null,
"applyUrl": "https://www.kalibrr.com/c/awsys-i/jobs/265013/site-reliability-engineer",
"publishDate": "2026-04-18",
"publishDateISO": "2026-04-18T02:15:32.000Z",
"closingDate": "2026-06-18",
"descriptionHtml": "<p>We are looking for a Site Reliability Engineer...</p>",
"descriptionText": "We are looking for a Site Reliability Engineer...",
"descriptionMarkdown": "We are looking for a Site Reliability Engineer...",
"qualificationsHtml": "<ul><li>3+ years Linux experience</li></ul>",
"qualificationsText": "3+ years Linux experience",
"dutiesText": null,
"educationFields": null,
"preferredCourses": null,
"licenses": null,
"monthsWorkExperience": 36,
"minAge": null,
"maxAge": null,
"sex": null,
"videoUrls": null,
"acceptWillingToRelocate": true,
"updatedAt": "2026-04-20T07:12:44.123456+00:00",
"contentHash": "a3f2d1b4c9e8f701",
"source": "kalibrr.com",
"scrapedAt": "2026-05-03T10:30:00.000Z",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"changeStatus": "NEW"
}

Examples

Search for IT jobs in Manila:

{
"keywords": "developer",
"location": "Manila",
"maxResults": 100
}

Remote jobs in any function:

{
"isRemote": true,
"maxResults": 200
}

Filter by job function:

{
"jobFunction": "IT and Software",
"location": "Cebu City",
"maxResults": 100
}

Fresh graduate opportunities:

{
"isOpenToFreshGrads": true,
"daysOld": 30,
"maxResults": 100
}

Daily feed — new jobs only (schedule this daily):

{
"daysOld": 1,
"skipReposts": true,
"maxResults": 500
}

Full enrichment with detail API fields:

{
"keywords": "nurse",
"enrichDetail": true,
"maxResults": 50
}

Scrape specific job URLs directly:

{
"startUrls": [
{ "url": "https://www.kalibrr.com/c/awsys-i/jobs/265013/site-reliability-engineer" }
]
}

💰 Pricing

$1.99 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged. With enrichDetail: true, pricing is approximately $3.49 per 1,000 (two API calls per result).

ResultsStandardWith enrichDetail
100~$0.20~$0.35
1,000~$1.99~$3.49
10,000~$19.90~$34.90

Use the Max results cap in the input to control your spend exactly.


Performance

Run typeResultsApprox. time
Keyword search100~30 sec
Full catalogue964~4 min
Daily feed (new only)50–150~1 min
Enriched (enrichDetail=true)100~60 sec

Known limitations

  • Salary information is only published by a subset of employers; most listings return null salary fields.
  • Skills and perks arrays may be empty for listings that don't use Kalibrr's structured fields.
  • Contact persons and recruiter details are intentionally excluded (PII policy).
  • Job count reflects live active listings at time of run (~964 as of May 2026).

Technical details

  • Source: kalibrr.com — Philippines' primary digital hiring platform
  • Method: HTTP-only JSON API (no proxy, no browser)
    • Search: GET /kjs/job_board/search (paginated, all core fields)
    • Detail: GET /api/jobs/{id} (enrichDetail mode and startUrls)
  • Memory: 512 MB
  • Repost storage: KeyValueStore kalibrr-job-dedup, 90-day TTL
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request

Additional services

Need a custom actor, additional filters, scheduled runs, or integration support?.nl](mailto:info@unfencedgroup.nl) — we build on request.



Need a custom scraper?

Unfenced Group builds Apify actors for any website — for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl