Patreon Scraper — Creator Earnings, Tiers & Members avatar

Patreon Scraper — Creator Earnings, Tiers & Members

Pricing

from $10.00 / 1,000 creator scrapeds

Go to Apify Store
Patreon Scraper — Creator Earnings, Tiers & Members

Patreon Scraper — Creator Earnings, Tiers & Members

Scrape public Patreon creators by username or URL: profile, membership tiers and prices, patron and paid-member counts, an estimated monthly earnings range, social links, and recent posts. Keyword creator search included. HTTP-only, MCP-ready, no login required.

Pricing

from $10.00 / 1,000 creator scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Patreon Scraper

Patreon Scraper is an Apify Actor for public Patreon creator intelligence. It accepts creator usernames, @handles, creator URLs, or keyword search queries, and returns one record per creator plus optional post records. Each creator record can include the profile, membership tiers and prices, patron and paid-member counts, an estimated monthly earnings range, social links, and a plain-text summary. The Actor is usable through Apify MCP and produces flat dataset output that is easy to read in downstream automation.

Best fit and connected workflows

This Actor fits workflows that start with a known Patreon creator or a topic search and need structured creator data for review.

Common routing patterns:

  • Known creator lookup from a handle or creator URL.
  • Keyword-based creator discovery for a niche, topic, or format.
  • Creator profile enrichment with tiers, counts, and earnings estimates.
  • Optional recent-post collection for engagement review and paywall status.
  • Apify MCP workflows that need a stable, record-oriented Patreon data source.

Practical scenario

A sponsorship researcher finds a Patreon creator on social media and wants a structured profile before outreach. They start with the creator's handle, then review the returned creator name, canonical URL, patron count, paid-member count, tier prices, and estimated monthly earnings range. If the profile is relevant, they can save the creator in a tracking sheet and rerun the Actor with includePosts enabled to review recent post titles, likes, comments, and paywall status.

Input fields

FieldTypePurpose
creatorsarrayCreator usernames, @handles, or full Patreon creator URLs. Each item resolves to one creator-profile record.
searchQueriesarrayFree-text keywords for creator discovery. Each query can return matching creators.
includePostsbooleanWhen true, also scrape recent posts for each creator.
maxPostsPerCreatorintegerUpper bound on posts returned per creator when post scraping is enabled.
maxSearchResultsintegerUpper bound on creators returned for each search query.
enrichSearchResultsbooleanWhen true, search results are expanded into full creator profiles.
maxResultsintegerHard cap on the total number of billable records across the run.
sessionIdstringOptional Patreon session_id cookie for post metadata you already have access to.
proxyConfigurationobjectProxy settings. Apify Proxy is the default configuration.

Focused JSON input example

{
"creators": [
"TopoTraveler",
"https://www.patreon.com/EconomicsExplained"
],
"searchQueries": [
"true crime podcast"
],
"includePosts": true,
"maxPostsPerCreator": 20,
"maxSearchResults": 20,
"enrichSearchResults": true,
"maxResults": 1000,
"proxyConfiguration": {
"useApifyProxy": true
}
}

Output fields

FieldTypePurpose
recordTypestringEither creator or post.
querystringThe username, URL, or search query that produced the record.
campaignIdstringPatreon numeric campaign id.
vanitystringCreator vanity handle.
creatorNamestringCreator display name.
campaignNamestringCampaign or creation name.
urlstringCanonical Patreon URL.
summarystringPlain-text creator summary.
isNsfwbooleanCreator content flag.
isMonthlybooleanIndicates monthly billing.
currencystringCurrency code for tier and earnings values.
patronCountintegerTotal patrons, including free and paid members.
paidMemberCountintegerPaying members.
publishedAtstringPublish timestamp for the visible record.
avatarUrlstringCreator avatar URL.
tiersarrayMembership tiers with title, monthlyPriceUsd, amountCents, isFree, and description.
paidTierCountintegerCount of paid tiers.
minTierUsdnumberLowest paid tier price.
maxTierUsdnumberHighest paid tier price.
estimatedEarningsMinUsdnumberLow end of the estimated monthly earnings range.
estimatedEarningsMaxUsdnumberHigh end of the estimated monthly earnings range.
earningsEstimateBasisstringExplanation of how the estimate was derived.
earningsVisibilitystringPatreon earnings visibility value, usually private.
reportedMonthlyEarningsUsdnumberPublicly reported monthly earnings when available.
youtubeUrlstringLinked YouTube profile URL.
twitterUrlstringLinked X or Twitter profile URL.
instagramUrlstringLinked Instagram profile URL.
facebookUrlstringLinked Facebook profile URL.
twitchUrlstringLinked Twitch profile URL.
tiktokUrlstringLinked TikTok profile URL.
discordUrlstringLinked Discord invite or profile URL.
postCountintegerTotal visible posts from search or profile results.
creatorIdstringPatreon numeric user id of the creator.
partialbooleanTrue for lighter search cards.
postIdstringPost id for post records.
titlestringPost title.
teaserTextstringPost teaser text.
postTypestringPost type.
likeCountintegerLike count.
commentCountintegerComment count.
isPaidbooleanWhether the post requires a pledge to view.
minPledgeUsdToViewnumberMinimum pledge to view the post.
imageUrlstringPost image URL.
scrapedAtstringISO 8601 scrape timestamp.

Focused JSON output example

{
"recordType": "creator",
"query": "TopoTraveler",
"campaignId": "12104065",
"vanity": "TopoTraveler",
"creatorName": "Topo Traveler",
"campaignName": "The Official Patreon for Topo Traveler",
"url": "https://www.patreon.com/TopoTraveler",
"summary": "Public creator profile summary text",
"patronCount": 209,
"paidMemberCount": 104,
"tiers": [
{
"title": "Casual Hiker",
"monthlyPriceUsd": 5,
"amountCents": 500,
"isFree": false,
"description": "Tier description"
}
],
"paidTierCount": 2,
"minTierUsd": 5,
"maxTierUsd": 10,
"estimatedEarningsMinUsd": 520,
"estimatedEarningsMaxUsd": 780,
"earningsEstimateBasis": "paid_member_count x tier price range",
"earningsVisibility": "private",
"youtubeUrl": "https://youtube.com/channel/UCeagElDDKCx75ZJiICK-VNQ",
"currency": "USD",
"scrapedAt": "2026-06-17T00:00:00.000Z"
}

How it works

The Actor uses Patreon's public HTTP endpoints and internal JSON:API data. Creator handles are resolved deterministically from page bootstrap data, including vanity to campaign-id resolution. Profile data, tiers, counts, search results, and recent posts are fetched from the public data sources exposed by Patreon. The default proxy configuration uses Apify Proxy with automatic datacenter selection.

Pricing

This Actor uses Pay per event pricing, and Apify platform usage is billed separately according to your Apify plan and resource consumption. Event billing covers Actor start, creator records, and post records when post scraping is enabled. For current billing details, check the live Pricing tab on the Actor page.

A simple example in words: if a run returns one hundred creator records and no posts, the billing includes one Actor start event and one hundred creator-scraped events. If you enable recent posts, each returned post adds its own post-scraped event.

Use with AI agents (MCP)

This Actor is usable through Apify MCP as a tool that returns Patreon creator and post records in a predictable dataset shape. The exact Actor identity is khadinakbar/patreon-scraper.

Tool description: fetch public Patreon creator profiles, creator discovery results, and optional recent posts as flat dataset rows that an agent can parse field by field.

Find the Patreon creator profile for TopoTraveler, include recent posts, and return the tier prices, paid-member count, and estimated monthly earnings range.

Output interpretation is record-based: creator rows describe one public Patreon creator, while post rows describe individual public posts returned for that creator. query shows which username, URL, or search keyword produced the record. When search results are enriched, they use the same shape as creator lookups. Search and post limits in the input schema act as pagination controls, and maxResults keeps the total billable record count bounded. If you enable includePosts, each returned post adds a post-scraped event. For cost planning, use the record caps together with the live Pricing tab.

Apify API example

import { ApifyClient } from "apify-client";
const client = new ApifyClient({
token: process.env.APIFY_TOKEN,
});
const run = await client.actor("khadinakbar/patreon-scraper").call({
creators: ["TopoTraveler"],
includePosts: true,
maxPostsPerCreator: 5,
maxResults: 50,
proxyConfiguration: {
useApifyProxy: true,
},
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Best results and outcome guidance

Use creators when you already know the Patreon handle or URL. Use searchQueries when you are starting from a niche or topic and want creator discovery. Keep includePosts off when you only need creator-level intelligence, and enable it when recent engagement or paywall status matters. Set enrichSearchResults to true when you want search hits to behave like full creator profiles, or false when you want lighter discovery cards. Use maxResults as a run-wide cost cap, especially when combining creator input with search results and posts.

Focused standalone workflow

This Actor is designed as a focused standalone workflow.

Design note

I found that the dataset contract uses one flat record shape for both creator and post outputs, with recordType distinguishing them. That makes it practical to process the dataset in one pass while still separating creator-level and post-level fields.

FAQ

Can I start from a creator URL instead of a handle?
Yes. The creators field accepts usernames, @handles, and full creator URLs, including /c/, /cw/, and user?u= forms.

Can I find creators from a topic keyword?
Yes. Use searchQueries for creator discovery, then optionally enrich the returned matches with full profile data.

What happens if I only want creator data and no posts?
Leave includePosts set to false. You will get one creator record per requested creator or enriched search result.

Can I read paid or exclusive post metadata?
Yes, when you supply your own Patreon session_id cookie in sessionId. Public profiles, tiers, counts, and earnings data work without it.

Which output fields are most useful for routing leads?
creatorName, url, patronCount, paidMemberCount, minTierUsd, maxTierUsd, estimatedEarningsMinUsd, and estimatedEarningsMaxUsd are the main fields for creator review and prioritization.

Responsible use

Use this Actor for public Patreon creator data and for post metadata you are authorized to access. Respect creator rights, Patreon terms, and applicable laws when storing or analyzing the results. The output reflects public profile data and derived estimates unless a creator has chosen to publish earnings directly.