{
  "id": "e684815f-914f-4323-850d-f640f615eb67",
  "slug": "iras-api-marketplace",
  "name": "IRAS API Marketplace",
  "provider": "Inland Revenue Authority of Singapore (IRAS)",
  "category_slug": "government-data",
  "description": "IRAS's developer portal exposing tax-related APIs such as GST Registered Business Search, Stamp Duty Calculator, and filing APIs for payroll (AIS) and corporate tax software. Public lookup APIs are self-serve; filing APIs require onboarding.",
  "base_url": "https://apiservices.iras.gov.sg/iras/prod/",
  "docs_url": "https://apiservices.iras.gov.sg/iras/devportal/",
  "openapi_url": null,
  "auth_type": "api_key",
  "auth_guide": [
    "Create an account on the IRAS API Marketplace (apiservices.iras.gov.sg/iras/devportal/).",
    "Create an app in the portal to receive client_id and client_secret.",
    "Subscribe your app to the specific API product (e.g. GST Registered Business Search).",
    "Call endpoints with X-IBM-Client-Id and X-IBM-Client-Secret headers.",
    "Filing APIs (AIS, CIT, GST returns) additionally require IRAS approval and Corppass-based flows."
  ],
  "pricing": "free",
  "rate_limit": null,
  "example_request": "curl -X POST 'https://apiservices.iras.gov.sg/iras/prod/GSTListing/SearchGSTRegistered' -H 'X-IBM-Client-Id: YOUR_ID' -H 'X-IBM-Client-Secret: YOUR_SECRET' -H 'Content-Type: application/json' -d '{\"clientID\":\"YOUR_ID\",\"regID\":\"200012345A\"}'",
  "example_response_snippet": "{\"returnCode\":\"10\",\"data\":{\"name\":\"COMPANY PTE. LTD.\",\"gstRegistrationNumber\":\"M90312345K\",\"Status\":\"Registered\"}}",
  "agent_notes": "GST Registered Business Search is the easiest win: self-serve signup, no approval. The portal runs on IBM API Connect, hence the X-IBM-* header names.",
  "status": "live",
  "tags": [
    "iras",
    "tax",
    "gst",
    "corppass",
    "government"
  ],
  "sg_official": true,
  "created_at": "2026-07-05T08:44:12.175Z",
  "updated_at": "2026-07-05T09:15:26.844Z",
  "page_url": "https://singaporeapi.com/apis/iras-api-marketplace"
}