{
  "query": {
    "country": "SG",
    "what": "cleaning",
    "months": 60
  },
  "status": "ok",
  "price": {
    "currency": "SGD",
    "unit": "per contract (lot), total awarded value",
    "value": 986560,
    "measure": "median",
    "median": 986560,
    "typical_low": 36774,
    "typical_high": 195148000,
    "min": 114,
    "max": 999999999
  },
  "sample_size": 702,
  "period": {
    "from": "2021-10-23",
    "to": "2026-10-23"
  },
  "confidence": "high",
  "price_type": "contract_price",
  "as_of": "2026-10-23T08:56:21.938Z",
  "source": {
    "id": "sg-gebiz-contracts",
    "name": "GeBIZ awarded government tenders",
    "publisher": "Ministry of Finance, Singapore (GeBIZ) via data.gov.sg",
    "licence": "Singapore Open Data Licence v1.0",
    "licence_url": "https://data.gov.sg/open-data-licence",
    "attribution": "Contains information from Government Procurement via GeBIZ (Ministry of Finance) accessed from data.gov.sg, made available under the Singapore Open Data Licence version 1.0.",
    "url": "https://data.gov.sg/datasets/d_acde1106003906a75c3fa052592f2fcb/view"
  },
  "method": "GeBIZ awarded tenders on data.gov.sg with an award date between 2021-10-23 and 2026-10-23, found by the free-text search \"building cleaning\" in the tender description. Each awarded tender is one contract. Median and 10th–90th percentile in SGD; never supplier names. Totals per tender, not unit prices.",
  "method_url": "https://proofprice.com/method",
  "summary": "Public buyers in Singapore awarded building cleaning contracts with a median total value of SGD 986,560 per contract (typical range SGD 36,774 to SGD 195,148,000, 10th to 90th percentile). These are totals per contract (lot), not unit prices. Based on 702 records from Ministry of Finance, Singapore (GeBIZ) via data.gov.sg (2021-10-23 to 2026-10-23). Confidence: high. Note: the newest matching award is from 2026-03-31, more than six months ago, so this may not reflect today's prices. Each value is the total awarded for a tender, often covering several years and extension options; amounts under 100 dollars are left out as placeholders. The dataset is published about once a year, so recent months may hold few or no awards.",
  "notice": "Information, not a valuation or offer. Ranges describe past recorded prices.",
  "extra": {
    "value_basis": "total awarded value per contract (lot), not a unit price",
    "newest_award_used": "2026-03-31",
    "matched_filter": "building cleaning",
    "tenders_matching": 898,
    "awards_used": 702,
    "rows_skipped": 124
  },
  "answer_id": "ans_b59de23ceb47ff2e6bfd",
  "method_version": "1",
  "retrieved_at": "2026-10-23T08:56:21.938Z",
  "evidence": {
    "type": "contract_price",
    "label": "Contract award value",
    "meaning": "The value of a contract awarded under public procurement rules: it shows what a buyer agreed to pay for that contract, not a price list for the same goods or services."
  },
  "reliability": "record_level",
  "data_as_of": "2026-10-23",
  "data_age_days": 0,
  "suggestions": []
}