OrbTop

GeBIZ Singapore Government Tender Scraper

LEAD GENERATIONBUSINESS

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:

Field Description
tenderId Document code (e.g., MOESCHETQ26001557)
title Full tender title as published
agency Publishing government agency
publishedDate Date the tender was posted
closingDate Submission deadline (date and time)
tenderType Quotation, Open Tender, etc.
category Procurement category path (e.g., IT => Software)
status OPEN, CLOSED, or AWARDED
procurementMethod Open Tender, Open Quotation, Selective Tender, etc.
procurementNature Period Contract or Non Period Contract
contactPerson Procurement officer name
contactEmail Procurement officer email address
contactPhone Procurement officer direct phone number
description Tender remarks and scope description
tenderUrl Direct URL to the tender on GeBIZ
scrapedAt ISO 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

Field Type Default Description
maxItems integer 20 Maximum number of tenders to collect (up to 10,000)
keyword string Filter tenders by keyword in the title
statusFilter string open Tender status: open, closed, or all
fetchDetails boolean true Visit 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.

Mode Speed Use when
fetchDetails: false ~10 tenders/second Bulk listing scans, opportunity monitoring
fetchDetails: true ~1 tender/second Contact 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.