PhilGEPS Scraper - Philippines Government Bids avatar

PhilGEPS Scraper - Philippines Government Bids

Pricing

from $5.00 / 1,000 results

Go to Apify Store
PhilGEPS Scraper - Philippines Government Bids

PhilGEPS Scraper - Philippines Government Bids

Extract open Philippine government procurement opportunities from PhilGEPS. Filter by category and region (all 17 regions) and get the agency, approved budget, area of delivery, closing date, contact details and line items as clean JSON, CSV or Excel.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Triston Molina

Triston Molina

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

PhilGEPS Open Opportunities Scraper

Extract open government procurement opportunities (bid notices) published on PhilGEPS, the Philippine Government Electronic Procurement System, without logging in.

What it does

  • Reads the public Open Opportunities listing on notices.philgeps.gov.ph
  • Walks the category list (Catering Services, Medical Equipment, Construction, and more)
  • Collects every row from the result pages and returns it as clean JSON, CSV, or Excel

Who it's for

  • Suppliers and contractors tracking new government bids
  • Market researchers studying Philippine public spending
  • Journalists and watchdog groups
  • Sales teams that sell to government agencies

Input

FieldDescription
categoriesCategory names to scrape (partial, case-insensitive). Empty = all categories.
keywordsKeep only rows that contain at least one keyword. Empty = keep all.
regionsOnly keep opportunities in the selected Philippine regions (all 17 are available). Empty = whole country.
locationsExtra provinces, cities or municipalities to match, such as Legazpi or Cebu City.
scrapeDetailsOpen each notice for budget, agency, area of delivery, contacts and line items. Required for location filtering.
maxItemsMaximum opportunities to save. 0 = no limit.
maxPagesPerCategoryResult pages to read per category.
proxyConfigurationOptional proxy settings.

Example input

{
"categories": ["Catering Services"],
"regions": ["region5"],
"locations": ["Masbate"],
"maxItems": 200,
"maxPagesPerCategory": 20
}

This returns catering opportunities delivered to the Bicol Region (Albay, Camarines Norte, Camarines Sur, Catanduanes, Masbate, Sorsogon and their cities).

Output

Each dataset item looks like this:

{
"category": "Catering Services",
"matchedRegion": "Region XII - SOCCSKSARGEN",
"matchedLocation": "Sarangani",
"referenceNumber": "13303648",
"title": "SUPPLY AND DELIVERY OF PACKED MEALS AND SNACKS FOR PGO-PYDD",
"procuringEntity": "PROVINCE OF SARANGANI",
"approvedBudget": 280000,
"approvedBudgetText": "PHP 280,000.00",
"publishDate": "24/10/2026",
"closingDate": "27/10/2026 09:00 AM",
"areaOfDelivery": "Sarangani",
"procurementMode": "Negotiated Procurement - Small Value Procurement (Sec. 34)",
"classification": "Goods",
"noticeType": "Request for Quotation (RFQ)",
"solicitationNumber": "RFQ 2026-9-1366",
"deliveryPeriod": "15 Day/s",
"status": "Active",
"contactName": "Delmor De Vera Pascual",
"contactEmail": "bacsecsarangani@gmail.com",
"contactPhone": "63-83-5083008",
"lineItems": [{ "no": 1, "quantity": 1400, "unit": "PAX", "itemDescription": "SNACK (AM/PM) ..." }],
"documents": [],
"detailUrl": "https://notices.philgeps.gov.ph/GEPSNONPILOT/Tender/SplashBidNoticeAbstractUI.aspx?...",
"scrapedAt": "2026-10-24T03:18:07.754Z"
}

Notes

  • The site is built on ASP.NET postbacks, so the Actor uses a real browser (Playwright). Runs are slower than plain HTTP scrapers.
  • Only public pages are read. No login, no personal data.
  • Please keep run sizes reasonable to avoid putting load on a government server.
  • Region and location filters are text matches on the notice's Area of Delivery and procuring entity. A few place names are shared by several areas (for example Naga or San Juan), so spot-check the results.
  • Because the Actor must open each notice to check its location, runs with a region filter take longer than runs without one.
  • If a run returns no rows, open the DEBUG_FIRST_RESULTS_PAGE and DEBUG_FIRST_RESULTS_SCREENSHOT records in the run's Key-value store and share them with the Actor's author.

Support

Found a problem or need another Philippine government data source? Open an issue on the Actor page.