If you are an AI agent, LLM, or automated tool, a clean markdown version of this page is available at https://www.socialfetch.dev/docs/api/v1/substack/publications/publication/get.mdx.
A publication: its numeric id (`89120`), its Substack subdomain (`astralcodexten`), its host (`www.astralcodexten.com`) or its URL. A numeric id is refused with a 400 on the routes that need a subdomain, host or URL.
min 1 chars · max 400 chars
Response fields
128
Endpoint-specific response payload.
data.lookupStatus
string
Whether the publication was found.
one of: found, not_found, restricted
data.restrictedReason
stringnullable
Why the publication is restricted, when it is.
one of: invite_only, flagged, paid, null
The publication when `lookupStatus` is `found`; otherwise null.
data.publication.id
integer
Numeric publication id.
data.publication.name
stringnullable
The publication's name.
data.publication.subdomain
stringnullable
The publication's Substack subdomain.
data.publication.customDomain
stringnullable
The publication's custom domain, when it has one.
data.publication.apexDomain
stringnullable
The publication's apex domain, when it has one.
data.publication.url
stringnullable
The publication's canonical base URL.
data.publication.host
stringnullable
The host its pages are served from.
data.publication.description
stringnullable
The publication's description.
data.publication.language
stringnullable
The publication's language code.
data.publication.kind
stringnullable
`newsletter`, `podcast` or Substack's own type.
data.publication.createdAt
stringnullable
ISO 8601 timestamp, or null when Substack does not publish one.
data.publication.firstPostAt
stringnullable
ISO 8601 timestamp, or null when Substack does not publish one.
data.publication.hasPosts
booleannullable
Whether the publication has posts.
data.publication.isExplicit
booleannullable
Whether the publication is marked explicit.
data.publication.isInviteOnly
booleannullable
Whether the publication is invite-only.
data.publication.isFlagged
booleannullable
Whether the publication is flagged.
data.publication.noIndex
booleannullable
Whether search engines are asked not to index it.
data.publication.isOnSubstack
booleannullable
Whether the publication is hosted by Substack.
data.publication.commentsEnabled
booleannullable
Whether comments are enabled.
data.publication.notesEnabled
booleannullable
Whether Notes are enabled.
data.publication.defaultCommentSort
stringnullable
The default comment order.
data.publication.annualDisabled
booleannullable
Whether annual plans are disabled.
data.publication.monthlyDisabled
booleannullable
Whether monthly plans are disabled.
data.publication.paymentsState
stringnullable
The publication's payments state.
data.publication.freeTrialEnabled
booleannullable
Whether a free trial is offered.
data.publication.pausedUntil
stringnullable
ISO 8601 timestamp, or null when Substack does not publish one.
data.publication.emailBannerUrl
stringnullable
The email banner image URL.
data.publication.copyright
stringnullable
The copyright line the publication prints.
data.publication.logoUrl
stringnullable
The publication's logo URL.
data.publication.wideLogoUrl
stringnullable
The publication's wide logo URL.
data.publication.coverImageUrl
stringnullable
The publication's cover image URL.
data.publication.foundingPlanName
stringnullable
The name of the founding-member plan.
data.publication.hasRecommendations
booleannullable
Whether the publication recommends others.
The benefit lists for each subscription tier.
Benefits for free subscribers.
data.publication.benefits.free[]
stringoptional
Benefits for paid subscribers.
data.publication.benefits.paid[]
stringoptional
Benefits for founding members.
data.publication.benefits.founding[]
stringoptional
The publication's main author.
data.publication.author.id
integernullable
Numeric user id.
data.publication.author.name
stringnullable
The name shown for the author.
data.publication.author.handle
stringnullable
The author's handle.
data.publication.author.slug
stringnullable
The author's profile slug.
data.publication.author.bio
stringnullable
The author's short biography.
data.publication.author.photoUrl
stringnullable
The author's profile photo URL.
The author's main badge, when there is one.
data.publication.author.badge.type
stringnullable
The kind of badge, such as `bestseller`.
data.publication.author.badge.tier
integernullable
The badge tier, when it has one.
data.publication.author.badge.handle
stringnullable
The handle the badge belongs to.
data.publication.author.badge.service
stringnullable
The service the badge comes from.
data.publication.author.badge.url
stringnullable
A link for the badge, when it has one.
data.publication.author.badges
objectnullable
The author's reader status fields, when available.
data.publication.author.bestsellerTier
integernullable
The author's bestseller tier.
The author's primary publication, when there is one.