List of news media APIs

Last updated

Some online news media have created Application Programming Interfaces (APIs) to enable computer applications to request stories and information about their stories (metadata) from them.

List of 1st-party news APIs

News organizationAPI home pageAPIsNote
American Broadcasting Company ABC Resources API Resources APIResources API retrieves content produced by ABC businesses, including national and local news, entertainment videos, and more.
Associated Press AP Content API
  • AP Content API
  • AP Breaking News API
  • AP Content API allows the search and download of AP Images, one of the world's largest collections of historical and contemporary imagery.
  • AP Breaking News API retrieve a list of available breaking news categories and then requests content for a specific category.
  • Headlines and images only. Does not provide full text of articles.
BBC BBC Platform API [ Currently available only to BBC employees ]Platform API

"Platform API power all the BBC's product areas - iPlayer, News, Sport, Weather, Children's Knowledge and Learning - as well as many external and partner products such as Youview." [1]

Bloomberg News Bloomberg API Bloomberg APIBloomberg API provides unrestricted access to raw data for customers for its financial market information.
CBS Sports CBS Sports Development Center [No longer available]
  • Fantasy Live Scoring API
  • Rules API
  • Player Search API
  • Player Profile API
  • League Roster API
  • Schedule API
  • Salary and Wild Cards API
  • Playoff Settings API
  • Playoff Bracket API
  • Fantasy Scoring API retrieves live scoring data for league.
  • Rules API retrieves rules for a fantasy league.
  • Player Search API retrieves a list of players.
  • Player Profile API retrieves a player's profile.
  • League Roster API retrieves roster for one team or all teams.
  • Schedule API retrieves schedule and match information.
  • Salary and Wild Cards API retrieve wildcard values for a set of players.
  • Playoff Settings API retrieves playoff settings for a league.
  • Playoff Bracket API retrieves a league's playoff bracket.
Die Zeit ZEIT ONLINE Content API Online Content APIOnline content API provides access to articles from the ZEIT archive dating back to 1946 and from ZEIT ONLINE. Currently this API is not available as it has been discontinued by Die Zeit.
Dow Jones and Company Dow Jones Factiva Enterprise Integration API" Share content via enterprise integration API and embeddable widgets while honoring copyright holders."
ESPN ESPN API NOTE: No new authorized access granted, as of Jan. 2015 [No longer available]
  • Athlete API
  • Audio API
  • Draft API
  • Headlines API
  • Leaders API
  • Medals API
  • Now API
  • Photos API
  • Rankings API
  • Research Notes API
  • Scores & Schedules API
  • Standings API
  • Teams API
  • Video API
  • Athlete API retrieves rosters of players for various sports, as well as biographical and statistical data for individual athletes.
  • Audio API retrieves ESPN on-demand audio content. This includes ESPN podcasts as well as clips from many live shows on ESPN Radio.
  • Draft API retrieves information about NBA and NFL draft picks.
  • Headlines API retrieves ESPN's various news stories.
  • Leaders API retrieves information on leading athletes in specific statistics categories.
  • Medals API provides medal and event result information from the Summer and Winter Olympic Games.
  • Now API provides a stream of the latest content published on ESPN.com, including headline news, stories, columns, blogs, videos, podcasts, game recaps, and more.
  • Photos API allows interaction with ESPN's photo content.
  • Rankings API provides rankings of teams and players for various sports, as well as recruiting rankings.
  • Research Notes API retrieves information from ESPN's vast knowledgebase of exclusive sports data.
  • Scores & Schedules API provides game/match information, including start times, venue, competitors, score, and stats across every major sport.
  • Standings API retrieves latest standings for a particular sport by division, conference, or overall.
  • Teams API provides information on roster, stats, and more, for individual teams.
  • Video API allows interaction with ESPN's video-on-demand content, which includes hundreds of video clips each week.
Financial Times FT for Developers
  • Headline API
  • Datamining API
  • Education API
  • Access API
  • Headline API allows developers to integrate relevant FT content into the applications of their choice.
  • Datamining API allows developers to retrieve and host FT articles on their own servers to fully integrate the content into their own products.
  • Education API bring market context to learning resources, so students have a better understanding of the application of theory.
  • Access API displays full text FT articles co-mingled with content from other publishers.
  • Requires a subscription to the Financial Times.
MSNBC Using the msnbc.com APIs
  • Documents API
  • Entities API
  • Topics API
  • Documents API represents articles, videos, images, slide shows, and other content available on msnbc.com. Documents API returns Documents related to a list of Entities (keywords), another Document, or a geographic location.
  • Entities API returns Entities associated with Documents and Topics. Entities are statistically-significant keywords associated Documents.
  • Topics pages are special msnbc.com pages that are created for entities that reach a specific threshold of "importance". The Topic API returns Topics pages related to Entities or Documents.
NPR
  • Story API
  • Station Finder API
  • Transcript API
  • Story API provides audio from most NPR programs dating back to 1995.
  • Station Finder API used to identify local NPR member stations that carry NPR programming based on zip code, city/state, unique ID, call letters, longitude/latitude, and a few other parameters.
  • Transcript API provides access to full transcripts of stories airing on selected NPR programs.
PBS Documentation - COVE API Cove APICove API provides access to full PBS episodes, clips, and promotions.
Reuters Robust Foundation API

Global Newswires Services in 16 Languages. Rich with facts and context that speak to readers everywhere.

The Guardian Guardian Open Platform Content APIContent API provides access to all the content the Guardian creates and the collections it has of that content (tags and sections). There are over one and a half million items available published as far back as 1999.
USA Today Developer's Network
  • Articles API
  • Best-Selling Books API
  • Book Reviews API
  • Breaking News API
  • Census API
  • Movie Reviews API
  • Snapshots API
  • Music Reviews API
  • Sports Salaries API
  • Articles API retrieves USA TODAY stories going back to 2004.
  • Best-Selling Books API retrieves weekly list of the nation's top-selling books as compiled by USA TODAY.
  • Book Reviews API retrieves USA TODAY book reviews.
  • Breaking News API retrieves breaking news content.
  • Census API provides access to United States Census information.
  • Movie Reviews API retrieves USA TODAY movie review content.
  • Snapshots API retrieves easy-to-read statistical graphics that present information on various issues and trends in a visually appealing way.
  • Music Reviews API retrieves USA TODAY music review content.
  • Sports Salaries API provides information for the MLB, NFL, NBA and NHL, including player, position and team data and salary.

Related Research Articles

<span class="mw-page-title-main">DirectX</span> Collection of multimedia related APIs on Microsoft platforms

Microsoft DirectX is a collection of application programming interfaces (APIs) for handling tasks related to multimedia, especially game programming and video, on Microsoft platforms. Originally, the names of these APIs all began with "Direct", such as Direct3D, DirectDraw, DirectMusic, DirectPlay, DirectSound, and so forth. The name DirectX was coined as a shorthand term for all of these APIs and soon became the name of the collection. When Microsoft later set out to develop a gaming console, the X was used as the basis of the name Xbox to indicate that the console was based on DirectX technology. The X initial has been carried forward in the naming of APIs designed for the Xbox such as XInput and the Cross-platform Audio Creation Tool (XACT), while the DirectX pattern has been continued for Windows APIs such as Direct2D and DirectWrite.

<span class="mw-page-title-main">Java (programming language)</span> Object-oriented programming language

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible. It is a general-purpose programming language intended to let programmers write once, run anywhere (WORA), meaning that compiled Java code can run on all platforms that support Java without the need to recompile. Java applications are typically compiled to bytecode that can run on any Java virtual machine (JVM) regardless of the underlying computer architecture. The syntax of Java is similar to C and C++, but has fewer low-level facilities than either of them. The Java runtime provides dynamic capabilities that are typically not available in traditional compiled languages.

<span class="mw-page-title-main">Windows API</span> Microsofts core set of application programming interfaces on Windows

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations that are often referred to by their own names. Almost all Windows programs interact with the Windows API. On the Windows NT line of operating systems, a small number use the Native API.

<span class="mw-page-title-main">Shim (computing)</span> Software that intercepts and modifies behavior

In computer programming, a shim is a library that transparently intercepts API calls and changes the arguments passed, handles the operation itself or redirects the operation elsewhere. Shims can be used to support an old API in a newer environment, or a new API in an older environment. Shims can also be used for running programs on different software platforms than they were developed for.

Video4Linux is a collection of device drivers and an API for supporting realtime video capture on Linux systems. It supports many USB webcams, TV tuners, and related devices, standardizing their output, so programmers can easily add video support to their applications.

REST is a software architectural style that was created to guide the design and development of the architecture for the World Wide Web. REST defines a set of constraints for how the architecture of a distributed, Internet-scale hypermedia system, such as the Web, should behave. The REST architectural style emphasises uniform interfaces, independent deployment of components, the scalability of interactions between them, and creating a layered architecture to promote caching to reduce user-perceived latency, enforce security, and encapsulate legacy systems.

<span class="mw-page-title-main">Web API</span> HTTP-based application programming interface used in web development

A web API is an application programming interface (API) for either a web server or a web browser. As a web development concept, it can be related to a web application's client side. A server-side web API consists of one or more publicly exposed endpoints to a defined request–response message system, typically expressed in JSON or XML by means of an HTTP-based web server. A server API (SAPI) is not considered a server-side web API, unless it is publicly accessible by a remote web application.

The Microsoft Windows platform specific Cryptographic Application Programming Interface is an application programming interface included with Microsoft Windows operating systems that provides services to enable developers to secure Windows-based applications using cryptography. It is a set of dynamically linked libraries that provides an abstraction layer which isolates programmers from the code used to encrypt the data. The Crypto API was first introduced in Windows NT 4.0 and enhanced in subsequent versions.

The Speech Application Programming Interface or SAPI is an API developed by Microsoft to allow the use of speech recognition and speech synthesis within Windows applications. To date, a number of versions of the API have been released, which have shipped either as part of a Speech SDK or as part of the Windows OS itself. Applications that use SAPI include Microsoft Office, Microsoft Agent and Microsoft Speech Server.

Google Developers is Google's site for software development tools and platforms, application programming interfaces (APIs), and technical resources. The site contains documentation on using Google developer tools and APIs—including discussion groups and blogs for developers using Google's developer products.

The Microsoft Windows operating system supports a form of shared libraries known as "dynamic-link libraries", which are code libraries that can be used by multiple processes while only one copy is loaded into memory. This article provides an overview of the core libraries that are included with every modern Windows installation, on top of which most Windows applications are built.

An open API is a publicly available application programming interface that provides developers with programmatic access to a software application or web service. Open APIs are APIs that are published on the internet and are free to access by consumers.

Google App Engine is a cloud computing platform as a service for developing and hosting web applications in Google-managed data centers. Applications are sandboxed and run across multiple servers. App Engine offers automatic scaling for web applications—as the number of requests increases for an application, App Engine automatically allocates more resources for the web application to handle the additional demand.

The Indexed Database API is a JavaScript application programming interface (API) provided by web browsers for managing a NoSQL database of objects. It is a standard maintained by the World Wide Web Consortium (W3C).

<span class="mw-page-title-main">API</span> Software interface between computer programs

An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software interface, offering a service to other pieces of software. A document or standard that describes how to build or use such a connection or interface is called an API specification. A computer system that meets this standard is said to implement or expose an API. The term API may refer either to the specification or to the implementation. Whereas a system's user interface dictates how its end-users interact with the system in question, its API dictates how to write code that takes advantage of that system's capabilities.

Amazon's Product Advertising API, formerly Amazon Associates Web Service (A2S) and before that known as Amazon E-Commerce Service (ECS), is a web service and application programming interface (API) that gives application programmers access to Amazon's product catalog data. Accessible via either the SOAP or REST protocols it enables products to be listed and/or sold through third-party websites and applications. It is a product of Amazon Services, not to be confused with Amazon Web Services.

Google APIs are application programming interfaces (APIs) developed by Google which allow communication with Google Services and their integration to other services. Examples of these include Search, Gmail, Translate or Google Maps. Third-party apps can use these APIs to take advantage of or extend the functionality of the existing services.

Google Play Services is a proprietary software package produced by Google for installation on Android devices. It consists of background services and libraries for use by mobile apps running on the device. When it was introduced in 2012, it provided access to the Google+ APIs and OAuth 2.0. It expanded to cover a variety of Google services, allowing applications to communicate with the services through common means.

Apache Kafka is a distributed event store and stream-processing platform. It is an open-source system developed by the Apache Software Foundation written in Java and Scala. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. Kafka can connect to external systems via Kafka Connect, and provides the Kafka Streams libraries for stream processing applications. Kafka uses a binary TCP-based protocol that is optimized for efficiency and relies on a "message set" abstraction that naturally groups messages together to reduce the overhead of the network roundtrip. This "leads to larger network packets, larger sequential disk operations, contiguous memory blocks [...] which allows Kafka to turn a bursty stream of random message writes into linear writes."

Kubernetes is an open-source container orchestration system for automating software deployment, scaling, and management. Originally designed by Google, the project is now maintained by the Cloud Native Computing Foundation.

References

  1. Billings, Jon (18 September 2014). "Introducing Platform API" . Retrieved 13 April 2015.