# Singapore Government Procurement Data for AI Agents | Hook

> Structured Singapore procurement data via REST API and MCP server. Build AI agents that monitor GeBIZ tenders, analyse contracts, and surface opportunities automatically.

*Source: [https://www.selltostate.com/ai-agents/singapore/](https://www.selltostate.com/ai-agents/singapore/)*

**Country:** Singapore
**Portal:** GeBIZ
**Currency:** SGD

## Overview

Hook provides Singapore's GeBIZ procurement data as a structured API and MCP server. Build AI agents that automatically monitor new tenders, analyse contract patterns, and surface the right opportunities to your sales team — without manual portal checks.

## Use cases

### Tender Monitoring Agent

Deploy an AI agent that watches GeBIZ for tenders matching your keywords. When a match appears, it drafts a qualification summary and routes it to the relevant BD manager via Slack or email.

### Bid Intelligence Agent

Analyse historical awarded contracts in your category to understand typical bid values, winning agencies' names, and competitive patterns. Generate briefings before each submission deadline.

### Contract Expiry Agent

Track awarded Singapore government contracts nearing expiry. Identify re-procurement opportunities 90-180 days before the current contract ends — before they go to open tender.

### Sales Pipeline Enrichment

Enrich your CRM with Singapore procurement data. When a prospect is a government agency, automatically surface their recent tenders, historical spend, and procurement calendar.

## Data fields

- **tender_id** — GeBIZ unique identifier for the tender notice
- **agency** — Publishing agency or statutory board name
- **title** — Tender title as published on GeBIZ
- **value_sgd** — Estimated contract value in SGD (where published)
- **closing_date** — Submission deadline (ISO 8601 timestamp)
- **category** — Procurement category code (UNSPSC or GeBIZ category)
- **procurement_type** — ITQ, ITT, RFQ, or contract award
- **status** — open, closed, awarded, cancelled
- **url** — Direct link to the tender notice on GeBIZ

## Code example

```
// MCP tool call — fetch open Singapore IT tenders
const tenders = await mcp.call("hook_search", {
  country: "sg",
  category: "Information Technology",
  status: "open",
  limit: 20
});

// Each tender includes structured fields
// { id, agency, title, value_sgd, closing_date, category, url }
```

## FAQ

### How do I use Hook as an MCP server?

Add Hook to your MCP config with your API key. The server exposes hook_search, hook_tender, and hook_watch tools that any MCP-compatible agent can call.

### What is the API rate limit?

The Hook API allows 100 requests per minute on the standard plan. For high-frequency agent use cases, contact us for an enterprise plan.

### Can I receive webhook notifications for new tenders?

Yes. Register a webhook endpoint and Hook will POST new matching tenders to your URL within minutes of publication on GeBIZ.

### Is the data structured for LLM consumption?

Yes. All Hook API responses use consistent JSON schemas designed for LLM tool use. Field names are descriptive and values are normalised (dates in ISO 8601, values as numbers).
