Substack hub

Substack Note Restacks API

The notes that restacked a note, one cursor page at a time.

GET /v1/substack/notes/{noteId}/restacks

1 credit Failed requests are free

About this endpoint

GET /v1/substack/notes/{noteId}/restacks lists the notes that restacked a note. cursor comes from the previous page's page.nextCursor.

data.restacks[] uses the shared feed item shape, with type, id, note, post, publication, profiles, createdAt and parentComments. data.noteId names the original note and data.page reports hasMore and nextCursor. lookupStatus is found or not_found.

Substack Note Restacks API FAQ

How is a restack different from a reply?

A restack re-shares the note into another feed; a reply is a comment under it. Use note.replies.list for replies.

Can the list be empty?

Yes. A note with no restacks returns an empty list with lookupStatus: found. It is not a miss.

How do I page restacks?

Follow page.nextCursor while page.hasMore is true. The cursor is opaque and tied to this note.

How many credits does a restacks page cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.