Patreon Creator Scraper avatar

Patreon Creator Scraper

Pricing

from $6.00 / 1,000 result emitteds

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

from $6.00 / 1,000 result emitteds

Rating

0.0

(0)

Developer

DevilScrapes

DevilScrapes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 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.