Discover/Patreon API
live

Patreon APIpatreon.com

Search Patreon creators and retrieve membership tier pricing, patron counts, campaign metadata, and social connections via two structured endpoints.

Endpoint health
verified 5d ago
search_creators
get_creator_details
2/2 passing latest checkself-healing
Endpoints
2
Updated
26d ago

What is the Patreon API?

The Patreon API exposes two endpoints — search_creators and get_creator_details — covering creator profiles, membership tier pricing in cents, patron counts, and campaign metadata. A single search query returns up to paginated results with campaign IDs you can feed directly into get_creator_details to pull tier structures, billing currency, NSFW flags, and the creator's linked social accounts.

Try it
Page number (1-indexed)
Maximum number of results to return
Search keyword to find creators
api.parse.bot/scraper/5f02ca75-a840-4fa8-bd24-66c37c69ec87/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/5f02ca75-a840-4fa8-bd24-66c37c69ec87/search_creators?page=1&limit=5&query=podcast' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace patreon-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Patreon Creator Search API — discover creators and inspect tiers."""
from parse_apis.patreon_creator_search_api import Patreon, CampaignNotFound

client = Patreon()

# Search for creators by keyword, capped at 5 results.
for summary in client.creatorsummaries.search(query="podcast", limit=5):
    print(summary.name, "—", summary.patron_count, "patrons")

# Drill into the first result's full details (tiers, billing, etc.)
top = client.creatorsummaries.search(query="technology", limit=1).first()
if top:
    detail = top.details()
    print(detail.name, detail.patron_count, "patrons,", detail.paid_member_count, "paid")
    for tier in detail.tiers:
        print(" ", tier.title, tier.amount_cents, "cents", tier.currency)

# Fetch a creator directly by campaign_id.
try:
    creator = client.creators.get(campaign_id="1055672")
    print(creator.name, creator.currency, creator.is_monthly)
except CampaignNotFound as exc:
    print(f"Campaign not found: {exc.campaign_id}")

print("exercised: creatorsummaries.search / summary.details / creators.get")
All endpoints · 2 totalmissing one? ·

Full-text search over Patreon creators by keyword. Returns campaign summaries including patron counts, post counts, and campaign IDs. Each result carries a campaign_id usable with get_creator_details for full tier/pricing data. Paginated server-side; results are ordered by relevance.

Input
ParamTypeDescription
pageintegerPage number (1-indexed)
limitintegerMaximum number of results to return
queryrequiredstringSearch keyword to find creators
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "query": "string, the search keyword used",
    "results": "array of creator objects with campaign_id, name, creator_name, creation_name, patron_count, total_posts, is_nsfw, url, avatar_url",
    "total_pages": "integer, total number of pages available",
    "total_results": "integer, total number of matching creators"
  },
  "sample": {
    "data": {
      "page": 1,
      "query": "podcast",
      "results": [
        {
          "url": "https://www.patreon.com/MSsecretpod",
          "name": "Matt and Shane's Secret Podcast",
          "is_nsfw": false,
          "avatar_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/1055672/f8d420f61e014aecb059ad74a4d33eb2/eyJ3IjoyNDB9/1.png",
          "campaign_id": "1055672",
          "total_posts": 974,
          "creator_name": "Matt and Shane's Secret Podcast",
          "patron_count": 237545,
          "creation_name": "Creating Hot Casts"
        }
      ],
      "total_pages": 9,
      "total_results": 174
    },
    "status": "success"
  }
}

About the Patreon API

Search and Discovery

search_creators accepts a query string along with optional page and limit parameters. Each result object includes campaign_id, name, creator_name, creation_name, patron_count, total_posts, is_nsfw, url, and avatar_url. The response also surfaces total_results and total_pages, so you can paginate through all matching creators systematically.

Campaign and Tier Details

get_creator_details takes a campaign_id (obtained from search_creators results) and returns the full campaign record. The tiers array contains objects with id, title, amount_cents, amount, currency, description, patron_count, is_free_tier, published, and remaining fields — giving you both human-readable and machine-readable pricing per membership level. The creator object includes user_id, full_name, vanity, image_url, url, and social_connections for linked external accounts.

Campaign Metadata

Beyond tiers, get_creator_details returns summary (the campaign description), created_at (ISO 8601 timestamp), is_monthly (billing cadence), currency (the payment currency code), and is_nsfw. The url field gives the canonical Patreon campaign address. All monetary amounts are returned in both amount_cents (integer) and amount (formatted string), which simplifies display without additional conversion logic.

Reliability & maintenanceVerified

The Patreon API is a managed, monitored endpoint for patreon.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when patreon.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official patreon.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
5d ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Track patron count changes over time across a set of Patreon campaign IDs
  • Compare membership tier pricing and structure across creators in the same niche
  • Build a directory of Patreon creators filtered by NSFW flag or patron count threshold
  • Extract social connection data from creator profiles to cross-reference accounts on other platforms
  • Aggregate tier descriptions and prices for creator economy research or benchmarking
  • Monitor when new tiers are published or existing tiers change price on a given campaign
  • Identify free-tier offerings (is_free_tier) across a search result set for audience-building analysis
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Patreon have an official developer API?+
Yes. Patreon offers an official OAuth-based API documented at https://docs.patreon.com. It requires creator authentication and is intended primarily for building patron management integrations. This Parse API covers public creator and campaign data without requiring OAuth credentials.
What does get_creator_details return for membership tiers?+
It returns a tiers array where each object includes id, title, amount_cents, amount, currency, description, patron_count, is_free_tier, published, and remaining. The amount_cents field is an integer (e.g. 500 for $5.00) and amount is a pre-formatted string. Only published tiers visible on the public campaign page are included.
Does the API return individual patron identities or pledge histories?+
No. The API covers public campaign data: creator profiles, tier structures, and aggregate patron counts per tier. Individual patron identities, pledge histories, and private post content are not exposed. You can fork this API on Parse and revise it to target those endpoints if your use case requires authenticated patron data via the official Patreon OAuth API.
How does pagination work in search_creators?+
The page parameter is 1-indexed. The response includes total_pages and total_results so you can iterate through all results. The limit parameter controls how many results are returned per page. If total_pages is greater than 1, increment page until you have collected all matching campaigns.
Can I retrieve posts or content from a creator's campaign feed?+
Not currently. The API covers creator profiles, tier pricing, and campaign metadata. Post content, post counts beyond the total_posts summary field, and comments are not returned. You can fork this API on Parse and revise it to add an endpoint that retrieves individual post data for a given campaign.
Page content last updated . Spec covers 2 endpoints from patreon.com.
Related APIs in Social MediaSee all →
indiegogo.com API
Search and retrieve detailed information about Indiegogo crowdfunding campaigns, including project details, reward tiers, updates, comments, FAQs, and creator profiles. Discover featured campaigns, browse by category, and explore all projects from specific creators to find and analyze the crowdfunding campaigns you're interested in.
cults3d.com API
Search and discover 3D printable models across Cults3D's marketplace, filtering by categories and sorting by popularity metrics like downloads, views, and likes. Access detailed information about specific creations, designer profiles, and engagement data to find the perfect models for your printing projects.
app.channelcrawler.com API
Search and discover YouTube channels across a database of 22M+ channels to find creators, communities, and content in your areas of interest. Get detailed channel information including stats and metadata to research creators and understand their audience.
fundrazr.com API
Search and discover FundRazr crowdfunding campaigns by category, then access detailed information about campaign progress, activity, highlights, and organizer profiles. Get comprehensive insights into fundraising campaigns to track funding goals, supporter engagement, and campaign updates all in one place.
twitch.tv API
Search for Twitch streamers and channels, view their profiles and streaming details, and discover live streams organized by category. Find the content and creators you want to watch all in one place.
gumroad.com API
Browse and extract data from the Gumroad marketplace. Search products by keyword, category, price, and rating; retrieve full product details; and look up seller profiles and their listed products.
teepublic.com API
Search and browse products from TeePublic's print-on-demand marketplace, discover artists and their designs, and explore product types and featured creators. Get detailed information about specific products, artist profiles, and curated collections to find the perfect custom apparel and merchandise.
eventbrite.com API
Search Eventbrite for events by keyword, location, or category. Retrieve full event details, ticket pricing and availability, organizer profiles, and batch event data.