Substack Post API
Recupera i post di qualsiasi pubblicazione Substack tramite il suo URL, oppure passa l'URL di un singolo post (…/p/slug) per recuperare solo quell'articolo. Restituisce titolo, sottotitolo, data di pubblicazione, stato del paywall, numero di parole, coinvolgimento (reazioni, commenti, restack), profilo dell'autore, dettagli della pubblicazione, il corpo completo dell'articolo come testo, HTML e Markdown, e thread di commenti facoltativi.
0,439604 USD/1k risultati, paghi a richiesta, nessun abbonamento.
Why roadmaps are guesses
Sep · Priya Nakamura
The three-question standup
A shorter standup that actually surfaces risk
PaidSep · Priya Nakamura
Ask me anything: hiring your first PM
Reader questions from last week's thread
Sep · Priya Nakamura
Clearheaded
Recommendations
{"postId": "148302911","title": "Why roadmaps are guesses","url": "https://www.clearheaded.blog/p/why-roadmaps-are-guesses","slug": "why-roadmaps-are-guesses","postType": "newsletter","createdUtc": 1758585600,"wordcount": 2140,"authorName": "Priya Nakamura",+5 campi in più}
Prezzi
Prezzi dell'API Substack Post
Provalo
Ottieni Substack Post in una sola richiesta
{
"found": true,
"data": {
"items": [
{
"postId": "148302911",
"title": "Why roadmaps are guesses",
"url": "https://www.clearheaded.blog/p/why-roadmaps-are-guesses",
"slug": "why-roadmaps-are-guesses",
"postType": "newsletter",
"createdUtc": 1758585600,
"wordcount": 2140,
"authorName": "Priya Nakamura",
"authorHandle": "priyanakamura",
"contentStatus": "full",
"text": "Every roadmap I have shipped was a guess with a deadline attached.",
"publication": {
"id": "pub_5521",
"name": "Clearheaded",
"url": "https://www.clearheaded.blog",
"subdomain": "clearheaded",
"customDomain": "www.clearheaded.blog",
"description": "Notes on building things without lying to yourself.",
"image": "https://substackcdn.com/image/fetch/clearheaded/logo.png",
"language": "en",
"paymentsEnabled": true,
"subscriberCount": 38400
},
"comments": [
{
"commentId": "c_88213",
"text": "This matches every planning meeting I have sat through for a decade.",
"createdUtc": 1758600000,
"authorName": "Devon Okafor",
"authorHandle": "devonokafor",
"authorUrl": "https://substack.com/@devonokafor",
"authorImage": "https://substackcdn.com/image/fetch/clearheaded/devon-avatar.png",
"reactionCount": 44,
"restackCount": 2,
"isPinned": true,
"isAuthor": false,
"replies": [
{
"commentId": "c_88240",
"text": "Glad it landed. Curious how your team names the guess out loud.",
"createdUtc": 1758603600,
"authorName": "Priya Nakamura",
"authorHandle": "priyanakamura",
"authorUrl": "https://www.clearheaded.blog/people/priya-nakamura",
"authorImage": "https://substackcdn.com/image/fetch/clearheaded/priya-avatar.png",
"reactionCount": 12,
"restackCount": 0,
"isPinned": false,
"isAuthor": true
}
]
}
]
},
{
"postId": "148190442",
"title": "The three-question standup",
"url": "https://www.clearheaded.blog/p/the-three-question-standup",
"slug": "the-three-question-standup",
"subtitle": "",
"description": "A shorter standup that actually surfaces risk",
"postType": "newsletter",
"createdUtc": 1757980800,
"isPaid": true,
"language": "en",
"wordcount": 1420,
"reactionCount": 501,
"commentCount": 29,
"replyCount": 6,
"restackCount": 18,
"authorName": "Priya Nakamura",
"authorHandle": "priyanakamura",
"authorUrl": "https://www.clearheaded.blog/people/priya-nakamura",
"contentStatus": "preview_only",
"text": "Most standups answer the same three questions badly. Here is a version that takes six minutes and actually works...",
"publication": {
"id": "pub_5521",
"name": "Clearheaded",
"url": "https://www.clearheaded.blog",
"subdomain": "clearheaded"
},
"comments": []
},
{
"postId": "148075310",
"title": "Ask me anything: hiring your first PM",
"url": "https://www.clearheaded.blog/p/ask-me-anything-hiring-your-first-pm",
"slug": "ask-me-anything-hiring-your-first-pm",
"subtitle": "Reader questions from last week's thread",
"description": "Reader questions from last week's thread",
"postType": "thread",
"createdUtc": 1757376000,
"isPaid": false,
"language": "en",
"wordcount": 640,
"reactionCount": 203,
"commentCount": 41,
"replyCount": 9,
"restackCount": 5,
"authorName": "Priya Nakamura",
"authorHandle": "priyanakamura",
"authorUrl": "https://www.clearheaded.blog/people/priya-nakamura",
"contentStatus": "metadata_only",
"publication": {
"id": "pub_5521",
"name": "Clearheaded",
"url": "https://www.clearheaded.blog",
"subdomain": "clearheaded"
},
"comments": []
}
]
}
}Riferimento completo di parametri e risposta - ogni campo, tipo ed esempio per questo endpoint.
Riferimento
Una richiesta, una sola forma di risposta.
Ogni campo che invii e ogni campo che ricevi, ciascuno con un esempio reale.
Ultima verifica 2026-10-07 · disponibilità e latenza misurate su 30d
Corpo della richiesta
JSON, inviato a questo endpoint.
- urlstring
https://www.clearheaded.blog
L'URL di una pubblicazione Substack / dominio personalizzato per recuperarne i post recenti (es. https://www.astralcodexten.com), OPPURE l'URL di un singolo post per recuperare solo quell'articolo con il contenuto completo (es. https://www.astralcodexten.com/p/your-book-review).
- contentTypeenum
Limita a un solo tipo di post, oppure 'all' (es. newsletter).
- endDatestring
Restituisci solo i post pubblicati in questa data o prima, formato YYYY-MM-DD (es. 2024-12-31). Applicato entro gli ultimi 'limit' post analizzati.
- includeCommentsboolean
Includi i thread di commenti pubblici e le loro risposte dirette su ogni post (es. true).
- includeContentboolean
true
Includi il corpo completo dell'articolo come testo, HTML e Markdown. Imposta false per i soli metadati, che è più veloce (es. false).
- limitinteger
3
Numero massimo di post recenti da restituire quando viene indicato l'URL di una pubblicazione (1-100, predefinito 25); ignorato per l'URL di un singolo post, che restituisce sempre quel solo post. Paghi per ogni post restituito, quindi un limite più basso costa meno.
- maxCommentsinteger
Numero massimo di commenti raccolti per post quando 'includeComments' è true (0-500, predefinito 20). Non costa nulla in più (es. 50).
- minCommentsinteger
Restituisci solo i post con almeno questo numero di commenti (es. 10).
- minReactionsinteger
Restituisci solo i post con almeno questo numero di reazioni (es. 100).
- minWordCountinteger
Restituisci solo i post con almeno questo numero di parole, il che esclude note brevi e annunci (es. 1000).
- onlyFreeboolean
Restituisci solo i post gratuiti (senza paywall) (es. true).
- startDatestring
Restituisci solo i post pubblicati in questa data o dopo, formato YYYY-MM-DD (es. 2024-01-01). Applicato entro gli ultimi 'limit' post analizzati, quindi alza 'limit' per raggiungere intervalli di date più vecchi.
Risposta
JSON, un valore di esempio per campo.
- foundboolean
true
- postIdstring
148302911
- titlestring
Why roadmaps are guesses
- urlstring
https://www.clearheaded.blog/p/why-roadmaps-are-guesses
- slugstring
why-roadmaps-are-guesses
- postTypestring
newsletter
- createdUtcnumber
1758585600
- wordcountnumber
2140
- authorNamestring
Priya Nakamura
- authorHandlestring
priyanakamura
- contentStatusstring
full
- textstring
Every roadmap I have shipped was a guess with a deadline attached.
- idstring
pub_5521
- namestring
Clearheaded
- urlstring
https://www.clearheaded.blog
- subdomainstring
clearheaded
- customDomainstring
www.clearheaded.blog
- descriptionstring
Notes on building things without lying to yourself.
- imagestring
https://substackcdn.com/image/fetch/clearheaded/logo.png
- languagestring
en
- paymentsEnabledboolean
true
- subscriberCountnumber
38400
- commentIdstring
c_88213
- textstring
This matches every planning meeting I have sat through for a decade.
- createdUtcnumber
1758600000
- authorNamestring
Devon Okafor
- authorHandlestring
devonokafor
- authorUrlstring
https://substack.com/@devonokafor
- authorImagestring
https://substackcdn.com/image/fetch/clearheaded/devon-avatar.png
- reactionCountnumber
44
- restackCountnumber
2
- isPinnedboolean
true
- isAuthorboolean
false
- commentIdstring
c_88240
- textstring
Glad it landed. Curious how your team names the guess out loud.
- createdUtcnumber
1758603600
- authorNamestring
Priya Nakamura
- authorHandlestring
priyanakamura
- authorUrlstring
https://www.clearheaded.blog/people/priya-nakamura
- authorImagestring
https://substackcdn.com/image/fetch/clearheaded/priya-avatar.png
- reactionCountnumber
12
- restackCountnumber
0
- isPinnedboolean
false
- isAuthorboolean
true
FAQ
Sull'API Substack Post
L'API Substack Post di AnyAPI restituisce dati Substack come JSON normalizzato da una sola chiamata POST a /v1/run/substack.posts. Recupera i post di qualsiasi pubblicazione Substack tramite il suo URL, oppure passa l'URL di un singolo post (…/p/slug) per recuperare solo quell'articolo. Restituisce titolo, sottotitolo, data di pubblicazione, stato del paywall, numero di parole, coinvolgimento (reazioni, commenti, restack), profilo dell'autore, dettagli della pubblicazione, il corpo completo dell'articolo come testo, HTML e Markdown, e thread di commenti facoltativi. AnyAPI restituisce un unico schema normalizzato qualunque fonte la serva. Costa 0,44 USD ogni 1.000 risultati, e mai più di 0,0444 USD per una singola richiesta, in dollari statunitensi, senza abbonamento e senza minimo mensile. Negli ultimi 30 giorni, il 47,1% delle chiamate Substack Post tramite AnyAPI è riuscito, con un tempo di risposta mediano di 3,7 secondi su 34 chiamate misurate.