GeBIZ Singapore Government Tender Awards & Supplier Analytics avatar

GeBIZ Singapore Government Tender Awards & Supplier Analytics

Pricing

from $0.01 / 1,000 results

Go to Apify Store
GeBIZ Singapore Government Tender Awards & Supplier Analytics

GeBIZ Singapore Government Tender Awards & Supplier Analytics

Search Singapore government tender awards (GeBIZ, via official data.gov.sg open data) by keyword, agency, supplier, date and amount. Clean, de-duplicated records plus agency/supplier spend rankings.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

leo zhu

leo zhu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Search Singapore government procurement awards (tenders and quotations awarded through GeBIZ) and get clean, de-duplicated, analysis-ready records plus spend rankings by agency, supplier or fiscal year — in seconds, without scraping.

The data comes from the official open dataset "Government Procurement via GeBIZ" published by the Ministry of Finance (MOF) on data.gov.sg under the Singapore Open Data Licence v1.0, which permits commercial use with attribution.

What can you use it for?

  • Sales & business development – find which agencies buy what you sell (cleaning, IT, construction, consultancy...) and how much they spend.
  • Competitor intelligence – see every award won by a competitor, with amounts, agencies and dates.
  • Market sizing – total awarded value per agency, supplier or Singapore fiscal year (April–March).
  • Pricing benchmarks – median / average / max award amounts for comparable tenders.
  • Due diligence & journalism – check a company's public-sector track record.

Features

  • 🔎 Filter by keywords (any/all, matched against tender description and tender number), agency, supplier, tender numbers, award date range and awarded amount range.
  • 🧹 Clean output: ISO dates (YYYY-MM-DD), numeric amounts in SGD, trimmed text, upper-cased tender numbers, Unknown suppliers converted to null, stable recordId, exact-duplicate removal.
  • 📊 Spend analytics (unique feature): rank suppliers, agencies, agency × supplier pairs or fiscal years by total awarded value, with award count, tender count, average / median / max award, share of total, first / last award date and the top 5 counterparties for each group.
  • ⚡ Fast and light: one bulk download of the full official dataset (≈18,000 rows), typically 5–10 seconds per run on 256 MB memory.
  • 🔁 Resilient: automatic fallback from bulk download to the paginated data.gov.sg API, with retries on rate limits (HTTP 429).
  • 💸 Spending-limit aware: stops pushing results when your maximum cost per run is reached.

Input

FieldTypeDescription
keywordsarray of stringsWords/phrases to search in the tender description and tender number (case-insensitive). Empty = no keyword filter.
keywordMatchany / allMatch records containing any keyword (default) or all keywords.
agenciesarray of stringsAgency names or parts of names, e.g. Land Transport Authority, Ministry of Health.
suppliersarray of stringsSupplier names or parts of names, e.g. NCS, ST Engineering.
tenderNumbersarray of stringsExact tender/quotation numbers.
dateFrom / dateTodate (YYYY-MM-DD)Award date range (inclusive).
minAmount / maxAmountinteger (SGD)Awarded amount range.
includeNoAwardbooleanAlso include tenders closed with no supplier awarded (amount is null). Default false.
maxItemsintegerMaximum number of award records to output (default 1000, 0 = no limit). Summaries always use all matching records.
sortByawardDateDesc / awardDateAsc / amountDesc / amountAscSort order of award records.
outputModerecords / summary / bothOutput award records, spend summary rows, or both.
summaryBysupplier / agency / agencySupplier / fiscalYear / agencyFiscalYear / supplierFiscalYearHow to group the spend summary.
summaryTopNintegerNumber of summary rows (ranked by total awarded value, 0 = all).
dataSourceauto / bulkDownload / datastoreApiHow to read data.gov.sg. auto is recommended.
dataGovApiKeystring (secret, optional)Your own free data.gov.sg API key for higher rate limits. Not required.

Example input

{
"keywords": ["cleaning"],
"dateFrom": "2024-04-01",
"maxItems": 50,
"sortBy": "awardDateDesc",
"outputMode": "both",
"summaryBy": "supplier",
"summaryTopN": 10
}

Output

Results are stored in the default dataset (views: Award records and Spend summary) and can be downloaded as JSON, CSV, Excel, XML or via API. A RUN_SUMMARY record in the key-value store contains run statistics, dataset metadata and the attribution text.

Award record example

{
"recordType": "award",
"recordId": "770ea4870ed73d19",
"tenderNo": "NEA000ETT25000068",
"tenderDescription": "Provision of Integrated Cleaning Services",
"agency": "National Environment Agency",
"awardDate": "2026-02-26",
"awardYear": 2026,
"sgFiscalYear": 2025,
"tenderStatus": "Awarded to Suppliers",
"isItemizedAward": false,
"hasSupplier": true,
"supplierName": "PRIMECH A & P PTE. LTD.",
"awardedAmountSgd": 32312600.0,
"currency": "SGD",
"datasetLastUpdatedAt": "2026-04-26T21:48:27+08:00",
"source": "data.gov.sg - Government Procurement via GeBIZ (Ministry of Finance)",
"sourceUrl": "https://data.gov.sg/datasets/d_acde1106003906a75c3fa052592f2fcb/view",
"licence": "Singapore Open Data Licence v1.0 (https://data.gov.sg/open-data-licence)"
}

sgFiscalYear follows the Singapore Government financial year (FY2025 = 1 April 2025 – 31 March 2026). isItemizedAward is true for "Awarded by Items" tenders, where one tender can be split between several suppliers (one record per supplier).

Spend summary row example (summaryBy: supplier)

{
"recordType": "summary",
"rank": 3,
"groupBy": "supplier",
"groupKey": "PRIMECH A & P PTE. LTD.",
"supplierName": "PRIMECH A & P PTE. LTD.",
"awardCount": 3,
"tenderCount": 3,
"totalAwardedSgd": 62099181.0,
"shareOfTotalPct": 8.95,
"lastAwardDate": "2026-02-26",
"topCounterparties": [{ "name": "National Environment Agency", "totalAwardedSgd": 32312600.0, "awardCount": 1 }]
}

(Abbreviated — real rows also include averageAwardSgd, medianAwardSgd, maxAwardSgd, firstAwardDate, currency, source and licence.)

Data coverage and freshness

  • Source: Government Procurement via GeBIZ, Ministry of Finance, data.gov.sg (dataset d_acde1106003906a75c3fa052592f2fcb).
  • Coverage at the time of writing: awards from April 2021 to March 2026, ≈18,400 rows, 113 agencies, ≈6,100 suppliers. The dataset was last updated by MOF on 26 April 2026; every output record carries datasetLastUpdatedAt so you always know how fresh the data is.
  • The Actor always reads the latest version published on data.gov.sg; it does not add, estimate or modify any amounts.

Why no "open tender opportunities"?

This Actor deliberately covers awarded procurement only. Live opportunities are only available on the GeBIZ website, whose Terms of Use prohibit reproducing or redistributing its content without prior written permission of the operator. To keep your data use clean, this Actor uses only the official open dataset, which is licensed for commercial reuse. It does not scrape, cache or link to gebiz.gov.sg.

Pricing

Pay-per-event pricing (planned; see the Pricing tab for current values):

  • Actor start: small flat fee per run
  • Award record: per record written to the dataset
  • Summary row: per spend-summary row written to the dataset

Set a maximum cost per run in the run options; the Actor stops producing results when it is reached.

Data source and licence (attribution)

Contains information from Government Procurement via GeBIZ accessed from data.gov.sg, which is made available under the terms of the Singapore Open Data Licence version 1.0 (https://data.gov.sg/open-data-licence). Each run stores the exact attribution statement, including the access date, in the RUN_SUMMARY key-value store record.

If you republish or build products on the output, you must keep this attribution. This Actor is an independent tool and is not affiliated with or endorsed by the Ministry of Finance, GovTech, DSTA, GeBIZ or the Government of Singapore. The data is provided "as is"; please verify critical information with the official source.

FAQ

Do I need a data.gov.sg account or API key? No. The dataset is public. An optional free API key only raises rate limits.

Can I monitor a competitor or agency regularly? Yes — schedule the Actor (e.g. monthly) with a suppliers or agencies filter and connect it to Google Sheets, Slack or webhooks via Apify integrations.

Why do some tenders have several records? "Awarded by Items" tenders are split between multiple suppliers; each supplier gets its own record with its own amount.