Real-Time News API

  • SECTIONS
  • Overview
  • API Definition
  • API Documentation
  • Code Snippet
  • Changelog
  • Sample Use Case
Overview

Consume FactSet’s StreetAccount news and 3rd party content through an API that seamlessly integrates with quotes, time series, watchlists, and other Functional APIs.

Search for news articles from various news distributors and publishers. Incorporate a multitude of search parameters such as region, category, source, article type and provider-specific meta data, to easily filter out the noise.

All search and list endpoints can be subscribed to receive streamed updates.

News providers include:

  • APA
  • AWP
  • Businesswire
  • Cercle Finance
  • Direkt News SE
  • Dow Jones News
  • dpa
  • dpa-AFX
  • EUWAX
  • GlobenewsWire
  • Kauppalehti
  • MT Newswires
  • MoneyAM
  • newsaktuell
  • OMX
  • PR Newswire
  • Ritzau Finans
  • StreetAccount News
  • TDN News

See the Real-Time Quotes API for access to detailed price and performance information, plus basic support for security identifier cross-reference.

API Definition
Code Snippet
Search and subscribe for news articles
const postParams = {
    "data" : {
        "text" : {
            "criteria" : {
                "selectionType" : "include",
                "phrases" : [ "VW", "Bayer" ],
                "scope" : "all"
            }
        },
        criteria [
            {
                "selectionType" : "include",
                "range" : {
                    "start" : "2019-10-22",
                    "end" : "2019-10-23"
                },
                "indices" : {
                    "ids" : [ "20735" ]
                },
                "languages" : {
                    "ids" : [ 2 ]
                    }
            }
        ]
    }
};


const response = await mdg2Client.requestEndpoint(
    'POST',
    '/api/v1/news/article/searchByText',
    postParams
);
if (response.data) {
    console.log('All german news from DAX including VW and Bayer between 22.10.2019 and 23.10.2019');
}
Get StreetAccount news for a given topic like “corona”
/news/article/searchByText with POST body:

{
  "data": {
    "text": {
      "criteria": {
        "selectionType": "include",
        "phrases": [
          "Corona"
        ],
        "scope": "headline"
      }
    },
    "criteria": [
      {
        "distributor": {
          "ids": [
            2511688
          ]
        }
      }
    ]
  }
}
Changelog

September 2023

Summary

  • Enhanced symbology support in "/instrument" and "/notation" endpoints

    The added parameters "identifier" and "identifierType" allow for direct input of identifiers of different types (like FactSet symboloby or public types such as ISIN or exchange symbol).

Sample Use Case

Enrich your intranet and web applications with news feeds personalized to your investment focus:

  • Financial and media firms can provide their web application users with news feeds, consolidated across multiple sources (“publishers”) and delivery channels (“distributors”).

  • Institutional investors can consume FactSet’s StreetAccount news through an API that seamlessly integrates with other Real-Time APIs e.g. for quotes or time series.

  • A multitude of search criteria enables tailoring news to e.g. investment focus, region, category, distributor, publisher, article types and other meta data. In this way, news consumption can easily be tailored towards the current context of each user.

  • Full-text search results support streaming updates to ensure that application users always get the latest information available.

This API is focused on high-performance applications that are

  • serving millions of end-users,
  • accessible by client browsers via the internet,
  • supporting subscriptions for streamed updates out-of-the-box,
  • integrated into complex infrastructures such as existing frontend frameworks or authentication services.

This API has been designed for direct use by client web applications and feature extreme low latency: The average response time across all endpoints is 30 ms whereas 99% of all requests are answered in close to under 300ms.