Patreon Scraper – Creator Profiles and Posts · Apify
Patreon Scraper – Profiles, Tiers & Posts | $1.50/1K avatar

Patreon Scraper – Profiles, Tiers & Posts | $1.50/1K

Pricing

from $1.45 / 1,000 items

Go to Apify Store
Patreon Scraper – Profiles, Tiers & Posts | $1.50/1K

Patreon Scraper – Profiles, Tiers & Posts | $1.50/1K

Scrape creator profiles and public posts from Patreon. Get campaign and post records. Run with creator or post URLs, or a search query; no login or API key required. Pricing: $0.0015 per dataset item and $0.00005 per Actor Start on Free.

Pricing

from $1.45 / 1,000 items

Rating

0.0

(0)

Developer

Vitalii Bondarev

Vitalii Bondarev

Maintained by Community

Actor stats

0

Bookmarked

25

Total users

7

Monthly active users

4 days ago

Last modified

Features

Limited permissions

Share

Patreon Scraper for Creator Profiles and Posts

Scrape Patreon creator profiles, tiers, patron data, earnings estimates, and public posts with media from Patreon's public JSON:API; no Patreon login, API key, or proxy is required. Use creator, posts, search, or postByUrl modes to extract structured records for research, outreach, and content analysis.

  • Compare public patron counts, tier prices, and conservative monthly estimates across creators.
  • Catalog public posts with access flags, engagement counts, previews, and normalized media URLs.
  • Find Patreon creators by keyword for creator-economy research and outreach.
  • Inspect parse confidence, warnings, and the source used for each record.
  • Run the Actor with only your Apify account; Patreon credentials are not required.

What you get

Field familyFieldsWhat it contains
Record identityrecord_type, campaign_id, creator_name, vanity, urlIdentifies campaign, post, or search-result records and creator URLs.
Creator profilecreation_name, summary, one_liner, avatar_url, cover_url, pledge_urlCampaign description, tagline, profile assets, and checkout URL.
Audience and earningspatron_count, paid_member_count, est_monthly_cents, creation_countPublic patron data, paid-member data, post count, and a conservative estimate based on paid members multiplied by the cheapest paid tier.
Tierstier_count, tiers, min_tier_cents, max_tier_centsPublished tiers, titles, descriptions, USD amounts, images, shipping flags, and price points.
Campaign metadatacreated_at, published_at, is_monthly, is_nsfw, currencyCampaign dates, billing type, adult-content flag, and currency.
Social datasocial_linksConnected social accounts when available.
Post identitypost_id, title, post_type, published_at_post, edited_at, post_urlPost identifiers, titles, types, dates, and Patreon links.
Post access and textis_public, is_paid, teaser_text, content_textPublic/paywalled status, free preview, and HTML-stripped public text.
Engagementlike_count, comment_countPost engagement counts.
MediamediaNormalized kind, image_url, thumbnail_url, video_url, video_duration_sec, embed_url, embed_provider, and embed_title.
Quality and provenanceparse_confidence, warnings, data_source, scraped_atCompleteness score, warnings, json_api or ssr_fallback, and scrape timestamp.

Creator mode returns campaign records. Posts and post-by-URL modes return post records. Search mode returns search_result records with creator name, vanity, URL, avatar, public patron count, NSFW flag, summary, and creation name.

Sample output

The sample below is shortened by omitting fields not needed to show the core campaign result, including the full tiers array. Retained values are copied exactly from a successful dataset record.

{
"record_type": "campaign",
"creator_name": "CGP Grey",
"vanity": "cgpgrey",
"url": "https://www.patreon.com/cgpgrey",
"patron_count": null,
"paid_member_count": null,
"tier_count": 6,
"min_tier_cents": 300,
"max_tier_cents": 10000,
"est_monthly_cents": null,
"creation_count": 257,
"is_monthly": true,
"is_nsfw": false,
"currency": "USD",
"parse_confidence": 0.95,
"warnings": ["patron_count_private"],
"data_source": "json_api",
"scraped_at": "2026-11-08T04:31:40.804881+00:00"
}

Pricing

The live billing model is pay-per-event. apify-default-dataset-item represents one Patreon creator or post record. apify-actor-start is charged when the Actor starts; the number of start events depends on Actor memory, with at least one event charged.

Planapify-actor-startapify-default-dataset-item
Free$0.00005 per event (Free)$0.0015 per event (Free)
Silver$0.000049 per event (Silver)$0.00147 per event (Silver)
Gold$0.0000485 per event (Gold)$0.001455 per event (Gold)
Platinum$0.000048 per event (Platinum)$0.00144 per event (Platinum)
Diamond$0.0000475 per event (Diamond)$0.001425 per event (Diamond)

At Free-plan prices, 1,000 apify-actor-start events cost $0.05 and 10,000 cost $0.50; 1,000 apify-default-dataset-item events cost $1.50 and 10,000 cost $15.

Failed lookups and skipped items are not charged as dataset-item results. The event names patreon-earnings-record and patreon-item have no price, so the buyer is not charged for them.

For example, 3333 results = $4.99955 on Free, assuming one Actor Start event: $4.9995 for 3333 dataset items plus $0.00005 for the start. The supplied Free-plan calculation gives 3333 results after one start event against the $5 credit, before considering any other run conditions.

The Apify Free plan includes $5 of monthly platform usage credit. This Actor uses pay-per-event pricing with platform usage paid by the Actor developer, so separately billed platform usage does not apply to the buyer for this pricing setup.

How to use

  1. Choose creator, posts, search, or postByUrl.
  2. Add creator URLs or vanity names for creator and posts mode, post URLs or numeric IDs for post-by-URL mode, or a keyword for search mode.
  3. Set maxItems to limit post or search results; in posts mode, the limit applies per creator.
  4. Run the Actor with your Apify account; normal runs do not require Patreon login, an API key, or a proxy.
  5. Review access flags, media, parse_confidence, warnings, and data_source.
  6. Repeat the run through Apify Schedules, using daily as a starting point for creator or post listings.

Example input:

{
"mode": "posts",
"creatorUrls": ["darknetdiaries"],
"maxItems": 50
}

Export the Apify dataset as JSON or CSV, or read it through the Apify dataset API.

Input parameters

ParameterWhat it doesDefault
modeSelects creator, posts, search, or postByUrl.creator
creatorUrlsPatreon creator URLs or vanity names for creator and posts; postByUrl can use it when postUrls is absent.Not set
postUrlsPatreon post URLs or numeric post IDs for postByUrl.Not set
searchQueryKeyword for search mode.Not set
maxItemsMaximum records returned; in posts mode, maximum per creator. The schema accepts 1–50000.100
proxyConfigurationOptionally enables Apify Proxy for very high volume or rate-limit warnings.{"useApifyProxy": false}
disableUsageStatsDisables the usage statistics described below when true.false

Limits and edge cases

ConditionWhat you seeWhat to do
A creator keeps earnings privatepatron_count and paid_member_count can be null; warnings can include patron_count_private. This affects approximately 25% of creators according to the Actor’s probe findings.Treat missing counts as private rather than zero.
Public member data or a paid tier is unavailableest_monthly_cents is null. When present, it is paid_member_count × cheapest paid tier, a conservative floor rather than exact revenue.Use the estimate only when both inputs are available.
A creator has a free tiermin_tier_cents represents the cheapest paid tier; max_tier_cents represents the most expensive published tier.Use tiers to inspect free and paid offerings separately.
A post is paywalledis_paid can be true, is_public can be false, and locked body content is not returned. Public title, type, media preview, and engagement fields can still be available.Filter on is_paid or is_public before using content_text.
A post does not expose enough access indicatorsis_public can be null when the available API fields do not allow an inference.Check is_paid, warnings, and returned text.
No creator URLs are supplied in creator or posts modeNo creator or post records are returned and the run reports that no creator URLs were provided.Supply at least one Patreon URL or vanity name.
No query is supplied in search modeNo search records are returned and the run reports that no search query was provided.Add a non-empty searchQuery.
A post URL or ID cannot be resolvedpostByUrl returns no post record for that input.Use a Patreon post link or numeric post ID.
Both campaign lookup paths failThe creator or related post listing produces no record for that target.Check the Patreon URL or vanity name and try again.
A run reaches high request volume or rate limitsThe normal no-proxy path can produce rate-limit warnings.Enable the optional Apify Proxy configuration.

Published tiers come from the available Patreon data; unpublished tiers and the special system placeholder tier are excluded. Posts are paginated 20 at a time, and maxItems controls how many post records are requested per creator.

FAQ

How much does it cost to scrape Patreon creator profiles and posts?

The dataset-item event costs $0.0015 per result on Free, $0.00147 on Silver, $0.001455 on Gold, $0.00144 on Platinum, and $0.001425 on Diamond. The Actor Start event costs $0.00005 on Free, $0.000049 on Silver, $0.0000485 on Gold, $0.000048 on Platinum, and $0.0000475 on Diamond. For example, 3333 results = $4.99955 on Free assuming one start event.

Why did the Actor return an empty result?

This can happen when a required mode-specific input is missing, a creator or post cannot be resolved, a search has no returned matches, or both campaign lookup paths fail. Check the mode and matching input field.

Why is a run not working without a proxy?

Normal runs use Patreon's public JSON:API without a proxy. If a high-volume run produces rate-limit warnings, enable the optional Apify Proxy configuration and review the run logs and warnings fields.

Can I extract paid Patreon post content?

No. The Actor returns publicly accessible post text only. Paywalled posts are marked with is_paid or is_public when determinable, while locked body content is not scraped.

The Actor uses public data from Patreon's JSON:API and the public creator-page fallback, without authentication. Whether a particular use is allowed depends on Patreon's source terms and applicable law for your use case; review those requirements before processing or publishing the data.

Usage statistics

This Actor creates a small, content-free summary at the end of each run, used only to monitor reliability and improve this Actor. No input values, credentials or scraped data are sent.

A copy of the exact record for your run is saved as USAGE_STATS in your own Apify key-value store.

To opt out, set disableUsageStats to true in the input. Nothing is sent then.

Full list of collected fields