GeBIZ Singapore Government Tender Scraper avatar

GeBIZ Singapore Government Tender Scraper

Pricing

Pay per event

Go to Apify Store
GeBIZ Singapore Government Tender Scraper

GeBIZ Singapore Government Tender Scraper

Extract Singapore government tenders from GeBIZ — tender ID, agency, category, closing date, contact person, and email for open procurement opportunities

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

3 days ago

Last modified

Share

GeBIZ Singapore Government Procurement Scraper

Scrape tender opportunities from GeBIZ (Government Electronic Business), Singapore's sole official government procurement portal. Extract tender IDs, agency names, procurement categories, closing dates, and direct contact details for procurement officers — structured and ready for export.

GeBIZ publishes every public sector procurement in Singapore: ministries, statutory boards, schools, and government-linked entities. The portal lists approximately 7,100 open tenders at any time, with 50–100 new tenders posted daily.

What Data This Scraper Extracts

Each record includes up to 16 fields depending on whether detail-page fetching is enabled:

FieldDescription
tenderIdDocument code (e.g., MOESCHETQ26001557)
titleFull tender title as published
agencyPublishing government agency
publishedDateDate the tender was posted
closingDateSubmission deadline (date and time)
tenderTypeQuotation, Open Tender, etc.
categoryProcurement category path (e.g., IT => Software)
statusOPEN, CLOSED, or AWARDED
procurementMethodOpen Tender, Open Quotation, Selective Tender, etc.
procurementNaturePeriod Contract or Non Period Contract
contactPersonProcurement officer name
contactEmailProcurement officer email address
contactPhoneProcurement officer direct phone number
descriptionTender remarks and scope description
tenderUrlDirect URL to the tender on GeBIZ
scrapedAtISO 8601 timestamp of when the record was scraped

procurementMethod, procurementNature, contactPerson, contactEmail, contactPhone, and description are only populated when fetchDetails: true (the default).

GeBIZ Scraper Input Parameters

FieldTypeDefaultDescription
maxItemsinteger20Maximum number of tenders to collect (up to 10,000)
keywordstringFilter tenders by keyword in the title
statusFilterstringopenTender status: open, closed, or all
fetchDetailsbooleantrueVisit each tender detail page for contact info, procurement method, and description

Example Inputs

Scrape 50 open tenders with full contact details:

{
"maxItems": 50,
"statusFilter": "open",
"fetchDetails": true
}

Fast listing-only scrape — no detail pages, ~10x faster:

{
"maxItems": 200,
"statusFilter": "open",
"fetchDetails": false
}

Search for IT tenders specifically:

{
"maxItems": 100,
"keyword": "software",
"statusFilter": "open",
"fetchDetails": true
}

GeBIZ Scraper Sample Output

{
"tenderId": "MOE000ETQ26000094",
"title": "SUPPLY, DELIVERY, INSTALLATION, TESTING AND COMMISSIONING OF AN AUTONOMOUS ROBOTIC SWEEPER SYSTEM",
"agency": "Ministry of Education",
"publishedDate": "20 Apr 2026 09:50PM",
"closingDate": "04 May 2026 01:00PM",
"tenderType": "Quotation",
"category": "Miscellaneous => Others",
"status": "OPEN",
"procurementMethod": "Open Quotation",
"procurementNature": "Non Period Contract",
"contactPerson": "KU CHIA TZU PEI",
"contactEmail": "KU_CHIA_Tzu_Pei@moe.gov.sg",
"contactPhone": "94380926",
"description": "Please refer to attached Quotation document.",
"tenderUrl": "https://www.gebiz.gov.sg/ptn/opportunity/directlink.xhtml?docCode=MOE000ETQ26000094",
"scrapedAt": "2026-04-20T14:16:02.024Z"
}

Who Uses GeBIZ Tender Data

  • Suppliers and contractors — monitor new procurement opportunities in their sector before the closing date
  • Business development teams — identify which Singapore government agencies are spending in your category
  • Market research and consulting — analyze procurement patterns and budget distribution across the public sector
  • Lead generation — build contact lists of procurement officers across Singapore's ministries and statutory boards
  • Competitive intelligence — track which vendors are active across tender categories and contract types

Performance and Rate Limits

GeBIZ is a JSF (JavaServer Faces) application with session-bound pagination. The scraper manages ViewState tokens and cookie sessions automatically. No proxy is required — the portal has no geo-restrictions or CAPTCHA.

ModeSpeedUse when
fetchDetails: false~10 tenders/secondBulk listing scans, opportunity monitoring
fetchDetails: true~1 tender/secondContact extraction, detailed analysis

Examples:

  • 20 tenders with full details: ~35 seconds
  • 100 tenders listing-only: ~10 seconds
  • 1,000 tenders listing-only: ~2 minutes

The scraper applies a 300ms delay between pagination requests and a 500ms delay between detail page fetches as a courtesy to the portal.

Pricing

This actor uses pay-per-event (PPE) pricing:

  • $0.10 per actor start
  • $0.01 per tender record saved

A run collecting 100 tenders costs approximately $1.10 total.

Frequently Asked Questions

How do I scrape Singapore government tenders from GeBIZ? Run this actor with your desired maxItems and statusFilter. Set fetchDetails: true (default) to get contact person name, email, and phone from each tender's detail page. Results export as JSON, CSV, or via the Apify API.

Does the GeBIZ scraper require a proxy? No. GeBIZ has no geo-blocking, CAPTCHA, or rate limiting on standard HTTP requests. The actor runs without any proxy configuration.

How many tenders are on GeBIZ? Approximately 7,100 open tenders at any given time. Singapore government agencies post 50–100 new tenders per day. Set maxItems up to 10,000 to collect the full open tender listing.

What procurement categories does GeBIZ cover? All Singapore public sector procurement: IT and software, construction and facilities, professional services, healthcare, education, security, logistics, and more. Use the keyword field to filter by category or subject matter.

Can I scrape closed or awarded GeBIZ tenders? Yes. Set statusFilter to closed or all. Awarded tenders include additional fields on the detail page that are captured when fetchDetails: true.

How often should I run the scraper for fresh data? For continuous opportunity monitoring, run daily. GeBIZ does not provide a change feed or RSS, so re-scraping the open tender listing is the standard approach.

Is scraping GeBIZ legal? GeBIZ's robots.txt allows scraping (only /scripts/ is disallowed). The portal is a public government resource. Always review the site's terms of use before commercial use of the data.


Need a custom filter, additional fields, or a scheduled pipeline? Get in touch.