CryptoPanic News Scraper avatar

CryptoPanic News Scraper

Pricing

from $0.90 / 1,000 results

Go to Apify Store
CryptoPanic News Scraper

CryptoPanic News Scraper

[πŸ’° $0.9 / 1K] Collect cryptocurrency news from CryptoPanic β€” headlines, source, links, coin tags, publish dates, and community sentiment votes (bullish, bearish, important, LOL, and more). Filter by category (rising, hot, bullish, bearish, important), by coin, by content type, and by language.

Pricing

from $0.90 / 1,000 results

Rating

0.0

(0)

Developer

SolidCode

SolidCode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Pull real-time cryptocurrency news from CryptoPanic at scale β€” headlines, source domains, coin tags, publish timestamps, the full community vote breakdown, PanicScore momentum signals, and AI sentiment levels for every post across the feed. Works zero-config with no login or developer token. Built for crypto traders, quant researchers, and sentiment-analysis builders who need a clean, structured stream of crypto news and market mood without managing logins or rate limits.

Why This Scraper?

  • Zero-config, no token or login required β€” point it at a category and get structured news immediately. No account, no key, no signup wall.
  • Full community vote breakdown on every post β€” 7 sentiment vote types (bullish, bearish, important, LOL, liked, disliked, saved) plus toxic flags and comment counts, populated on the free anonymous feed.
  • Dual sentiment signals β€” CryptoPanic's proprietary PanicScore momentum reading and a numeric AI sentiment level on each post, so you can cross-check crowd mood against the model.
  • PanicScore on every curated-category post β€” Hot, Rising, Bullish, Bearish, Important, and LOL feeds carry a populated PanicScore on ~98% of rows, giving you a ready-made heat signal for trade timing.
  • 8 category filters β€” All news, Rising, Hot, Bullish, Bearish, Important, LOL, and Saved, matching CryptoPanic's own community-curated tabs.
  • Coin-tag enrichment with full names β€” every post lists the tickers it mentions (BTC, ETH, SOL) plus a coinsDetail block resolving each ticker to its full coin name and slug, so you never have to maintain a ticker lookup table.
  • News and media in one run β€” collect written articles, video and podcast posts, or both, with each post carrying its own content type.
  • 14 region/language locales β€” supply your free CryptoPanic developer token to unlock true server-side filtering across English, German, Spanish, Chinese, Japanese, Korean, and 8 more.
  • Up to 1,000 posts per run β€” sweeps CryptoPanic's full feed depth with smooth automatic pagination and duplicate removal.

Use Cases

Trading & Market Signals

  • Surface Hot and Rising headlines with PanicScore to time entries and exits
  • Track bullish-vs-bearish vote ratios as a real-time crowd-sentiment gauge
  • Monitor the Important feed for market-moving announcements as they break
  • Watch a single coin (BTC, ETH, SOL) and alert on spikes in coverage

Quant & Sentiment Research

  • Build labeled datasets pairing headlines with AI sentiment levels and community votes
  • Backtest news-driven strategies against PanicScore momentum readings
  • Correlate comment counts and vote velocity with price action
  • Feed structured crypto-news streams into NLP and forecasting models

Brand & Project Monitoring

  • Track every mention of your token across hundreds of crypto news sources
  • Measure community reception via the bullish/bearish/LOL vote mix
  • Catch negative or toxic-flagged coverage early
  • Compare share of voice between competing coins

Content & Newsletter Curation

  • Pull the top Hot and Rising stories for a daily crypto digest
  • Filter to media posts for video and podcast round-ups
  • Source region-specific headlines for localized newsletters
  • Auto-populate a research dashboard with fresh, deduplicated news

Getting Started

Latest News (simplest)

Just run it β€” the default returns the latest 100 stories across all coins, no token needed:

{
"filter": "all",
"maxItems": 100
}

Hot Bitcoin News with Sentiment

The most useful combination β€” a curated feed (so PanicScore lands on every row) narrowed to one coin:

{
"filter": "hot",
"coins": ["BTC"],
"kind": "news",
"maxItems": 200
}

Region-Filtered Feed with API Token

Supply your free developer token to unlock server-side language and region filtering:

{
"filter": "rising",
"coins": ["ETH", "SOL"],
"language": "de",
"apiToken": "your-free-cryptopanic-token",
"maxItems": 500
}

Input Reference

What to Collect

ParameterTypeDefaultDescription
filterselectAll newsWhich slice of the feed to collect: All news, Rising, Hot, Bullish, Bearish, Important, LOL, or Saved. The curated tabs (Hot, Rising, Bullish, Bearish, Important, LOL) carry PanicScore on almost every post.
kindselectNews and mediaContent type: News and media, News only, or Media only (videos and podcasts).
coinsstring[][]Limit results to specific coins by ticker symbol, e.g. BTC, ETH, SOL. Leave empty to collect news about every coin.

Region & Token

ParameterTypeDefaultDescription
languageselectEnglishRegion/language for results β€” 14 options (English, German, Dutch, Spanish, French, Italian, Portuguese, Russian, Turkish, Arabic, Chinese, Japanese, Korean, Vietnamese). Applies only when an API token is supplied below; without a token the feed is global and this setting is ignored.
apiTokenstringnullOptional free CryptoPanic developer token. Supplying it switches to CryptoPanic's official developer API and unlocks true language/region filtering. Get one free at cryptopanic.com/developers/api. Leave empty to run in anonymous mode, which returns PanicScore and AI sentiment.

Limit

ParameterTypeDefaultDescription
maxItemsinteger100Maximum news items to collect in one run (1–1,000). The feed exposes roughly the latest 1,000 stories, so higher values return at most 1,000.

Output

Each post is one flat row. Here is a representative result from the anonymous (no-token) mode:

{
"id": 18472311,
"title": "Bitcoin Reclaims $70K as Spot ETF Inflows Hit Record High",
"newsUrl": "https://www.coindesk.com/markets/2026/06/12/bitcoin-reclaims-70k",
"cryptopanicUrl": "https://cryptopanic.com/news/18472311/Bitcoin-Reclaims-70K",
"sourceTitle": "CoinDesk",
"sourceDomain": "coindesk.com",
"sourceRegion": "en",
"coins": ["BTC", "ETH"],
"coinsDetail": [
{ "code": "BTC", "title": "Bitcoin", "slug": "bitcoin" },
{ "code": "ETH", "title": "Ethereum", "slug": "ethereum" }
],
"kind": "news",
"filter": "hot",
"publishedAt": "2026-06-12T09:14:00Z",
"createdAt": "2026-06-12T09:15:22Z",
"image": "https://static.cryptopanic.com/media/18472311.jpg",
"summary": "Bitcoin climbed back above $70,000 on Thursday as spot ETF inflows...",
"panicScore": 87,
"panicScore1h": 87,
"panicScore24h": 72,
"aiSentimentLevel": 4,
"votesPositive": 31,
"votesNegative": 4,
"votesImportant": 12,
"votesLol": 1,
"votesLiked": 18,
"votesDisliked": 2,
"votesToxic": 0,
"votesSaved": 9,
"commentsCount": 6,
"relatedPosts": [
{
"id": 18472390,
"title": "ETF inflows top $1B in a single day",
"url": "https://www.theblock.co/post/etf-inflows",
"domain": "theblock.co",
"publishedAt": "2026-06-12T09:40:00Z"
}
],
"source": "anonymous",
"scrapedAt": "2026-06-12T09:45:10Z"
}

Core Fields

FieldTypeDescription
idnumberUnique CryptoPanic post identifier
titlestringNews headline
kindstringPost content type (news, media, etc.)
filterstringThe category feed this post came from
summarystringShort article summary, when available
imagestringThumbnail image URL, when available
publishedAtstringOriginal publish timestamp (ISO 8601)
createdAtstringWhen CryptoPanic indexed the post (ISO 8601)
scrapedAtstringISO timestamp of data collection
sourcestringData mode for this row: anonymous or api
FieldTypeDescription
newsUrlstringDirect link to the original article
cryptopanicUrlstringThe post's page on CryptoPanic
sourceTitlestringPublication name (e.g. CoinDesk)
sourceDomainstringPublication domain
sourceRegionstringSource region/language code
relatedPostsobject[]Linked coverage of the same story (id, title, url, domain, publishedAt)

Coins

FieldTypeDescription
coinsstring[]Ticker symbols mentioned in the post (e.g. BTC, ETH)
coinsDetailobject[]Each ticker resolved to full coin name and slug (code, title, slug)

Sentiment & Votes

FieldTypeDescription
panicScorenumberLive PanicScore momentum signal (populated on ~98% of curated-category posts)
panicScore1hnumberRolling 1-hour PanicScore
panicScore24hnumberRolling 24-hour PanicScore
aiSentimentLevelnumberAI-assigned sentiment level for the post
votesPositivenumberBullish votes
votesNegativenumberBearish votes
votesImportantnumber"Important" votes
votesLolnumber"LOL" votes
votesLikednumberLikes
votesDislikednumberDislikes
votesToxicnumberToxic-flag votes
votesSavednumberTimes the post was saved
commentsCountnumberNumber of community comments

Tips for Best Results

  • Use Hot or Rising for sentiment work β€” these curated feeds carry a populated PanicScore on ~98% of rows, while the raw "All news" feed has it on only a fraction. Pick a curated category whenever you want a momentum signal on every post.
  • Read coinsDetail, not just coins β€” CryptoPanic's auto-tagger occasionally attaches short or generic tickers; the full coin name and slug in coinsDetail let you confirm which asset a post really concerns.
  • Filter by ticker to cut noise β€” set coins to the assets you track so each run returns only relevant headlines instead of the whole firehose.
  • Combine vote fields into a ratio β€” dividing votesPositive by votesNegative gives a quick crowd bull/bear gauge that updates as a story spreads.
  • Add your free token for localized feeds β€” language/region filtering only activates with a developer token; without one the feed is global regardless of the language setting.
  • Start small, then scale β€” run with maxItems at 50–100 to confirm the data fits your needs before pulling the full 1,000-post depth.
  • Schedule short, frequent runs β€” crypto news moves fast; a small run every few minutes keeps a fresher stream than one large daily pull.

Pricing

From $0.90 per 1,000 results β€” pay only for the news posts you collect. No compute or time-based charges β€” you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

ResultsNo discountBronzeSilverGold
100$0.11$0.10$0.10$0.09
1,000$1.05$1.00$0.95$0.90
10,000$10.50$10.00$9.50$9.00
100,000$105.00$100.00$95.00$90.00

A "result" is any news post row in the output dataset. Apify platform fees are additional and depend on your plan.

Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

  • Zapier / Make / n8n β€” Workflow automation
  • Google Sheets β€” Direct spreadsheet export
  • Slack / Email β€” Notifications on new results
  • Webhooks β€” Trigger custom workflows on run completion
  • Apify API β€” Full programmatic access

This actor is designed for legitimate market research, sentiment analysis, and news monitoring. Users are responsible for complying with applicable laws and CryptoPanic's Terms of Service. Do not use collected data for spam, harassment, or any illegal purpose. Nothing here is financial advice β€” crypto news and sentiment signals are informational only.