The Block Scraper
Pricing
from $1.00 / 1,000 records
The Block Scraper
Extract The Block's research and scoops as structured news, from funding to filings: headline, summary, author, categories, an ISO 8601 publication time and the assets each story mentions. Export data, run via API, schedule and monitor runs, or integrate with other tools.
Pricing
from $1.00 / 1,000 records
Rating
5.0
(1)
Developer
Public Money
Maintained by ApifyActor stats
1
Bookmarked
4
Total users
3
Monthly active users
21 hours ago
Last modified
Categories
Share
The Block is the research-led end of crypto media, the desk that breaks funding rounds, exchange filings and regulatory moves before the aggregators pick them up. This Actor turns its feed into structured records: headline, summary, author, categories and a real ISO 8601 timestamp, each tagged with the assets the story actually names.
What it does
- Covers scoops and research: funding rounds, exchange and custodian filings, regulatory moves, which is where The Block leads rather than follows.
- Tags which assets each story is about in
mentionedTickers, resolved against a live CoinGecko coin list and the SEC company ticker file rather than a hardcoded table, with a guard so an ordinary word like "optimism" does not shipOPas a mention. - Converts the feed's RFC 822 date to a real ISO 8601
datePublished, so stories sort and filter correctly instead of arriving as "Sat, 06 Sep 2026 05:30:00 GMT" strings. - Returns the summary body in
articleBody, decoded from the feed's HTML entities, so a headline arrives with enough context to classify without a second fetch. - Carries the feed's own
guid, so a scheduled run can drop stories it has already seen instead of reprocessing the whole feed.
Use cases
| You need to | How this Actor does it |
|---|---|
| Catch a story before the aggregators | Schedule the run every 15 minutes and act on new guid values |
| Track funding and deal flow | Filter categories and headline on funding and acquisition language |
| Route a headline to a position | Filter on mentionedTickers and alert only on the assets you hold |
| Feed a research agent | Call the Actor over MCP and let the model read the day's stories |
| Deduplicate a feed | Key your store on guid and only process what is new |
| Join news to prices | Run the CoinGecko or CoinMarketCap Actor on the same schedule and match on ticker |
Quick start
- Click Try for free.
- Leave Feeds on
all. The Block publishes a single feed covering the whole newsroom. - Set Articles per feed to control how many stories come back.
- Click Start. Rows appear within seconds.
- Export as JSON, CSV, Excel or XML, or read the dataset over the API.
Input
| Field | Type | Default | What it controls |
|---|---|---|---|
feeds | array | all | Which The Block feed to read. It publishes one, so all is the whole newsroom |
articlesPerFeed | integer | 50 | How many stories each feed returns, counted from the newest |
maxItems | integer | 0 | Caps how many records are written. 0 writes them all |
{"articlesPerFeed": 50,"maxItems": 0}
Output
One dataset item per story. Fields the feed does not carry for a story are dropped rather than returned as null, so a story with no byline carries no author.
| Field group | Fields |
|---|---|
| Story | status, headline, articleBody, url, guid |
| Attribution | publisher, author, categories, feed |
| Assets | mentionedTickers |
| Timing | datePublished, scrapedAt |
{"status": "ok","headline": "Custodian files for trust charter as institutional mandates grow","articleBody": "The application would let the firm hold client assets directly, according to filings reviewed by The Block.","publisher": "The Block","author": "Sarah Wynn","categories": ["Regulation","Institutions"],"feed": "all","mentionedTickers": ["BTC"],"datePublished": "2026-09-06T05:30:00.000Z","scrapedAt": "2026-09-06T06:02:11.418Z","url": "https://www.theblock.co/post/custodian-trust-charter-filing"}
Integrations
Run it over the API and get the rows back in one call:
curl -X POST "https://api.apify.com/v2/acts/publicmoney~theblock-scraper/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"articlesPerFeed": 50, "maxItems": 0}'
From Python:
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("publicmoney/theblock-scraper").call(run_input={"articlesPerFeed": 50, "maxItems": 0})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["headline"])
Give an AI agent the Actor over MCP:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?actors=publicmoney/theblock-scraper"}}}
Schedules run it on any cron, webhooks fire when a run finishes, and platform integrations push the dataset to Google Sheets, Slack, Airtable, Zapier or your own endpoint.
Cost
Pay per event, so you pay for records rather than compute time.
| Event | Free tier | Top volume tier |
|---|---|---|
| News article | $0.002 | $0.0007 |
| Actor start | $0.00005 per GB | Same |
A record that returned no data is published as a failure row and is never charged. Six volume tiers apply, so the per-record price falls with monthly volume.
Troubleshooting
| Issue | Solution |
|---|---|
Every story returns failed | The Block's feed was unreachable on that run. It is a public endpoint, so this is usually transient. Check the log and rerun. |
| Fewer stories than the other news Actors | Correct. The Block publishes less and researches more, so the feed is thinner by design. Pair it with Cointelegraph for breadth. |
mentionedTickers is empty on a story that clearly names an asset | The ticker index is resolved live and a story that names a company only in prose, with no cashtag and no bracketed symbol, will not match. An index that fails to load leaves the field empty rather than failing the run, so check the log. |
| A scheduled run returns stories I already have | The feed carries a rolling window, so each run sees recent stories again. Deduplicate on guid, which is stable per story. |
articleBody is a summary, not the full article | That is what the feed publishes. This Actor does not fetch the article page, so you get the headline, the summary and the link. |
FAQ
Does The Block have an API?
The Block sells its data and research through The Block Pro, and the newsroom has no free API. This Actor reads the public syndication feed instead.
How far back does the feed go?
As far as The Block's feed window, which is the recent stories rather than the archive. To build a history, schedule the Actor and accumulate the dataset, deduplicating on guid.
Why so few stories compared to other crypto feeds?
Editorial choice at the source. The Block runs a research desk rather than a high-volume newsroom, so use it for signal and pair it with a broader feed for coverage.
How does it know which assets a story is about?
It resolves cashtags and bracketed symbols in the headline and body against a live CoinGecko coin list and the SEC company ticker file. Both are fetched per run rather than hardcoded, so new listings resolve without an Actor update, and there is a guard against common words that happen to be tickers.
Does it return the full article text?
No. It returns what the feed publishes: headline, summary body, author, categories, link and date. Fetching and republishing full articles is a copyright question, so the Actor gives you the metadata and the URL.
Do I need a The Block API key?
No. The Block publishes its feed openly and this Actor reads it, so there is no The Block credential anywhere. You need an Apify token to call the Actor over the API.
Can I get this data in Python?
Yes, with the apify-client package as shown above. It returns parsed JSON, so there is no HTML or response handling on your side.
Can I get the data into Excel or Google Sheets?
Yes. Export the dataset as XLSX or CSV, or connect the Google Sheets integration so each run appends to a sheet.
Can an AI agent call this Actor?
Yes. Add it to an MCP client with the config above and the model can request what it needs on its own. Every record is flat JSON with named fields, so no post-processing is needed.
Is it legal to scrape The Block?
This Actor reads The Block's own public feed, which the publisher publishes for syndication, and returns headline, summary, byline and link rather than full article text. Republishing the text of an article is a copyright question and is your responsibility, so take your own legal advice for how you use it.
Changelog
- 0.0.2 Added mentioned-ticker resolution against the live coin and SEC ticker indexes.
- 0.0.1 First release. The Block articles as structured records.
Feedback
Found a field The Block publishes that this Actor misses, or an input it rejects? Open an issue on the Issues tab with the input and what you expected. A daily test runs every Actor in the fleet against live sources, so parser fixes ship fast.