primaryPublicationId
Optional
Id of the person's main publication.
Substack Scraper - Whole Archives, Comments & Notes
Pricing
from $1.39 / 1,000 results
Export every post of any Substack, not just the newest 480: full text as Markdown, HTML and plain text, reactions, comments with replies, Notes, profiles and publication data with subscriber counts, paid plans and analytics. Custom domains, deep keyword search for posts and Notes. No login.
type
Optional
Row type: post, comment, note (a Note, restack or shared post), profile or publication.
id
Optional
Substack id of the post, comment, Note, profile or publication.
title
Optional
Post title; for comments and Notes, the first line of the text (up to 120 characters).
name
Optional
Profile or publication name.
url
Optional
Public link to this post, comment, Note, profile or publication.
publishedAt
Optional
Publication time (UTC, ISO 8601).
publicationName
Optional
Publication name.
postTypeLabel
Optional
Readable kind of post, e.g. Newsletter post, Podcast episode, Page.
audienceLabel
Optional
Readable audience, e.g. Free for everyone, Paid subscribers only.
isPaid
Optional
True for posts only paid or founding subscribers can read in full.
reactionCount
Optional
Total reactions (likes).
commentCount
Optional
Number of comments, replies included.
restackCount
Optional
Number of restacks (shares inside Substack).
wordCount
Optional
Word count reported by Substack.
body
Optional
Comment or Note text.
bodyText
Optional
Full post text as plain text, without subscribe boxes and buttons.
kind
Optional
Comment rows: comment or reply. Note rows: note, restack or post (a post shared in the feed).
slug
Optional
The post's address name (the part after /p/).
subtitle
Optional
Post subtitle.
description
Optional
Post or publication description shown in previews.
searchEngineTitle
Optional
Title set for search engines.
searchEngineDescription
Optional
Description set for search engines.
postType
Optional
Kind of post as Substack names it: newsletter, podcast, thread, video, page or restack.
audience
Optional
Who can read the post, as Substack names it: everyone, only_free, only_paid or founding.
bodyAvailable
Optional
True when the full text was returned; false for paid posts (preview only) or when text was not requested.
bodyFetched
Optional
Whether the post's full details could be loaded (null when full text was turned off).
updatedAt
Optional
Last update time of the post (UTC, ISO 8601).
language
Optional
Language code of the post or Note.
readingTimeMinutes
Optional
Estimated reading time in minutes (about 238 words per minute).
coverImage
Optional
Cover image URL.
coverImageIsSquare
Optional
Whether the cover image is square.
coverImageIsExplicit
Optional
Whether the cover image is marked explicit.
tagDetails
Optional
Tags with id, name, slug, hidden flag and publication id.
sectionId
Optional
Id of the publication section the post belongs to.
sectionName
Optional
Section name.
sectionSlug
Optional
Section address name.
reactions
Optional
Reactions by emoji, e.g. {"❤": 120}.
childCommentCount
Optional
Number of replies to comments.
hasVoiceover
Optional
Whether the post has an audio narration.
audioItems
Optional
Audio versions of the post (narrations), each with type, audio URL, voice and status.
podcastUrl
Optional
Podcast episode audio URL.
podcastDurationSeconds
Optional
Podcast episode length in seconds.
podcast
Optional
Podcast episode details: episode and season number, episode type, free preview URL and more.
transcriptUrl
Optional
Transcript file of the podcast or video, when Substack made one (link expires after some days).
captions
Optional
Caption files of the podcast or video by language (links expire after some days).
truncatedBodyText
Optional
Short public preview of the text, also for paid posts.
bylines
Optional
All bylined authors with id, name, handle, photo, bio, guest flag and profile link.
publicationId
Optional
Id of the publication.
publicationHandle
Optional
Publication's Substack handle (subdomain).
publicationUrl
Optional
Publication home page.
subscriberCount
Optional
Subscriber count Substack shows publicly (null when hidden).
publication
Optional
The publication: name, address, owner, subscriber count, paid plans, settings and every other public detail Substack sends.
writeCommentPermissions
Optional
Who may comment, as Substack names it.
writeCommentPermissionsLabel
Optional
Readable comment permission, e.g. Anyone can comment.
previousPostSlug
Optional
Address name of the previous post.
nextPostSlug
Optional
Address name of the next post.
bodyHtml
Optional
Full post text as HTML (preview only for paid posts).
bodyMarkdown
Optional
Full post text as Markdown: headings, links, lists, quotes, images and code kept.
editorV2
Optional
Substack's "editor v2" value for this post, passed through unchanged.
videoUploadId
Optional
Substack's "video upload id" value for this post, passed through unchanged.
podcastUploadId
Optional
Substack's "podcast upload id" value for this post, passed through unchanged.
shouldSendFreePreview
Optional
Substack's "should send free preview" value for this post, passed through unchanged.
freeUnlockRequired
Optional
Substack's "free unlock required" value for this post, passed through unchanged.
defaultCommentSort
Optional
Substack's "default comment sort" value for this post and publication, passed through unchanged.
topExclusions
Optional
Substack's "top exclusions" value for this post, passed through unchanged.
pins
Optional
Substack's "pins" value for this post, passed through unchanged.
isSectionPinned
Optional
Substack's "is section pinned" value for this post, passed through unchanged.
videoUpload
Optional
Substack's "video upload" value for this post, passed through unchanged.
podcastPreviewUploadId
Optional
Substack's "podcast preview upload id" value for this post, passed through unchanged.
podcastUpload
Optional
Substack's "podcast upload" value for this post, passed through unchanged.
podcastPreviewUpload
Optional
Substack's "podcast preview upload" value for this post, passed through unchanged.
voiceoverUploadId
Optional
Substack's "voiceover upload id" value for this post, passed through unchanged.
voiceoverUpload
Optional
Substack's "voiceover upload" value for this post, passed through unchanged.
bodyJson
Optional
Comment or Note text in Substack's structured format.
hasDynamicContent
Optional
Substack's "has dynamic content" value for this post, passed through unchanged.
postPreviewLimit
Optional
Substack's "post preview limit" value for this post and publication, passed through unchanged.
postCountryBlocks
Optional
Substack's "post country blocks" value for this post, passed through unchanged.
headlineTest
Optional
Substack's "headline test" value for this post, passed through unchanged.
coverImagePalette
Optional
Substack's "cover image palette" value for this post, passed through unchanged.
isGeoblocked
Optional
Substack's "is geoblocked" value for this post, passed through unchanged.
isEditorPreview
Optional
Substack's "is editor preview" value for this post, passed through unchanged.
hasCashtag
Optional
Substack's "has cashtag" value for this post, passed through unchanged.
audienceBeforeArchived
Optional
Substack's "audience before archived" value for this post, passed through unchanged.
exemptFromArchivePaywall
Optional
Substack's "exempt from archive paywall" value for this post, passed through unchanged.
podcastArtUrl
Optional
Substack's "podcast art url" value for this post and publication, passed through unchanged.
showGuestBios
Optional
Substack's "show guest bios" value for this post, passed through unchanged.
meterType
Optional
Substack's "meter type" value for this post, passed through unchanged.
liveStreamId
Optional
Substack's "live stream id" value for this post, passed through unchanged.
isPublished
Optional
Substack's "is published" value for this post, passed through unchanged.
sectionPins
Optional
Substack's "section pins" value for this post, passed through unchanged.
unlockedWithCampaign
Optional
Substack's "unlocked with campaign" value for this post, passed through unchanged.
source
Optional
The link, handle or keyword that produced this row.
scrapedAt
Optional
When this row was collected (UTC, ISO 8601).
podcastEpisodeImageUrl
Optional
Substack's "podcast episode image url" value for this post, passed through unchanged.
podcastEpisodeImageInfo
Optional
Substack's "podcast episode image info" value for this post, passed through unchanged.
restackedPost
Optional
For restacks: the original post (id, slug, link, publication) with every detail it came with, its text included.
introText
Optional
Substack's "intro text" value for this post, passed through unchanged.
rank
Optional
Position in the search results or Notes feed, starting at 1.
sponsorshipCampaigns
Optional
Substack's "sponsorship campaigns" value for this post, passed through unchanged.
liveStream
Optional
Substack's "live stream" value for this post, passed through unchanged.
postTheme
Optional
Substack's "post theme" value for this post, passed through unchanged.
codeEmbedsByUuid
Optional
Substack's "code embeds by uuid" value for this post, passed through unchanged.
postId
Optional
Comment rows: id of the post commented on.
postTitle
Optional
Comment rows: title of the post.
postUrl
Optional
Comment rows: link to the post.
postPublishedAt
Optional
Comment rows: publication time of the post.
noteId
Optional
Reply rows under a Note: id of that Note.
parentId
Optional
Id of the comment or Note this one replies to (null for top-level comments).
rootId
Optional
Id of the top-level comment of this thread.
depth
Optional
Reply depth: 0 for top-level comments.
editedAt
Optional
When the comment or Note was edited.
isAuthor
Optional
True when the commenter is one of the post's authors.
isPinned
Optional
Whether the comment is pinned.
pinnedByUserId
Optional
Who pinned the comment.
replyCount
Optional
Number of direct replies.
attachments
Optional
Attached images, links, posts, Notes, videos and publications, each with a url where one exists.
deleted
Optional
Whether the comment was deleted.
status
Optional
Moderation status of the comment.
ancestorPath
Optional
Substack's "ancestor path" value for this comment, passed through unchanged.
reactorNames
Optional
Substack's "reactor names" value for this comment, passed through unchanged.
bans
Optional
Substack's "bans" value for this comment, passed through unchanged.
suppressed
Optional
Substack's "suppressed" value for this comment, passed through unchanged.
userBanned
Optional
Substack's "user banned" value for this comment, passed through unchanged.
userBannedForComment
Optional
Substack's "user banned for comment" value for this comment, passed through unchanged.
userSlug
Optional
Substack's "user slug" value for this comment, passed through unchanged.
metadata
Optional
Substack's "metadata" value for this comment, passed through unchanged.
canDm
Optional
Substack's "can dm" value for this comment, passed through unchanged.
userStatus
Optional
Substack's "user status" value for this comment and note, passed through unchanged.
score
Optional
Substack's "score" value for this comment, passed through unchanged.
restacked
Optional
Substack's "restacked" value for this comment and note, passed through unchanged.
replyMinimumRole
Optional
Substack's "reply minimum role" value for this comment and note, passed through unchanged.
mediaClipId
Optional
Substack's "media clip id" value for this comment and note, passed through unchanged.
userPrimaryPublication
Optional
Substack's "user primary publication" value for this comment, passed through unchanged.
autotranslateTo
Optional
Substack's "autotranslate to" value for this comment and note, passed through unchanged.
isAiDetectionDisabled
Optional
Substack's "is ai detection disabled" value for this comment and note, passed through unchanged.
isAiGeneratedText
Optional
Substack's "is ai generated text" value for this comment and note, passed through unchanged.
replySummary
Optional
Substack's own line about the replies, such as "2 replies by Kristi Keller and others"; set on the top comments of a post.
entityKey
Optional
Substack's key for the feed item (c- for Notes, p- for posts).
attachmentUrls
Optional
The links of all attachments in one list.
canReply
Optional
Whether replies are open.
isMuted
Optional
Whether the item is muted for logged-out readers.
context
Optional
Feed context: kind of activity, its time and every person involved (users).
canShowFollowUpsell
Optional
Substack's "can show follow upsell" value for this note, passed through unchanged.
canShowCommentReveal
Optional
Substack's "can show comment reveal" value for this note, passed through unchanged.
translation
Optional
Substack's "translation" value for this note, passed through unchanged.
bio
Optional
Profile bio.
post
Optional
Substack's "post" value for this note, passed through unchanged.
restackedPublication
Optional
For restacks and shared posts: the publication of the original.
mediaClip
Optional
Substack's "media clip" value for this note, passed through unchanged.
restackedNote
Optional
For restacked Notes: the original Note and its author.
parentComments
Optional
For a reply Note: the Notes above it in the thread.
handle
Optional
Substack handle (profiles) or subdomain (publications).
photoUrl
Optional
Profile photo URL.
joinedAt
Optional
When the profile was set up.
twitterScreenName
Optional
X (Twitter) handle linked to the profile.
twitterUrl
Optional
X (Twitter) profile link.
links
Optional
Links shown on the profile.
publications
Optional
Publications this person writes for, with role.
primaryPublicationId
Optional
Id of the person's main publication.
primaryPublicationName
Optional
Name of the main publication.
primaryPublicationUrl
Optional
Link to the main publication.
primaryPublication
Optional
The main publication with every public detail Substack shows for it.
followerCount
Optional
Number of followers on Substack.
subscriberCountText
Optional
Subscriber count as Substack writes it, e.g. 8.9K+ subscribers.
freeSubscribersBand
Optional
Substack's band for free subscribers, e.g. Thousands.
bestsellerTier
Optional
Bestseller badge tier as Substack numbers it (100, 1000, 10000).
bestsellerLabel
Optional
Readable bestseller badge.
contactInfo
Optional
Emails, phones, website, social profiles, payment links and link-in-bio page found in public bios and links.
readerInstalledAt
Optional
Substack's "reader installed at" value for this profile, passed through unchanged.
tosAcceptedAt
Optional
Substack's "tos accepted at" value for this profile, passed through unchanged.
profileDisabled
Optional
Substack's "profile disabled" value for this profile, passed through unchanged.
theme
Optional
Publication colours and fonts.
subscriptions
Optional
Substack's "subscriptions" value for this profile, passed through unchanged.
subscriptionsTruncated
Optional
Substack's "subscriptions truncated" value for this profile, passed through unchanged.
hasGuestPost
Optional
Substack's "has guest post" value for this profile, passed through unchanged.
maxPubTier
Optional
Substack's "max pub tier" value for this profile, passed through unchanged.
hasPosts
Optional
Substack's "has posts" value for this profile and publication, passed through unchanged.
hasActivity
Optional
Substack's "has activity" value for this profile, passed through unchanged.
hasLikes
Optional
Substack's "has likes" value for this profile, passed through unchanged.
primaryPublicationPodcastTabInfo
Optional
Substack's "primary publication podcast tab info" value for this profile, passed through unchanged.
primaryPublicationChatEnabled
Optional
Substack's "primary publication chat enabled" value for this profile, passed through unchanged.
hasHiddenPublicationUsers
Optional
Substack's "has hidden publication users" value for this profile, passed through unchanged.
visibleSubscriptionsCount
Optional
Substack's "visible subscriptions count" value for this profile, passed through unchanged.
primaryPublicationRecommendationCount
Optional
Substack's "primary publication recommendation count" value for this profile, passed through unchanged.
roughNumFreeSubscribersInt
Optional
Substack's "rough num free subscribers int" value for this profile, passed through unchanged.
roughNumSubscribersInt
Optional
Substack's "rough num subscribers int" value for this profile, passed through unchanged.
roughNumSubscribers
Optional
Substack's "rough num subscribers" value for this profile, passed through unchanged.
bestsellerBadgeDisabled
Optional
Substack's "bestseller badge disabled" value for this profile, passed through unchanged.
primaryPublicationIsPledged
Optional
Substack's "primary publication is pledged" value for this profile, passed through unchanged.
twitterAccount
Optional
Substack's "twitter account" value for this profile, passed through unchanged.
leaderboardRanking
Optional
Substack's "leaderboard ranking" value for this profile, passed through unchanged.
facebookAccount
Optional
Substack's "facebook account" value for this profile, passed through unchanged.
dmUpgradeOptions
Optional
Substack's "dm upgrade options" value for this profile, passed through unchanged.
subdomainUrl
Optional
Substack's "subdomain url" value for this profile, passed through unchanged.
isPersonalEligible
Optional
Substack's "is personal eligible" value for this profile, passed through unchanged.
customDomain
Optional
The publication's own domain, if any.
logoUrl
Optional
Publication logo.
logoUrlWide
Optional
Wide logo.
coverPhotoUrl
Optional
Cover photo.
themeColor
Optional
Main brand colour.
createdAt
Optional
When the publication was created.
firstPostAt
Optional
Date of the first post.
subscriberCountApprox
Optional
Rounded subscriber count, e.g. 6.5K+.
subscriberCountVisibility
Optional
public when the count is shown, hidden otherwise.
subscribersSummary
Optional
Substack's summary of subscribers, e.g. Thousands of subscribers.
paidSubscribersText
Optional
Substack's band for paid subscribers, e.g. Hundreds of paid subscribers.
paidSubscribersMagnitude
Optional
Paid subscriber band as a number (100, 1000, ...).
paymentsEnabled
Optional
Whether paid subscriptions are offered.
paymentsState
Optional
Paid subscription state as Substack names it.
paymentsStateLabel
Optional
Readable paid subscription state.
plans
Optional
Paid plans with price, currency, interval, trial days and prices in other currencies.
foundingPlanName
Optional
Name of the founding member plan.
founderName
Optional
Publication founder.
primaryAuthor
Optional
Founder's id, handle, name, bio, photo and X (Twitter) link.
contributors
Optional
Authors and editors of the publication with role.
supportEmail
Optional
Contact email set by the publication.
emailFromName
Optional
Sender name of the newsletter emails.
copyright
Optional
Copyright line.
communityEnabled
Optional
Whether chat/community is on.
inviteOnly
Optional
Whether the publication is invite-only.
explicit
Optional
Whether the publication is marked explicit.
homepageType
Optional
Home page layout.
isPersonalMode
Optional
Whether this is a personal (profile-style) publication.
podcastEnabled
Optional
Whether the publication has a podcast.
podcastTitle
Optional
Podcast title.
podcastFeedUrl
Optional
Podcast RSS feed.
recommendationCount
Optional
Number of publications it recommends.
recommendations
Optional
Publications it recommends, with link, logo, description, the recommendation text and the whole recommended publication.
postsRequested
Optional
The per-source limit this run used (null when none).
postsCollected
Optional
Posts of this publication returned in this run.
archiveComplete
Optional
True when every post in range was returned; false when a limit or a failure stopped the run early.
postsWithoutBody
Optional
Posts whose full text could not be loaded this run.
topPosts
Optional
Up to five posts of this run with the most reactions.
analytics
Optional
Over this run's posts: averages, totals, top post, posts per week, paid share, engagement rate and how far the top post beats the average.
history
Optional
With growth tracking on: subscriber count at the last tracked run, change, growth per day, posts added and trend.
settings
Optional
Publication settings Substack makes public.
applePayDisabled
Optional
Substack's "apple pay disabled" value for this publication, passed through unchanged.
apexDomain
Optional
Substack's "apex domain" value for this publication, passed through unchanged.
bylineImagesEnabled
Optional
Substack's "byline images enabled" value for this publication, passed through unchanged.
bylinesEnabled
Optional
Substack's "bylines enabled" value for this publication, passed through unchanged.
chartableToken
Optional
Substack's "chartable token" value for this publication, passed through unchanged.
customDomainOptional
Optional
Substack's "custom domain optional" value for this publication, passed through unchanged.
defaultCoupon
Optional
The discount offer the publication shows, if any.
defaultGroupCoupon
Optional
Substack's "default group coupon" value for this publication, passed through unchanged.
defaultShowGuestBios
Optional
Substack's "default show guest bios" value for this publication, passed through unchanged.
emailBannerUrl
Optional
Substack's "email banner url" value for this publication, passed through unchanged.
emailFrom
Optional
Substack's "email from" value for this publication, passed through unchanged.
embedTrackingDisabled
Optional
Substack's "embed tracking disabled" value for this publication, passed through unchanged.
exposePaywallContentToSearchEngines
Optional
Substack's "expose paywall content to search engines" value for this publication, passed through unchanged.
fbPixelId
Optional
Substack's "fb pixel id" value for this publication, passed through unchanged.
fbSiteVerificationToken
Optional
Substack's "fb site verification token" value for this publication, passed through unchanged.
flaggedAsSpam
Optional
Substack's "flagged as spam" value for this publication, passed through unchanged.
foundingSubscriptionBenefits
Optional
Substack's "founding subscription benefits" value for this publication, passed through unchanged.
freeSubscriptionBenefits
Optional
Substack's "free subscription benefits" value for this publication, passed through unchanged.
gaPixelId
Optional
Substack's "ga pixel id" value for this publication, passed through unchanged.
googleSiteVerificationToken
Optional
Substack's "google site verification token" value for this publication, passed through unchanged.
googleTagManagerToken
Optional
Substack's "google tag manager token" value for this publication, passed through unchanged.
heroImage
Optional
Substack's "hero image" value for this publication, passed through unchanged.
hideIntroSubtitle
Optional
Substack's "hide intro subtitle" value for this publication, passed through unchanged.
hideIntroTitle
Optional
Substack's "hide intro title" value for this publication, passed through unchanged.
hidePodcastFeedLink
Optional
Substack's "hide podcast feed link" value for this publication, passed through unchanged.
imageThumbnailsAlwaysEnabled
Optional
Substack's "image thumbnails always enabled" value for this publication, passed through unchanged.
hidePodcastFromPubListings
Optional
Substack's "hide podcast from pub listings" value for this publication, passed through unchanged.
hidePodcastFromPubListingsPriorTo
Optional
Substack's "hide podcast from pub listings prior to" value for this publication, passed through unchanged.
minimumGroupSize
Optional
Substack's "minimum group size" value for this publication, passed through unchanged.
moderationEnabled
Optional
Substack's "moderation enabled" value for this publication, passed through unchanged.
paidSubscriptionBenefits
Optional
Substack's "paid subscription benefits" value for this publication, passed through unchanged.
parselyPixelId
Optional
Substack's "parsely pixel id" value for this publication, passed through unchanged.
chartbeatDomain
Optional
Substack's "chartbeat domain" value for this publication, passed through unchanged.
paywallFreeTrialEnabled
Optional
Substack's "paywall free trial enabled" value for this publication, passed through unchanged.
paidPodcastEpisodeArtUrl
Optional
Substack's "paid podcast episode art url" value for this publication, passed through unchanged.
podcastByline
Optional
Substack's "podcast byline" value for this publication, passed through unchanged.
podcastDescription
Optional
Substack's "podcast description" value for this publication, passed through unchanged.
primaryUserId
Optional
Substack's "primary user id" value for this publication, passed through unchanged.
requireClickthrough
Optional
Substack's "require clickthrough" value for this publication, passed through unchanged.
showPubPodcastTab
Optional
Substack's "show pub podcast tab" value for this publication, passed through unchanged.
showRecsOnHomepage
Optional
Substack's "show recs on homepage" value for this publication, passed through unchanged.
subscriberInvites
Optional
Substack's "subscriber invites" value for this publication, passed through unchanged.
themeVarColorLinks
Optional
Substack's "theme var color links" value for this publication, passed through unchanged.
themeVarCoverBgColor
Optional
Substack's "theme var cover bg color" value for this publication, passed through unchanged.
trialEndOverride
Optional
Substack's "trial end override" value for this publication, passed through unchanged.
twitterPixelId
Optional
Substack's "twitter pixel id" value for this publication, passed through unchanged.
postReactionFacesEnabled
Optional
Substack's "post reaction faces enabled" value for this publication, passed through unchanged.
stripeUserId
Optional
Substack's "stripe user id" value for this publication, passed through unchanged.
stripeCountry
Optional
Substack's "stripe country" value for this publication, passed through unchanged.
stripePublishableKey
Optional
Substack's "stripe publishable key" value for this publication, passed through unchanged.
stripePlatformAccount
Optional
Substack's "stripe platform account" value for this publication, passed through unchanged.
automaticTaxEnabled
Optional
Substack's "automatic tax enabled" value for this publication, passed through unchanged.
fundraisingType
Optional
Substack's "fundraising type" value for this publication, passed through unchanged.
hasCustomTos
Optional
Substack's "has custom tos" value for this publication, passed through unchanged.
hasCustomPrivacy
Optional
Substack's "has custom privacy" value for this publication, passed through unchanged.
threadsV2Settings
Optional
Substack's "threads v2 settings" value for this publication, passed through unchanged.
defaultGroupCouponPercentOff
Optional
Substack's "default group coupon percent off" value for this publication, passed through unchanged.
defaultGroupCouponIncludeFounding
Optional
Substack's "default group coupon include founding" value for this publication, passed through unchanged.
pauseReturnDate
Optional
Substack's "pause return date" value for this publication, passed through unchanged.
hasRecommendations
Optional
Substack's "has recommendations" value for this publication, passed through unchanged.
hasPodcast
Optional
Substack's "has podcast" value for this publication, passed through unchanged.
hasFreePodcast
Optional
Substack's "has free podcast" value for this publication, passed through unchanged.
hasSubscriberOnlyPodcast
Optional
Substack's "has subscriber only podcast" value for this publication, passed through unchanged.
hasCommunityContent
Optional
Substack's "has community content" value for this publication, passed through unchanged.
rankingDetailFreeIncludedOrderOfMagnitude
Optional
Substack's "ranking detail free included order of magnitude" value for this publication, passed through unchanged.
rankingDetailFreeSubscriberCount
Optional
Substack's "ranking detail free subscriber count" value for this publication, passed through unchanged.
rankingDetailByLanguage
Optional
Substack's "ranking detail by language" value for this publication, passed through unchanged.
displayProfile
Optional
Substack's "display profile" value for this publication, passed through unchanged.
disableMonthlySubscriptions
Optional
Substack's "disable monthly subscriptions" value for this publication, passed through unchanged.
disableAnnualSubscriptions
Optional
Substack's "disable annual subscriptions" value for this publication, passed through unchanged.
hidePostRestacks
Optional
Substack's "hide post restacks" value for this publication, passed through unchanged.
notesFeedEnabled
Optional
Substack's "notes feed enabled" value for this publication, passed through unchanged.
showIntroModule
Optional
Substack's "show intro module" value for this publication, passed through unchanged.
isPortraitLayout
Optional
Substack's "is portrait layout" value for this publication, passed through unchanged.
lastChatPostAt
Optional
Substack's "last chat post at" value for this publication, passed through unchanged.
noFollow
Optional
Substack's "no follow" value for this publication, passed through unchanged.
activeSponsorshipCampaigns
Optional
Substack's "active sponsorship campaigns" value for this publication, passed through unchanged.
paywallChat
Optional
Substack's "paywall chat" value for this publication, passed through unchanged.
sections
Optional
Substack's "sections" value for this publication, passed through unchanged.
podcastTabInfo
Optional
Substack's "podcast tab info" value for this publication, passed through unchanged.
multipubMigration
Optional
Substack's "multipub migration" value for this publication, passed through unchanged.
hasActivePerks
Optional
Substack's "has active perks" value for this publication, passed through unchanged.
threadsV2Enabled
Optional
Substack's "threads v2 enabled" value for this publication, passed through unchanged.
noIndex
Optional
Substack's "no index" value for this publication, passed through unchanged.
tier
Optional
Substack's "tier" value for this publication, passed through unchanged.
canSetGoogleSiteVerification
Optional
Substack's "can set google site verification" value for this publication, passed through unchanged.
canHaveSitemap
Optional
Substack's "can have sitemap" value for this publication, passed through unchanged.
iapAdvancedPlans
Optional
Substack's "iap advanced plans" value for this publication, passed through unchanged.
hostname
Optional
Substack's "hostname" value for this publication, passed through unchanged.
isOnSubstack
Optional
Substack's "is on substack" value for this publication, passed through unchanged.
spotifyPodcastSettings
Optional
Substack's "spotify podcast settings" value for this publication, passed through unchanged.
unifiedPodcastSettings
Optional
Substack's "unified podcast settings" value for this publication, passed through unchanged.
podcastPalette
Optional
Substack's "podcast palette" value for this publication, passed through unchanged.
pageThemes
Optional
Substack's "page themes" value for this publication, passed through unchanged.
multiplePins
Optional
Substack's "multiple pins" value for this publication, passed through unchanged.
supportsIpContentUnlock
Optional
Substack's "supports ip content unlock" value for this publication, passed through unchanged.
appTheme
Optional
Substack's "app theme" value for this publication, passed through unchanged.
portalAppTheme
Optional
Substack's "portal app theme" value for this publication, passed through unchanged.
logoPalette
Optional
Substack's "logo palette" value for this publication, passed through unchanged.
welcomePageData
Optional
The publication's welcome page: what other writers say about it (blurbs).
trackingTokens
Optional
Analytics and advertising pixel ids the publication's pages use (Google Analytics, Meta, X).
primaryProfileName
Optional
Substack's "primary profile name" value for this publication, passed through unchanged.
primaryProfilePhotoUrl
Optional
Substack's "primary profile photo url" value for this publication, passed through unchanged.
bitcoinPlan
Optional
Substack's "bitcoin plan" value for this publication, passed through unchanged.
iapFoundingPlan
Optional
Substack's "iap founding plan" value for this publication, passed through unchanged.
showLinks
Optional
Substack's "show links" value for this publication, passed through unchanged.
paidSubscriptionBenefitsEnglish
Optional
Substack's "paid subscription benefits english" value for this publication, passed through unchanged.
freeSubscriptionBenefitsEnglish
Optional
Substack's "free subscription benefits english" value for this publication, passed through unchanged.
bundles
Optional
Substack's "bundles" value for this publication, passed through unchanged.
freeTrialCoupon
Optional
The free trial offer the publication shows, if any.
didIdentity
Optional
Substack's "did identity" value for this publication, passed through unchanged.
socialTitle
Optional
Title used when the post is shared on social media.