News APIs
Enriched crypto-specific news API feed with sentiment signals by currency
Uptick's news feed is collected from over 30K news sources. Aggregated, parsed, cleaned, and enriched per currency for a unified data stream. Our proprietary algorithms derive sentiment for articles and calculate the sentiment index on a bullish and bearish scale.
1. News Feed API
Gets detailed news articles, aggregate news sentiment, and sentiment by article for currencies
GET
https://api.uptick.co/api/news
Query Parameters
Name | Type | Description |
---|---|---|
currency* | STRING | The coin (or comma-separated list of coins) for which to fetch news articles |
interval* | INTEGER | The number of milliseconds to look back and average sentiment- defaults to 7776000000 (which is 90 days). Pass -1 to avoid time filtering completely |
limit | INTEGER | The number of records to find and return |
text | STRING | A substring that must be present in returned articles |
min_mention_count | INTEGER | The minimum number of times a coin must be mentioned in an article |
primary_coin | BOOLEAN | If this flag is set, returns results only if the desired coin is mentioned more frequently than other coins in the text |
source | STRING | The source of the news article (Coindesk for example) |
relevance | FLOAT | The minimum relevance-model score for results; the relevance model assigns a 0-1 value based on how focused on crypto an article is. Defaults to 0.6 |
sort_by | STRING | Field to use in sorting- defaults to sorting by time. coin_relevance is currently the only other option |
fields | STRING | A comma separated list of the fields to return in the results. Can be set to * to see all fields |
Headers
Name | Type | Description |
---|---|---|
api_key* | STRING | API key of customer account |
2. News Sentiment API
Retrieve average news sentiment for a currency
GET
https://api.uptick.co/api/news-sentiment
Query Parameters
Name | Type | Description |
---|---|---|
currency* | STRING | The currency (or comma-separated list of currencies) for which to fetch average sentiment- expects a symbol like BTC |
interval* | INTEGER | The number of milliseconds to look back and average sentiment- defaults to 604800000 (which is one week) |
Headers
Name | Type | Description |
---|---|---|
api_key | STRING | API key of customer account |
3. News Article Count Timeseries API
Retrieve historical count of news articles for a currency
GET
https://api.uptick.co/api/ncount-series
Query Parameters
Name | Type | Description |
---|---|---|
currency* | STRING | The currency for which to fetch count values- expects a symbol like BTC |
Headers
Name | Type | Description |
---|---|---|
API_KEY* | STRING | API key of customer account |
4. News Sentiment Timeseries API
Retrieve historical sentiment of news articles for a currency
GET
https://api.uptick.co/api/nsen-series
Query Parameters
Name | Type | Description |
---|---|---|
currency | STRING | The currency for which to fetch sentiment values- expects a symbol like BTC |
Headers
Name | Type | Description |
---|---|---|
API_KEY | STRING | API key of customer account |
Last updated