Patreon API endpoint
Returns published membership tiers and their published benefits from a creator's public Patreon page. It excludes member-only entitlements, tier capacity, and member counts. handle is the creator's page handle, e.g. CachyOS for patreon.com/CachyOS.
/patreon/creator/tiershandle: required creator page handle, for example CachyOS for patreon.com/CachyOS.Returns published membership tiers in the order shown on the creator's public
page, including only published benefits. amount_cents and currency are the
base tier price. Member-only entitlements, tier capacity, and member counts are
not returned.
| Field | Filled in, of 8 checked | Values in the sample |
|---|---|---|
| id | 8 | |
| title | 8 | |
| amount_cents | 8 | 0 to 20,200, median 1,000 |
| currency | 8 | |
| benefits | 7 | median 1 entry |
| description | 4 | median 92 characters |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| handle | string | Yes | Creator page handle | CachyOS | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/patreon/creator/tiers?handle=CachyOS" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"creator_id": "8655479",
"handle": "CachyOS",
"tiers": [
{
"id": "17218833",
"title": "Supporter",
"amount_cents": 500,
"currency": "EUR",
"benefits": [
{
"title": "Project updates"
}
]
}
]
},
"msg": "success"
}Request schema
No body schema
Response schema
#/definitions/patreon.membershipTiersResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | patreon.MembershipTiersResult | No | ||||
| data.creator_id | string | No | 8655479 | |||
| data.handle | string | No | CachyOS | |||
| data.tiers | array | No | ||||
| data.tiers[].amount_cents | integer | No | 500 | |||
| data.tiers[].benefits | array | No | ||||
| data.tiers[].benefits[].description | string | No | ||||
| data.tiers[].benefits[].title | string | No | Support the project | |||
| data.tiers[].currency | string | No | USD | |||
| data.tiers[].description | string | No | ||||
| data.tiers[].id | string | No | 17218833 | |||
| data.tiers[].title | string | No | Supporter | |||
| msg | string | No | success |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 429 | Too Many Requests | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/patreon/creator/tiers?handle=CachyOS" \
-H "x-api-key: $CRAWLORA_API_KEY"