Works with any Substack publication

The REST API
for Substack

Pull structured data from any newsletter. Publications, posts, authors, comments, and paywall boundaries — through six clean JSON endpoints.

~ / terminal
$ curl stackhooks.com/v1/publications/platformer \
-H "Authorization: Bearer sk_live_..."
{
"data": {
"slug": "platformer",
"name": "Platformer",
"author_count": 1,
"authors": [
{ "name": "Casey Newton" }
]
}
}|
6 REST endpoints
Sub-100ms cached
Global edge network
API key auth

Three steps to structured data

From sign-up to your first API call in under a minute.

01

Create an account

Sign up with email or GitHub. No credit card required for the free tier.

02

Generate an API key

Create a key from your dashboard. Use it in the Authorization header.

03

Start pulling data

Hit any of the six endpoints. Responses come back as clean, typed JSON.

Drop-in simple

Standard REST. Bearer auth. JSON responses. Works with any language or HTTP client.

No SDK required — just fetch
Typed response envelope { data }
Pagination via offset + limit
Rate limit headers on every response
javascript
const response = await fetch(
  "https://stackhooks.com/v1/publications/platformer/posts?limit=5",
  {
    headers: {
      Authorization: "Bearer sk_live_abc123...",
    },
  }
);

const { data, pagination } = await response.json();

for (const post of data) {
  console.log(post.title);
  console.log(post.is_paid ? "  (paid)" : "  (free)");
  console.log(`  ${post.word_count} words, ${post.like_count} likes`);
}

Predictable pricing

Start free. Upgrade when you need more throughput.

Free

$0
  • 100 requests / day
  • 10 requests / minute
  • All 6 endpoints
  • 1 API key
Start Free
Popular

Pro

$9/mo
  • 5,000 requests / day
  • 60 requests / minute
  • All 6 endpoints
  • 5 API keys
  • Paywalled content access
  • Priority support
Start Pro Trial

Business

$49/mo
  • 50,000 requests / day
  • 200 requests / minute
  • All 6 endpoints
  • 5 API keys
  • Paywalled content access
  • Dedicated support
Contact Us

Start building today

Create a free account, generate your API key, and start pulling structured Substack data in minutes.