Monday, July 13, 2026

国とカテゴリで取得する世界のニュース(finlight API)

Kevin Bartsch

国とカテゴリで取得する世界のニュース(finlight API)

市場はグローバルですが、ほとんどのニュース API は、区別のない、しかも英語だけの情報の奔流を 渡してくるだけです。finlight なら、報道を国とカテゴリという 2 つの軸で切り分け、あなたが関心を持つ 市場の言語で読むことができます。

カテゴリで絞り込む

すべての記事は、13 のカテゴリのうち 1 つ以上でタグ付けされています。

marketseconomybusinesspoliticsgeopoliticsregulationtechnologyenergycommoditiescryptohealthclimatesecurity

欲しいものを categories に渡します。

curl -X POST https://api.finlight.me/v2/articles \
  -H "X-API-KEY: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "categories": ["technology", "crypto"],
    "pageSize": 20
  }'

国で絞り込む

記事には、影響を及ぼす国も ISO 3166-1 alpha-2 コード(USGBDEJP など)でタグ付け されています。countriescategories と組み合わせれば、ぴったりと絞り込めます。

curl -X POST https://api.finlight.me/v2/articles \
  -H "X-API-KEY: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "countries": ["US", "GB"],
    "categories": ["regulation"],
    "pageSize": 20
  }'

これは、米国と英国に影響する規制関連の記事を返します。国とカテゴリのフィルターは他のすべての条件と AND で連結されるため、その上に tickers、日付範囲、query をさらに重ねられます。

現地の言語で読む

finlight は 9 言語のニュースをカバーしています。英語(en)、簡体字中国語(zh)、ヒンディー語 (hi)、スペイン語(es)、日本語(ja)、韓国語(ko)、ポルトガル語(pt)、アラビア語 (ar)、ロシア語(ru)です。language フィールドを設定すれば、どの言語の報道を受け取るかを 選べます(デフォルトは en)。

# Python
from finlight_client import FinlightApi, ApiConfig
from finlight_client.models import GetArticlesParams

client = FinlightApi(config=ApiConfig(api_key="YOUR_API_KEY"))

params = GetArticlesParams(
    countries=["JP"],
    categories=["markets", "economy"],
    language="ja",
    pageSize=20,
)
response = client.articles.fetch_articles(params)

このリクエストは、日本に関する市場・経済の報道を、英語だけの記事を我慢する代わりに、日本語で 返します。

なぜこれが重要なのか

国・カテゴリ・言語を組み合わせれば、真に地域化されたビューを構築できます。ドイツのエネルギー政策を ドイツ語で、日本の市場の動きを日本語で、米国の規制を英語で。グローバルなデスクや多地域向けの プロダクトにとって、これは「本物の現地報道」と「翻訳された近似」との違いそのものです。

次に読むべきもの

無料の API キーを取得する →