All Projects → janlukasschroeder → Realtime Newsapi

janlukasschroeder / Realtime Newsapi

Financial News Aggregator - Real Time & Query API for Financial News

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Realtime Newsapi

Horaires Ratp Api
Webservice pour les horaires et trafic RATP en temps réel
Stars: ✭ 232 (+582.35%)
Mutual labels:  api, json, real-time
Gophergameserver
🏆 Feature packed, easy-to-use game server API for Go back-ends and Javascript clients. Tutorials and examples included!
Stars: ✭ 61 (+79.41%)
Mutual labels:  api, json, real-time
Dop
JavaScript implementation for Distributed Object Protocol
Stars: ✭ 163 (+379.41%)
Mutual labels:  json, real-time, realtime
TweetMigration
A WebGL heatmap of global Twitter activity
Stars: ✭ 42 (+23.53%)
Mutual labels:  real-time, socket-io, realtime
Yolact edge
The first competitive instance segmentation approach that runs on small edge devices at real-time speeds.
Stars: ✭ 697 (+1950%)
Mutual labels:  real-time, realtime
Iex Api
The IEX API provides any individual or academic, public or private institution looking to develop applications that require stock market data to access near real-time quote and trade data for all stocks trading on IEX.
Stars: ✭ 683 (+1908.82%)
Mutual labels:  api, real-time
News Please
news-please - an integrated web crawler and information extractor for news that just works.
Stars: ✭ 969 (+2750%)
Mutual labels:  news, json
Movement
Movement is an easier, simpler way to explore and use NIEM. Want to join the Movement and contribute to it? Start here.
Stars: ✭ 19 (-44.12%)
Mutual labels:  api, json
Ponzu
Headless CMS with automatic JSON API. Featuring auto-HTTPS from Let's Encrypt, HTTP/2 Server Push, and flexible server framework written in Go.
Stars: ✭ 5,373 (+15702.94%)
Mutual labels:  api, json
Api
姬长信API For Docker 一个基于多种编程语言开源免费不限制提供生活常用,出行服务,开发工具,金融服务,通讯服务和公益大数据的平台.
Stars: ✭ 743 (+2085.29%)
Mutual labels:  api, json
Stl.fusion
Get real-time UI updates in Blazor apps and 10-1000x faster API responses with a novel approach to distributed reactive computing. Fusion brings computed observables and automatic dependency tracking from Knockout.js/MobX/Vue to the next level by enabling a single dependency graph span multiple servers and clients, including Blazor apps running in browser.
Stars: ✭ 858 (+2423.53%)
Mutual labels:  real-time, realtime
Laravel Video Chat
Laravel Video Chat using Socket.IO and WebRTC
Stars: ✭ 646 (+1800%)
Mutual labels:  realtime, socket-io
Manticoresearch
Database for search
Stars: ✭ 610 (+1694.12%)
Mutual labels:  api, json
Json Ld.org
JSON for Linked Data
Stars: ✭ 722 (+2023.53%)
Mutual labels:  api, json
Applozic Android Sdk
Android Real Time Chat & Messaging SDK
Stars: ✭ 611 (+1697.06%)
Mutual labels:  real-time, realtime
Telize
High performance JSON IP and GeoIP REST API (IP Geolocation)
Stars: ✭ 774 (+2176.47%)
Mutual labels:  api, json
Bandcamp Api
API wrapper for querying band, album, and track data from bandcamp.com
Stars: ✭ 20 (-41.18%)
Mutual labels:  api, json
Spimedb
EXPLORE & EDIT REALITY
Stars: ✭ 14 (-58.82%)
Mutual labels:  json, real-time
Node Quick Mock
🌞 基于Express的mock接口平台
Stars: ✭ 33 (-2.94%)
Mutual labels:  api, json
Apicache
Simple API-caching middleware for Express/Node.
Stars: ✭ 957 (+2714.71%)
Mutual labels:  api, json

Real Time & Query API for Financial News

  • Covers more than 10,000 news sources (Reuters, Bloomberg, The Wall Street Journal, Seeking Alpha, SEC, and many more). See the full list of sources here.
  • Real-time financial news stream using websockets. The API returns a new article as soon as it is published on one of the supported news platforms.
  • Query API to search the newsfilter.io article database
  • JSON formatted
  • Articles mapped to company ticker
  • Supports Python, C++, JavaScript (Node.js, React, jQuery, Angular, Vue), Java and Excel plugins using websocket or socket.io clients

https://i.imgur.com/Rd7x9Mi.png

Real Time Streaming API

You can use the streaming API in your command line, or develop your own application using the API as imported package. Both options are explained below.

Before you start:

  • Install Node.js if you haven't already. On Mac in the command line type brew install node.

Command Line

Type in your command line:

  1. npm install realtime-newsapi -g to install the package
  2. realtime-newsapi to connect to the stream
  3. Done! You will see new articles printed in your command line as soon as they are published on one of the supported news platforms.

Node.js

Type in your command line:

  1. mkdir my-project && cd my-project to create a new folder for your project.
  2. npm init -y to set up Node.js boilerplate.
  3. npm install realtime-newsapi to install the package.
  4. touch index.js to create a new file. Copy/paste the example code below into the file index.js.
const api = require('realtime-newsapi')();

api.on('articles', articles => {
  console.log(articles);
});
  1. node index.js to start listening for new articles. New filings are printed in your console as soon as they are published on one of the supported news platforms.

Live Demo

https://codesandbox.io/s/k5q6nwqkrr

Query API

Use curl or Postman to send requests to the query API. Articles that match your filter criteria are returned in JSON format.

  • API endpoint: https://api.newsfilter.io/public/actions
  • Supported HTTP Method: POST
  • Supported content type: JSON

Example - FDA Approvals

Return all articles with "FDA Approval" in the title or description of the article.

Demo: https://reqbin.com/bf9gon0l

{
  "type": "filterArticles",
  "queryString": "title:\"FDA Approval\" OR description:\"FDA Approval\""
}

Example - AAPL

Return all articles with mentioning AAPL.

Demo: https://reqbin.com/b6qkjsyl

{
  "type": "filterArticles",
  "queryString": "title:AAPL OR description:AAPL OR symbols:AAPL"
}

Response Format

  • id (string) - unique ID of the article
  • title (string) - title of the article
  • description (string) - description of the article
  • symbols (array) - array of ticker symbols mentioned in the article, e.g. AAPL
  • url (string) - URL to original article
  • publishedAt (string) - ISO 8601 formatted date of publication time
  • source (object)
    • id (string) - unique ID of news source
    • name (string) - human readable name of news source
  • author (string) - name of the author

Example

[
    {
      source: {
        id: 'seekingAlpha',
        name: 'Seeking Alpha'
      },
      symbols: ['EWH'],
      title: 'Hang Seng soars despite massive rally',
      description: 'Hong Kong is gearing up for more protests this week after hundreds of thousands of anti-government demonstrators braved heavy rain to rally peacefully on Sunday, marking a change to what have often been violent clashes.The scenes showed that the movement is far from fizzling out, triggering fears about retail, tourism and business confidence, as well as worries over the city\'s stock and property markets.The Hang Seng index still rose 2.2% overnight following a healthy lead from Wall Street and key interest rate reforms from the People\'s Bank of China.ETFs: EWH, FHK, FLHK',
      url: 'https://seekingalpha.com/news/3492784-hang-seng-soars-despite-massive-rally',
      publishedAt: '2019-08-19T03:23:00-04:00',
      id: 'c7007ef5eae6cf50225cc4f19d368fe5'
    },
  {
    source: {
      id: 'businesswire',
      name: 'BusinessWire'
    },
    symbols: ['CELG'],
    title: 'U.S. FDA Approves INREBIC® (Fedratinib) as First New Treatment in Nearly a Decade for Patients With Myelofibrosis',
    description: 'SUMMIT, N.J.--(BUSINESS WIRE)--Celgene Corporation (NASDAQ: CELG) today announced the U.S. Food and Drug Administration (FDA) has approved INREBIC® (fedratinib) for the treatment of adult patients with intermediate-2 or high-risk primary or secondary (post-polycythemia vera or post-essential thrombocythemia) myelofibrosis.1',
    url: 'https://www.businesswire.com/news/home/20190816005292/en/U.S.-FDA-Approves-INREBIC%C2%AE-Fedratinib-New-Treatment',
    publishedAt: '2019-08-16T14:30:00+00:00',
    id: '129bd08d615d573fed8e12dbb917436e'
  }
];

Consulting

This service is already used around the world by startups, top news organizations, graduate school researchers, and, of course, hackers like you :) If you or your company are interested in more advanced features feel free to email & contact me for consulting.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].