Kalibrr Job Scraper — Philippines
Pricing
from $1.99 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share

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
| Parameter | Type | Default | Description |
|---|---|---|---|
keywords | string | "" | Keywords to search for, e.g. "developer", "nurse", "accountant". Leave empty to retrieve all active jobs. |
location | string | "" | Filter by city, e.g. "Makati", "Cebu City", "Manila". Leave empty for all locations. |
jobFunction | string | "" | Filter by function, e.g. "IT and Software", "Accounting and Finance", "Customer Service". |
isRemote | boolean | false | Return only work-from-home listings. |
isHybrid | boolean | false | Return only hybrid listings. |
isOpenToFreshGrads | boolean | false | Return only jobs open to fresh graduates. |
daysOld | integer | 0 | Return only jobs posted within this many days. 0 = no limit. |
maxResults | integer | 200 | Maximum number of listings to return. Controls spend precisely. |
skipReposts | boolean | false | Skip jobs already seen in previous runs (90-day dedup window). |
outputMode | string | "full" | full: all 30+ fields including descriptions, perks, qualifications. compact: 20 core fields optimised for AI agents and MCP workflows. |
enrichDetail | boolean | false | Fetch /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. |
startUrls | array | [] | Specific Kalibrr job URLs to scrape directly via the detail API, bypassing search. |
Output schema
Always present
| Field | Type | Description |
|---|---|---|
id | string | Unique job ID assigned by Kalibrr. |
url | string | Canonical URL of the job posting. |
title | string | Job title as published. |
company | string | null | Hiring company name. |
companyWebsite | string | null | Company website URL. |
industry | string | null | Industry sector of the company. |
verifiedBusiness | boolean | null | Whether the company is verified by Kalibrr. |
city | string | null | City of the role. |
region | string | null | Region, e.g. "National Capital Region", "Central Visayas". |
country | string | Country of the role, e.g. "Philippines". |
jobFunction | string | null | Job function category, e.g. "IT and Software". |
tenure | string | null | Employment type, e.g. "Full time", "Part time", "Contract". |
workExperience | number | null | Minimum years of work experience required. |
educationLevel | string | null | Minimum education level required. |
isRemote | boolean | Whether the role is fully remote. |
isHybrid | boolean | Whether the role is hybrid. |
isOpenToFreshGrads | boolean | Whether the role is open to fresh graduates. |
numberOfOpenings | number | null | Number of open vacancies. |
responseRate | number | null | Employer's response rate (0–1 scale). |
skills | string[] | Required skills as listed on the posting. |
perks | string[] | Benefits/perks offered (e.g. "Medical Insurance", "Paid Leave", "Performance Bonus"). |
salaryMin | number | null | Minimum salary (null if employer chose not to publish). |
salaryMax | number | null | Maximum salary (null if not published). |
salaryCurrency | string | null | Salary currency code, e.g. "PHP". |
salaryInterval | string | null | Pay frequency, e.g. "monthly", "annually". |
applyUrl | string | Application URL (redirect or job URL). |
publishDate | string | null | Publication date in YYYY-MM-DD (Philippines time). |
publishDateISO | string | null | Publication date in ISO 8601 format. |
closingDate | string | null | Application deadline in YYYY-MM-DD. |
descriptionHtml | string | null | Full job description as HTML. |
descriptionText | string | null | Full description as plain text. |
descriptionMarkdown | string | null | Full description converted to Markdown. |
qualificationsHtml | string | null | Qualifications section as HTML. |
qualificationsText | string | null | Qualifications as plain text. |
contentHash | string | 16-char MD5 fingerprint for change detection. |
source | string | Always "kalibrr.com". |
scrapedAt | string | ISO timestamp of retrieval. |
isRepost | boolean | true if this job was seen in a previous run. |
originalPublishDate | string | null | Date of first appearance when isRepost is true. |
originalUrl | string | null | Original URL when isRepost is true. |
changeStatus | string | Always "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).
| Field | Type | Description |
|---|---|---|
dutiesText | string | null | Additional duties/responsibilities section as plain text. |
educationFields | string | null | Specific field of study required, e.g. "Engineering". |
preferredCourses | string[] | null | Preferred academic courses, e.g. ["Nursing", "Medical Technology"]. |
licenses | string | null | Professional licenses required. |
monthsWorkExperience | number | null | Minimum work experience in months (more granular than workExperience). |
minAge | number | null | Minimum age requirement. |
maxAge | number | null | Maximum age requirement. |
sex | string | null | Gender preference if specified. |
videoUrls | string[] | null | Video content URLs attached to the listing. |
acceptWillingToRelocate | boolean | null | Whether the employer accepts candidates willing to relocate. |
updatedAt | string | null | ISO 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).
| Results | Standard | With 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 type | Results | Approx. time |
|---|---|---|
| Keyword search | 100 | ~30 sec |
| Full catalogue | 964 | ~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
nullsalary 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)
- Search:
- 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