sgx_announcements

Pack: sgx-announcements · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)

No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/sgx_announcements for the schema, then POST the same URL with its arguments for the data.

Singapore Exchange company announcements, newest first: issuer, security, SGX category (results, dividends, share buy-backs, acquisitions and others), title, announcement date and time (Singapore) and the link to the announcement page with its documents. Filter by issuer name (exact name such as “DBS GROUP HOLDINGS LTD”, or part of a name), date range and category. The exchange free feed covers roughly the last three months. Source: Singapore Exchange (SGX), company announcements.

Parameters

NameTypeRequiredDescription
companystringnoIssuer name or part of it, e.g. “DBS GROUP HOLDINGS LTD” or “Singtel”. The feed has no stock code; omit for the whole market.
date_fromstringnoFirst day, YYYY-MM-DD (Singapore date)
date_tostringnoLast day, YYYY-MM-DD (Singapore date)
categorystringnoOnly announcements whose SGX category name contains this text, e.g. “Financial Statements” or “Dividend”
limitnumbernoMax rows to return (default 50, max 300)

Example call

Arguments

{
  "company": "DBS GROUP HOLDINGS LTD",
  "date_from": "2026-11-01",
  "limit": 10
}

curl

curl -X POST https://gateway.pipeworx.io/sgx-announcements/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"sgx_announcements","arguments":{"company":"DBS GROUP HOLDINGS LTD","date_from":"2026-11-01","limit":10}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('sgx_announcements', {
  "company": "DBS GROUP HOLDINGS LTD",
  "date_from": "2026-11-01",
  "limit": 10
});

Response shape

FieldTypeDescription
companystring | null
foundboolean
matched_bystring
window_notestring
earliest_in_resultstring
latest_in_resultstring
matchednumber
returnednumber
announcementsarray
sourcestring
data_as_ofstring
empty_reasonstring
Full JSON Schema
{
  "type": "object",
  "properties": {
    "company": {
      "type": [
        "string",
        "null"
      ]
    },
    "found": {
      "type": "boolean"
    },
    "matched_by": {
      "type": "string"
    },
    "window_note": {
      "type": "string"
    },
    "earliest_in_result": {
      "type": "string"
    },
    "latest_in_result": {
      "type": "string"
    },
    "matched": {
      "type": "number"
    },
    "returned": {
      "type": "number"
    },
    "announcements": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string"
          },
          "time_sgt": {
            "type": "string"
          },
          "company": {
            "type": "string"
          },
          "security": {
            "type": "string"
          },
          "category_code": {
            "type": "string"
          },
          "category": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "announcement_id": {
            "type": "string"
          },
          "link": {
            "type": "string"
          }
        },
        "additionalProperties": true
      }
    },
    "source": {
      "type": "string"
    },
    "data_as_of": {
      "type": "string"
    },
    "empty_reason": {
      "type": "string"
    }
  },
  "additionalProperties": true
}

Connect

Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:

{
  "mcpServers": {
    "pipeworx": {
      "url": "https://pipeworx.io/mcp"
    }
  }
}
Connect to just the sgx-announcements pack
{
  "mcpServers": {
    "sgx-announcements": {
      "url": "https://gateway.pipeworx.io/sgx-announcements/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build November 15, 2026