Patreon Creator Scraper avatar

Patreon Creator Scraper

Pricing

Pay per event

Go to Apify Store
Patreon Creator Scraper

Patreon Creator Scraper

Scrape Patreon creator pages for subscriber counts and revenue signals — patron count, paid member count, pledge currency, and campaign metadata — for competitor research, market sizing, and creator monitoring.

Pricing

Pay per event

Rating

0.0

(0)

Developer

DevilScrapes

DevilScrapes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

Share


🎯 What this scrapes

Every public Patreon creator page embeds the campaign's own stats in its page JSON — patron count, paid member count, pledge currency, one-liner, cover art, and more. This Actor pulls that JSON straight off patreon.com/<creator> for one creator or a batch of them at once and normalizes it into a clean row per campaign: subscriber counts, revenue signals, and creator metadata ready for competitor research, market sizing, or creator-monitoring dashboards.

🔥 What we handle for you

  • 📦 Batch by design — pass one creator or a hundred in a single run; each is fetched and classified independently.
  • 🧭 Clear outcome classification — not-found, no-active-campaign, and unsupported-template pages are distinguished from real failures, so a mixed batch never crashes your run.
  • 🔁 We retry with exponential backoff on 408 / 429 / 5xx and honour Retry-After — up to 5 attempts per page.
  • 🧊 Clean, typed dataset rows — Pydantic-validated, ISO-8601 timestamps, JSON / CSV / Excel export straight from the Apify Console.
  • 💰 You pay only for results that land. No campaign data, no charge — only the small actor-start warm-up fee.

💡 Use cases

  • Competitor research — benchmark patron counts and pledge revenue across creators in the same niche.
  • Market sizing — estimate the addressable Patreon audience for a content category before launching a membership.
  • Creator monitoring — track subscriber and revenue trend signals for creators you follow or represent.
  • Lead generation — surface active, well-funded creators for sponsorship or partnership outreach.

⚙️ How to use it

  1. Click Try for free at the top of the page.
  2. Fill in the input form — most fields have sensible defaults.
  3. Click Start. Output streams into the run's dataset.
  4. Export from Storage → Dataset as JSON, CSV, or Excel — or fetch via the API.

📥 Input

FieldTypeRequiredDefaultNotes
creatorsarrayyes['philosophytube', 'contrapoints']Patreon creator vanity slugs (e.g. 'philosophytube') or full profile URLs (e.g.…
proxyConfigurationobjectnoRESIDENTIAL (US)Apify Proxy configuration. Patreon serves a Cloudflare challenge to datacenter IPs, so the RESIDENTIAL group is required and preset.

Example input

{
"creators": [
"philosophytube",
"contrapoints"
],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

📤 Output

Every row is one dataset item.

FieldTypeNotes
creator_inputstringThe raw creators[] entry this row was resolved from (slug or URL, as supplied).
campaign_idstringPatreon's numeric campaign id (JSON:API data.id), kept as a string.
namestringCampaign / creator display name.
vanitystringCreator's vanity URL slug.
urlstringCanonical Patreon profile URL.
one_linerstringCreator's short tagline.
summarystringCampaign summary (HTML).
patron_countintegerTotal patron count.
paid_member_countintegerPaying member count.
pledge_sum_currencystringCurrency code of the pledge total, e.g. 'EUR'.
campaign_currencystringCampaign's own default currency, e.g. 'USD' — can differ from pledge_sum_currency for legacy campaigns.
is_monthlybooleanWhether the campaign bills monthly.
pay_per_namestringBilling cadence label, e.g. 'month'.
creation_countintegerNumber of posts/creations published.
avatar_photo_urlstringCreator avatar image URL.
cover_photo_urlstringCampaign cover image URL.
pledge_urlstringJoin / pledge URL for the campaign.
published_atstringISO 8601 campaign publish date.
is_nsfwbooleanWhether the campaign is flagged NSFW.
offers_paid_membershipbooleanWhether the campaign offers a paid membership tier.
offers_free_membershipbooleanWhether the campaign offers a free membership tier.
scraped_atstringISO-8601 UTC row creation timestamp.

Example output

{
"creator_input": "philosophytube",
"campaign_id": "9198",
"name": "Philosophy Tube",
"vanity": "philosophytube",
"url": "https://www.patreon.com/philosophytube",
"one_liner": "Philosophy videos for the people",
"summary": "<p>...</p>",
"patron_count": 12345,
"paid_member_count": 8901,
"pledge_sum_currency": "EUR",
"campaign_currency": "USD",
"is_monthly": true,
"pay_per_name": "month",
"creation_count": 210,
"avatar_photo_url": "https://c10.patreonusercontent.com/...",
"cover_photo_url": "https://c10.patreonusercontent.com/...",
"pledge_url": "https://www.patreon.com/join/philosophytube",
"published_at": "2015-03-02T00:00:00+00:00",
"is_nsfw": false,
"offers_paid_membership": true,
"offers_free_membership": true,
"scraped_at": "2026-09-15T12:00:00+00:00"
}

💰 Pricing

Pay-Per-Event — you pay only when these events fire:

EventUSDWhat it is
actor-start$0.2One-off warm-up charge per run
result$0.006Per dataset item

Example: 1 000 results at the rates above ≈ $6.20. No subscription, no minimum, no card to start — Apify gives every new account $5 of free credit.

🚧 Limitations

This Actor returns campaign-level aggregate stats — patron count, paid member count, pledge currency, and related campaign metadata — not per-patron or per-pledge rows, since that detail isn't published on the public creator page. Some vanity slugs resolve to an alternate Patreon page template with no embedded campaign JSON; those are skipped with a status message rather than guessed at.

❓ FAQ

Do I need a Patreon account to use this Actor?

No — the Actor reads the public campaign data every creator page already publishes. Enter the creator's vanity slug or profile URL and run.

What happens if a creator slug doesn't exist or has no active campaign?

That entry is skipped with a clear status message and the run still succeeds — a missing creator or an inactive campaign is a normal outcome, not a failure.

Can I pass a full profile URL instead of a slug?

Yes — both 'philosophytube' and 'https://www.patreon.com/philosophytube' resolve to the same creator.

Does this return per-patron or per-pledge data?

No — this Actor returns campaign-level aggregate stats (patron count, paid member count, pledge currency, and similar fields), not individual patron or pledge records.

💬 Your feedback

Spotted a bug, hit a weird edge case, or need a new field? Open an issue on the Actor's Issues tab on Apify Console — we ship fixes weekly and we read every report.