Skip to main content
GET
Get article, podcast, or book chapter content (paid).

Headers

Authorization
string

MPP (Payment HTTP Authentication Scheme): after HTTP 402, retry with Authorization: Payment <credential>.

PAYMENT-SIGNATURE
string

x402 v2: after HTTP 402, retry with the encoded payment payload from the PAYMENT-REQUIRED challenge (same header name as in @x402/core HTTP transport).

X-Drip-Unlock
string

HMAC unlock token from a prior successful settle (unlockToken in the JSON body or this same response header). When valid for this post, returns the live summary with no charge (paymentInfo.protocol: unlock).

Path Parameters

publicationSlug
string
required

Publication slug, which is the normalized host.

postSlug
string
required

Post slug from the publication feed.

Response

Post summary with podcast transcript or book chapter content when applicable. Charged on first unlock; free re-reads use protocol unlock.

id
string
required

Internal post id.

publicationId
string
required

Publication id.

publicationSlug
string
required

Publication slug.

guid
string
required

Feed-level globally unique identifier.

slug
string
required

Post slug.

title
string
required

Post title.

subtitle
string | null
required

Post subtitle.

description
string | null
required

Short description from the feed.

url
string
required

Original post URL.

author
string | null
required

Post author.

imageUrl
string | null
required

Post hero or thumbnail image URL.

publishedAt
string | null
required

ISO publication timestamp.

synthesizedSummary
string
required

AI-synthesized post summary (returned after payment).

createdAt
string
required

ISO timestamp when the post was first imported.

updatedAt
string
required

ISO timestamp of the last update.

transcript
string | null

Raw speech-to-text transcript HTML for podcast episodes (returned after payment); null for non-podcast posts or when the transcript isn't ready yet.

content
string

Raw Markdown content, included for book chapters after payment.

unlocked
boolean

True when this response is a free forever-unlock re-read (protocol: unlock).

unlockToken
string

Issued on first x402/MPP settle. Store and send as X-Drip-Unlock for free re-reads.

paymentInfo
object