PhilGEPS Philippines Procurement Scraper avatar

PhilGEPS Philippines Procurement Scraper

Pricing

Pay per event

Go to Apify Store
PhilGEPS Philippines Procurement Scraper

PhilGEPS Philippines Procurement Scraper

Extract Philippine government bid opportunities and award notices from PhilGEPS (philgeps.gov.ph) — budget, contact info, awardee, and award amount in PHP

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

PhilGEPS Scraper — Philippine Government Procurement Data

Scrape open bid opportunities and award notices from the Philippine Government Electronic Procurement System (PhilGEPS) at philgeps.gov.ph. Extract approved budgets, procurement modes, contact persons, funding sources, classifications, and complete award details including awardee names and contract amounts — all structured and ready to export.

PhilGEPS is the mandatory procurement portal for all Philippine government agencies. It lists every public tender and contract award, covering Goods, Civil Works, and Consulting Services procurements from hundreds of national and local government units.

What Data Does the PhilGEPS Scraper Extract?

Bid Opportunity Fields

FieldDescription
reference_numberPhilGEPS bid notice reference number
titleProcurement title / description
procuring_entityGovernment agency posting the bid
classificationGoods, Civil Works, or Consulting Services
categoryBusiness category (e.g., Office Supplies, Road Construction)
approved_budgetApproved Budget of the Contract (ABC) in PHP
currencyAlways PHP
procurement_modeCompetitive Bidding, Small Value Procurement, Negotiated, Shopping, Direct Contracting
published_dateDate the notice was published
closing_dateBid submission deadline
delivery_periodDelivery or project duration in days
contact_personBAC secretariat contact name
funding_sourceFunding source (e.g., Regular Agency Fund, Foreign-Assisted)
area_of_deliveryDelivery or project location
statusPublished, Closed, or Awarded
control_numberPhilGEPS internal control number
lot_typeSingle Lot or Multiple Lots
opportunity_urlDirect URL to the notice on PhilGEPS
scraped_atISO 8601 timestamp of the scrape

Award Notice Additional Fields

FieldDescription
award_amountFinal contract amount awarded (PHP)
awarded_toName of the winning bidder / awardee
award_dateDate the contract was awarded

Input Parameters

ParameterTypeDefaultDescription
dataTypestringopportunitiesopportunities — active bid notices; awards — completed contract awards
maxItemsinteger50Maximum records to return (1–5000). Each listing page contains 20 records
fetchDetailsbooleantrueFetch full detail pages for each record. Extracts budgets, contacts, and funding sources. Set to false for faster listing-only mode
proxyConfigurationobjectNo proxyOptional proxy configuration. PhilGEPS does not require proxies

Example Input

Scrape the latest 200 active bid opportunities with full detail data:

{
"dataType": "opportunities",
"maxItems": 200,
"fetchDetails": true
}

Scrape recent award notices (faster listing-only mode):

{
"dataType": "awards",
"maxItems": 500,
"fetchDetails": false
}

Example Output

Bid Opportunity (with details)

{
"reference_number": "22101",
"title": "Procurement of Office Supplies for Ministry Operational Requirements",
"procuring_entity": "MINISTRY OF FINANCE AND BUDGET AND MANAGEMENT - BARMM",
"classification": "Goods",
"category": "Computer Equipment and Accessories",
"approved_budget": 59953.41,
"currency": "PHP",
"published_date": "19-Apr-2026 12:00 AM",
"closing_date": "22-Apr-2026 09:00 AM",
"delivery_period": "30",
"contact_person": "Entesar Moda",
"funding_source": "Regular Agency Fund (01000000)",
"procurement_mode": "Small Value Procurement",
"area_of_delivery": "Cotabato",
"status": "Published",
"control_number": "0225",
"lot_type": "Single Lot",
"opportunity_url": "https://philgeps.gov.ph/Indexes/viewLiveTenderDetails/22101/OPEN_MORE",
"scraped_at": "2026-04-20T14:09:02.792Z"
}

Award Notice (with details)

{
"reference_number": "19834",
"title": "Supply and Delivery of Medicines and Medical Supplies",
"procuring_entity": "PHILIPPINE CHILDREN'S MEDICAL CENTER",
"classification": "Goods",
"category": "Pharmaceuticals and Drugs",
"approved_budget": 4500000.00,
"currency": "PHP",
"published_date": "10-Mar-2026 12:00 AM",
"procurement_mode": "Competitive Bidding",
"area_of_delivery": "Quezon City",
"status": "Awarded",
"award_amount": 4312500.00,
"awarded_to": "MedTech Supply Corporation",
"award_date": "15-Apr-2026",
"opportunity_url": "https://philgeps.gov.ph/Indexes/viewAwardNotice/19834/MORE",
"scraped_at": "2026-04-20T14:12:33.101Z"
}

PhilGEPS Data Coverage

  • Active bid opportunities: ~1,480 notices at any given time, updated daily
  • Award notices: ~5,000 recent awards accessible without search filters
  • Procurement modes covered: Competitive Bidding, Small Value Procurement, Negotiated Procurement, Shopping, Direct Contracting, and more
  • Agency types: National government agencies, local government units (LGUs), state universities and colleges (SUCs), government-owned and controlled corporations (GOCCs)

Performance and Rate Limits

ModeSpeed (50 records)Notes
Listing-only (fetchDetails: false)~5 secondsReference numbers, titles, entities, dates only
Full detail (fetchDetails: true)~30–45 secondsAll fields including budgets, contacts, funding

PhilGEPS is a Philippine government server with no anti-bot measures, no rate limiting, and no geo-restrictions. No proxy is required. The server occasionally returns HTTP 500 errors on individual detail pages due to server instability — the scraper automatically retries these requests.

Use Cases

  • Lead generation for government contractors: Identify active bid opportunities by classification, procurement mode, or procuring agency before submission deadlines
  • Procurement intelligence: Track which agencies are buying what, at what budget levels, and who is winning contracts
  • Competitive analysis: Monitor which suppliers are being awarded contracts in your sector and at what price points
  • Government spending research: Analyze public expenditure patterns across agencies, regions, and procurement categories
  • Compliance monitoring: Track procurement activity for transparency and accountability research
  • Market entry research: Assess the volume and value of Philippine government procurement in a specific industry vertical

Frequently Asked Questions

How do I scrape PhilGEPS bid notices?

Set dataType to opportunities and fetchDetails to true. The scraper will paginate through the PhilGEPS open tenders listing and fetch each bid notice's detail page to extract the approved budget, contact person, and funding source.

What is PhilGEPS?

PhilGEPS (Philippine Government Electronic Procurement System) is the mandatory online procurement portal for all Philippine government agencies. It publishes all public tenders and contract awards in one place, covering billions of pesos in government spending annually.

Do I need a proxy to scrape PhilGEPS?

No. PhilGEPS has no Cloudflare protection, no IP rate limiting, and no geographic restrictions. The site is a standard government server accessible from any IP.

How current is the PhilGEPS data?

New tenders are posted daily by government agencies. The scraper fetches data live from philgeps.gov.ph at the time of the run — there is no caching. Run the actor daily or on a schedule to maintain a fresh dataset.

How many records can I scrape?

The maxItems parameter accepts up to 5,000. There are approximately 1,480 active bid opportunities and 5,000 recent award notices accessible without search filters at any given time.

What is the difference between listing-only and detail mode?

Listing-only (fetchDetails: false) returns the data visible in the paginated table: reference number, title, procuring entity, classification, procurement mode, and dates. Detail mode (fetchDetails: true) also fetches each record's individual page to add the approved budget, contact person, funding source, delivery location, and lot type.

How much does this actor cost to run?

Pricing is pay-per-result. Check the pricing tab on the Apify Store for current rates. A run fetching 500 records with full details typically completes in under 10 minutes.


Need custom filtering by agency, classification, or budget range? Get in touch.