CryptoPanic is providing simple JSON API of recent posts and indicators. If you have any questions feel free to contact me.

API Terms

  • You must sign up first to find out your API auth token.
  • You cannot embed cryptopanic.com website, use CryptoPanic name, logo or official branding elements for your app naming or branding without approval of an author.
  • If application is public, attribution and link to Cryptopanic are required.
  • Server-side caching is used, therefore there is no point of making requests more than once every 30 seconds.
  • All API methods are rate limited per IP at 5req/sec.
  • All API requests are logged.
  • CryptoPanic has rights to revoke API access at any time for any reason.

Your API auth token

To get API access login or sign up first.


Public vs Private usage

Private API usage:

  • Private methods uses your own user settings, including custom sources for PRO users, disabled sources, etc.
  • Use private methods for tickers, bots and custom apps with your user settings applied.

Public API usage:

  • Public methods are for non-user related news posts to be used in generic mobile and web apps.
  • To enable public API add &public=true argument for allowed methods calls.
  • Use public methods for public mobile and web apps.
  • Direct public API data usage for mobile apps is permitted.
  • For highly visited web apps local caching is advised.

Private / Public methods:

To enable public API add &public=true argument for any of following method calls:

Posts API:
/api/posts/?auth_token=AUTH_TOKEN
/api/posts/?auth_token=AUTH_TOKEN&public=true

You can use any of UI filters using filter=(rising|hot|bullish|bearish|important|saved|lol):
/api/posts/?auth_token=AUTH_TOKEN&filter=rising

Filter by currencies using currencies=CURRENCY_CODE1,CURRENCY_CODE2 (max 50):
/api/posts/?auth_token=AUTH_TOKEN&currencies=BTC,ETH

Filter by region using regions=REGION_CODE1,REGION_CODE2. Default: en.
Available regions: en (English), de (Deutsch), es (Español), it (Italiano), pt (Português), ru (Русский):
/api/posts/?auth_token=AUTH_TOKEN&regions=en,de

You can also combine multiple filters together:
/api/posts/?auth_token=AUTH_TOKEN&currencies=ETH&filter=rising


Private only methods:

Posts API

Filter only "Following" feed - based on currencies you follow using following=true:
/api/posts/?auth_token=AUTH_TOKEN&following=true

Portfolio API

Get your portfolio data (private only):
/api/portfolio/?auth_token=AUTH_TOKEN


Extra metadata:

Extra metadata in API responses increases traffic and costs, therefore following fields are available only to PRO users: description, image. Add &metadata=true to get extra metadata fields.
/api/posts/?auth_token=AUTH_TOKEN&metadata=true


RSS

Simple RSS feed for tickers and RSS/Atom readers:
/news/rss/

You can also get RSS format for all news API methods by adding format=rss to the request:
/api/posts/?auth_token=AUTH_TOKEN&currencies=ETH&filter=rising&format=rss
/api/posts/?auth_token=AUTH_TOKEN&following=true&format=rss


Community bots

CryptoPanic bot can automatically post trending, all or single currency related news to your Discord, Slack, Telegram or any another chat application. Read more