Discover/CryptoPanic API
live

CryptoPanic APIcryptopanic.com

Access CryptoPanic news posts and real-time market sentiment scores via API. Filter by bullish/bearish signals, currency, and panic period.

Endpoint health
verified 4d ago
get_sentiment_score
1/1 passing latest checkself-healing
Endpoints
4
Updated
26d ago

What is the CryptoPanic API?

This API exposes 4 endpoints covering CryptoPanic's news feed and market sentiment data. Use get_posts to retrieve the full news feed with filters for sentiment type, currency, and panic score period, or call get_sentiment_score to get a 0–100 sentiment index derived from 24-hour price changes across top cryptocurrencies, along with a human-readable label and per-coin price summaries.

Try it
Filter by type: bullish, bearish, hot, rising, important, lol, saved
Filter by currency code (e.g., BTC, ETH)
Include panic score for period: 1h, 6h, 24h
api.parse.bot/scraper/ecb68b09-4535-49a6-820a-dae8d17408a2/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/ecb68b09-4535-49a6-820a-dae8d17408a2/get_posts' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace cryptopanic-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""CryptoPanic Market Sentiment: real-time crypto market mood in one call."""
from parse_apis.cryptopanic_market_sentiment_api import CryptoPanic, SentimentUnavailable

client = CryptoPanic()

# Fetch the current market sentiment report
try:
    report = client.sentimentreports.get()
except SentimentUnavailable as exc:
    print(f"Sentiment data unavailable: {exc}")
    raise

# Read the headline numbers
print(f"Score: {report.sentiment_score}/100 — {report.sentiment_label}")
print(f"Avg 24h change: {report.average_24h_change}%")

# Walk the per-currency breakdown
for perf in report.market_summary[:5]:
    print(f"  {perf.code} ({perf.title}): ${perf.price_usd}  24h {perf.change_24h:+.2f}%")

print("exercised: sentimentreports.get / SentimentReport fields / CurrencyPerformance fields")
All endpoints · 4 totalmissing one? ·

Retrieve a list of news posts from CryptoPanic. Supports filtering by sentiment type, currency, and panic score period.

Input
ParamTypeDescription
filterstringFilter by type: bullish, bearish, hot, rising, important, lol, saved
currencystringFilter by currency code (e.g., BTC, ETH)
panic_periodstringInclude panic score for period: 1h, 6h, 24h
Response
{
  "fields": {
    "next": "string",
    "count": "integer",
    "results": "array"
  },
  "sample": {
    "next": null,
    "count": 1,
    "results": [
      {
        "id": 123,
        "kind": "news",
        "title": "Market sentiment is turning bullish",
        "votes": {
          "bullish": 10,
          "important": 2
        },
        "currencies": [
          {
            "code": "BTC",
            "title": "Bitcoin"
          }
        ],
        "published_at": "2026-02-22T10:00:00Z"
      }
    ]
  }
}

About the CryptoPanic API

News Feed Endpoints

The get_posts endpoint returns a paginated list of news items from CryptoPanic. You can filter by filter (values: bullish, bearish, hot, rising, important, lol, saved), by currency (e.g., BTC, ETH), and optionally include a panic score for a chosen time window via panic_period (1h, 6h, or 24h). The response includes a count, a next cursor for pagination, and a results array of post objects. For focused use cases, get_bullish_posts and get_bearish_posts are dedicated convenience endpoints that accept an optional currency parameter and return the same results array pre-filtered to the relevant sentiment.

Sentiment Score Endpoint

get_sentiment_score takes no inputs and returns a single aggregated view of current market mood. The sentiment_score field is a 0–100 index where 50 is neutral, values above 50 indicate bullish conditions, and values below 50 indicate bearish conditions. The sentiment_label field maps the score to one of five plain-language categories: Extremely Bullish, Bullish, Neutral, Bearish, or Extremely Bearish. The average_24h_change field gives the mean percentage price change across the top cryptocurrencies surveyed, and market_summary is an array of objects each containing code, title, change_24h, and price_usd for individual coins.

Coverage Notes

The news endpoints reflect the CryptoPanic feed as it stands at request time — there is no built-in date-range filtering or historical post retrieval. Pagination is cursor-based using the next field in the response. Currency filtering applies to all three news endpoints and accepts standard ticker symbols.

Reliability & maintenanceVerified

The CryptoPanic API is a managed, monitored endpoint for cryptopanic.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when cryptopanic.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official cryptopanic.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a crypto dashboard that displays the current sentiment label and score alongside live coin prices from get_sentiment_score.
  • Alert system that triggers notifications when get_bearish_posts returns new posts for a specific currency like BTC or ETH.
  • Aggregate bullish news signals across multiple coins by looping get_bullish_posts with different currency values.
  • Track the average_24h_change field over time to chart short-term market mood shifts.
  • Filter the get_posts feed by hot or rising to surface trending stories for a crypto news digest.
  • Use market_summary from get_sentiment_score to rank coins by change_24h and highlight movers in a portfolio tool.
  • Combine panic_period values (1h, 6h, 24h) from get_posts to compare how panic scores evolve across timeframes.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does CryptoPanic have an official developer API?+
Yes. CryptoPanic offers an official API documented at https://cryptopanic.com/developers/api/. It requires an API auth token and covers news posts and portfolio data.
What does `get_sentiment_score` actually measure?+
It returns a 0–100 index calculated from 24-hour price changes of top cryptocurrencies. The market_summary array shows individual code, change_24h, and price_usd values for each coin included. The sentiment_label field translates the numeric score into one of five categories from Extremely Bearish to Extremely Bullish.
Can I retrieve historical news posts or filter by date range?+
Not currently. The news endpoints (get_posts, get_bullish_posts, get_bearish_posts) return the current feed and support cursor-based pagination via the next field, but no date-range or timestamp filter parameters are exposed. You can fork this API on Parse and revise it to add a date-filtering endpoint if historical retrieval is needed.
Is there an endpoint for portfolio data or price alerts from CryptoPanic?+
Not currently. The API covers news posts and the aggregated sentiment score. CryptoPanic's platform includes portfolio and watchlist features, but those are not exposed here. You can fork this API on Parse and revise it to add an endpoint targeting that data.
How does pagination work in the news endpoints?+
The get_posts response includes a next string field containing the cursor for the next page of results, alongside a count integer indicating total matching posts. Pass the next value in your subsequent request to page through the feed. The convenience endpoints get_bullish_posts and get_bearish_posts return a results array but do not surface pagination fields directly.
Page content last updated . Spec covers 4 endpoints from cryptopanic.com.
Related APIs in Crypto Web3See all →
sentimentrader.com API
Track real-time market sentiment and investor behavior by accessing Smart Money/Dumb Money confidence levels, trending stocks, and capitulation signals to inform your trading decisions. Monitor macroeconomic conditions alongside sentiment indicators to get a comprehensive view of current market psychology and potential turning points.
cryptoslate.com API
Track real-time cryptocurrency prices and rankings, access detailed coin information and market overviews, and discover industry companies and key people in the crypto space. Stay informed with the latest cryptocurrency news articles and search across all available data to monitor assets and trends.
cryptocraft.com API
Track real-time cryptocurrency prices across 20+ exchanges, analyze historical OHLC data and coin fundamentals, and stay informed with upcoming economic events and market news. Monitor thousands of coins and instruments to make data-driven investment decisions.
bloomberg.com API
Track stock indices, commodities, currencies, and bonds in real-time, while monitoring market movers and staying updated with the latest financial news. Get comprehensive Bloomberg market data to make informed investment decisions across multiple asset classes.
theblock.co API
Access real-time cryptocurrency prices, breaking news, and in-depth research articles from The Block's crypto intelligence platform. Search and browse news by category, discover articles from expert authors, and learn about blockchain topics all in one place.
marketbeat.com API
Track comprehensive stock market data including real-time overviews, analyst ratings, earnings reports, insider trades, and institutional ownership across thousands of companies. Search stocks, analyze financial statements and profitability metrics, monitor short interest, explore options chains, and stay updated with market headlines and competitor analysis.
explodingtopics.com API
Discover rapidly growing trends, emerging startups, and top-performing websites by filtering through trending topics by category and volatility. Programmatically access detailed trend analysis, related topics, blog coverage, and curated highlights to stay ahead of market movements.
airdrops.io API
Discover and track crypto airdrops in real-time by browsing latest opportunities, searching by category, and viewing detailed project information including participation requirements and token details. Monitor live cryptocurrency prices and stay updated on hot and potential airdrops all in one place.