
Singapore Financial News API
Singapore-origin financial news through one API: Channel News Asia, Business Times, and the Yahoo Finance and Yahoo News Singapore editions, with company entities resolved to ticker, exchange, and ISIN, and sentiment scored on every article.
Source coverage
Four Singapore-origin sources, live today
finlight carries four Singapore-origin publications. One is in the default feed every customer receives; three are opt-in, reachable by passing them explicitly in your request.
| Source | In the default feed? | Language |
|---|---|---|
| Channel News Asia (www.channelnewsasia.com) | Yes | English |
| The Business Times (www.businesstimes.com.sg) | Opt-in via sources or optInSources | English |
| Yahoo Finance Singapore (sg.finance.yahoo.com) | Opt-in via sources or optInSources | English |
| Yahoo News Singapore (sg.news.yahoo.com) | Opt-in via sources or optInSources | English |
The default feed surfaces Channel News Asia on its own. To get all four, pass them explicitly, as in the code below. Every article carries language, country, and category tags, sentiment with a confidence score, and optional company entities.
What these four cover: Channel News Asia for breaking business, markets, and regional geopolitics; The Business Times for Singapore companies, markets, and policy, the city's dedicated financial daily; the two Yahoo Singapore editions for market-facing aggregation with a Singapore lens. Coverage of Singapore in international wires and financial press is part of the wider default set; this page is about the sources based there.
Product demo
A Business Times article, tagged for your systems
This is a live response from the API, fetched with the exact filter any customer can run, no special access involved:
// search_articles with:
// sources: ["www.channelnewsasia.com", "www.businesstimes.com.sg",
// "sg.finance.yahoo.com", "sg.news.yahoo.com"]
// includeEntities: true
{
"title": "Aspial Lifestyle ups interim dividend by 125% to S$0.009 as H1 profit, revenue surge",
"source": "www.businesstimes.com.sg",
"publishDate": "2026-08-09T09:33:17.000Z",
"language": "en",
"sentiment": "positive",
"confidence": 1,
"categories": ["business"],
"countries": ["SG"],
"companies": [
{
"name": "Aspial Corporation Limited",
"ticker": "A30",
"exchange": "XSES",
"isin": "SG1G71871634",
"sector": "Real Estate",
"industry": "Real Estate Services",
"confidence": 0.85,
"primaryListing": { "ticker": "A30", "exchangeCode": "XSES", "exchangeCountry": "SG" }
// + 1 more tagged company: Aspial Lifestyle Limited (5UF, XSCA)
}
]
}A Business Times report on Aspial Lifestyle's interim dividend, resolved to canonical company entities with ticker, exchange, and ISIN. Payload abbreviated: the article tags two related Singapore-listed entities, the parent Aspial Corporation and subsidiary Aspial Lifestyle; only the parent entity is shown here, collapsed into one comment line. Your pipeline matches on A30, not on a headline string.
Get started
Get all four sources, not only the default one
A plain request returns Channel News Asia only. This request returns all four Singapore sources. Only the API key is missing.
import { FinlightApi } from 'finlight-client'
const api = new FinlightApi({ apiKey: 'YOUR_API_KEY' })
const res = await api.articles.fetchArticles({
sources: [
'www.channelnewsasia.com',
'www.businesstimes.com.sg',
'sg.finance.yahoo.com',
'sg.news.yahoo.com',
],
includeEntities: true,
})
for (const a of res.articles) {
console.log(a.publishDate, a.source, a.sentiment, a.title)
console.log(a.companies?.map((c) => `${c.ticker} (${c.exchange})`).join(', '))
}sources replaces the default set with your list; optInSources adds the three non-default Singapore sources on top of the full default feed instead. The same filter drives REST, WebSocket, and webhooks: register it once as a webhook query and matching articles are pushed to you.
Install with npm install finlight-client or pip install finlight-client.
Enterprise
When the catalog is not enough
The four sources above are the Singapore catalog available to every customer today. If your monitoring needs an outlet that is not part of it, that is the enterprise motion: you name the source, we onboard it as part of your contract, and it stays scoped to your contract.
Honest comparison
The manual version of this page
A desk covering Singapore without an API does it by hand: someone reads Channel News Asia, The Business Times, and the two Yahoo Singapore editions across browser tabs every day, or a generic news feed gets filtered for Singapore-relevant items after the fact. Neither produces structured, machine-readable output, and both re-check the same four sources daily instead of querying them once. finlight replaces that monitoring step: one call returns all four, with company entities resolved to ticker, exchange, and ISIN, and sentiment scored on the original text. All four sources are English, so this is not a translation problem being solved; it is a reading, tagging, and routing problem. For systematic and trading use, see the Trading Systems page. finlight also covers Chinese domestic media, Japanese financial news, and geopolitical risk for desks tracking more than one Asia market.
finlight provides Singapore-origin financial news coverage; it does not provide SGX market data, price feeds, or access to MAS-registered Open APIs.
Other ways to connect
REST, WebSocket, webhooks, or MCP
The REST API is one integration. finlight also offers real-time streaming, event-driven webhooks, and an MCP server for AI agents.
Frequently Asked Questions
Singapore Financial News API Questions
Common questions about using finlight for Singapore-origin financial news coverage.
Four Singapore-origin publications: Channel News Asia in the default feed, plus The Business Times, Yahoo Finance Singapore, and Yahoo News Singapore as opt-in sources you pass explicitly via sources or optInSources. The full live source list is in your dashboard under Sources. You name a source we do not carry, we onboard it as part of your contract.
Still Have Questions?
Our developer-first support team is here to help you integrate and scale.
Query Singapore's financial press through one API
Free tier, no card. The snippet above runs with nothing but your key, and returns the same structure as the payload on this page.
Custom sources, annual invoicing, priority onboarding: contact us.