API Patreon Сведения
Состояние API
- Состояние за 24 ч
- Норма
- Среднее время за 24 ч
- —
- Стабильно / норма
- Доступно
- Ограничено
- Почти недоступно
Последние 24 часа
Последние 30 дней
Получите страницу автора Patreon по username: описание, уровни подписки, число патронов, модель оплаты — ежемесячно или за каждую публикацию, ссылки на соцсети и варианты подписки. paid_member_count равен null, если автор скрывает это число; это не ноль. Доход не оценивается, уровни с ограниченным доступом остаются закрытыми.
Цена: $1.39 за 1 000 запросов ($0.001389 за вызов). Неудачные вызовы и пустые результаты не оплачиваются. Синхронный режим. Для долгих задач добавьте в тело запроса "mode": "async", получите job_id и опрашивайте статус.
Промпт для ИИ
Помогите мне написать скрипт для сбора данных через эндпоинт EveryInfra Patreon Сведения (patreon/profile).
Как работает эндпоинт:
- Запрос: POST https://api.everyinfra.com/api/v1/social с заголовком Authorization: Bearer <API key>. Читайте ключ из переменной окружения EVERYINFRA_API_KEY и никогда не прописывайте его в коде.
- В теле запроса укажите platform: patreon и action: profile, а параметры передайте в params.
- Обязательные параметры:
- username: Короткое имя (vanity slug) автора для действий profile и user_posts. Принимает @slug, имя без префикса или URL Patreon, содержащий /c/slug.
- Возвращает один объект. Основные поля: id, name, vanity, url, creation_name, one_liner, summary, currency, patron_count, paid_member_count, post_count, pay_per; всего полей: 24, полный список: https://api.everyinfra.com/api/v1/social/catalog?platform=patreon.
- Пример тела запроса:
{
"platform": "patreon",
"action": "profile",
"params": {
"username": "kurzgesagt"
}
}
- Цена: $1.39 за 1 000 запросов; неудачные и пустые результаты не оплачиваются.
- Для десятков или сотен целей добавьте в тело запроса "mode": "async": вы сразу получите job_id и сможете опрашивать GET https://api.everyinfra.com/api/v1/jobs/{job_id}, чтобы получить результат.
- При ответе 422 исправьте запрос, используя предложенные в ошибке имена параметров и допустимые значения; при ответе 429 или 503 подождите указанное в Retry-After время и повторите попытку.
Прежде чем писать код, спросите меня, какие цели мне нужны, сколько их будет, какие поля мне нужны и в каком формате вывести результат; затем согласуйте со мной план и примерную стоимость.Параметры запроса
| Имя | Расположение | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|---|
Authorization | header | string | Да | - | Укажите Bearer, а после него — ваш API-ключ. Создайте ключ в консоли; никогда не указывайте его в URL и не храните в репозитории кода. |
platform | body | string | Да | patreon | Идентификатор платформы, фиксированное значение. |
action | body | string | Да | profile | Идентификатор возможности, фиксированное значение. |
username | body.params | string | Да | - | Короткое имя (vanity slug) автора для действий profile и user_posts. Принимает @slug, имя без префикса или URL Patreon, содержащий /c/slug. Возвращает только публичную информацию профиля автора, структуру уровней подписки и публичные посты и не предоставляет доступа к контенту, предназначенному только для подписчиков. |
Примеры кода
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
-H "Authorization: Bearer $EVERYINFRA_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"platform": "patreon",
"action": "profile",
"params": {
"username": "kurzgesagt"
}
}'Спецификация OpenAPI (JSON)Примеры читают ключ из переменной окружения EVERYINFRA_API_KEY; скопированный код никогда не содержит ваш ключ.
Пример ответа
Получено October 24, 2026 at 22:01 (UTC) вызовом этого API с параметрами из примера кода выше. results и count — реальный ответ этого вызова, из которого удалены персональные данные (имена, никнеймы, аватары, ссылки на профили, контакты). id, billing и quota меняются при каждом вызове, поэтому показана только их структура.
{
"id": "req_…",
"platform": "patreon",
"action": "profile",
"results": {
"id": "73401",
"name": "Kurzgesagt – In a Nutshell",
"vanity": "Kurzgesagt",
"url": "https://www.patreon.com/Kurzgesagt",
"creation_name": "Creating Science Animation Videos",
"one_liner": "Science Videos made with Love.",
"summary": "Hello! We are kurzgesagt, one of the largest sciency channels on YouTube. We believe that nothing is boring if you tell a good story and we try to tell these stories. Our core mission is to spark curiosity and inspire people all around the world to go out and learn more about spa…",
"currency": "USD",
"post_count": 535,
"pay_per": "month",
"is_monthly": true,
"is_nsfw": false,
"published_at": "2013-08-30T16:09:54+00:00",
"pledge_url": "https://www.patreon.com/checkout/Kurzgesagt",
"avatar_url": "https://c10.patreonusercontent.com/•••",
"cover_url": "https://c10.patreonusercontent.com/4/patreon-media/p/campaign/73401/e648561d635d45e7abf9a3cb68098e83/eyJ3IjoxOTIwLCJ3ZSI6MX0%3D/1.png?token-hash=LJ_8XtEuk7fh0N3mcws2ZuXFVrePObKqMxZeqNHkHEM%3D&token-time=1793750400",
"main_video_url": "https://youtu.be/1x-i9z617z4",
"platform": "patreon",
"tiers": [
{
"title": "Free",
"amount_cents": 0,
"amount_usd": 0,
"currency": "USD",
"is_free": true,
"post_count": 8,
"url": "https://www.patreon.com/checkout/Kurzgesagt?rid=10010522"
},
{
"title": "Trainee Producer",
"description": "Perks: You're helping ensure the survival of high-quality content! AdBlock absolution ❤️ Early access to special product launches (like our calendar!) Occasional behind-the-scenes images or notes from the studio",
"amount_cents": 314,
"amount_usd": 3.14,
"currency": "USD",
"is_free": false,
"post_count": 1,
"url": "https://www.patreon.com/checkout/Kurzgesagt?rid=22201322"
},
{
"title": "Producer",
"description": "You receive all the perks from the Trainee Producer tier PLUS: Access to 1,100+ exclusive wallpapers over 24h of music! Video teasers one day before release Your name in the video description on the first month of subscription A personalized certificate from Duck 💌 Regular update…",
"amount_cents": 1500,
"amount_usd": 15,
"currency": "USD",
"is_free": false,
"post_count": 64,
"url": "https://www.patreon.com/checkout/Kurzgesagt?rid=28691"
}
],
"tier_count": 4,
"socials": {
"twitter": "Kurz_Gesagt",
"youtube": "https://www.youtube.com/channel/UCsXVk37bltHxD1rDPwtNM8Q",
"facebook": "https://www.facebook.com/Kurzgesagt?ref=hl",
"instagram": "https://www.instagram.com/kurzgesagt"
}
},
"billing": {
"charged": …,
"charged_usd": …,
"balance_after_usd": …,
…
},
"quota": { … }
}Поля ответа
Бизнес-данные находятся в results. В таблице перечислены поля, которые может содержать запись; значения, которые платформа не показывает, никогда не выдумываются.
| Поле | Значение |
|---|---|
id | Уникальный ID записи на платформе. Уникален только в пределах одной платформы; на разных платформах ID могут повторяться. |
name | Название самого объекта для возможностей по аккаунтам, товарам и компаниям. |
vanity | Трактуется так же, как на самой платформе |
url | Ссылка на запись на платформе. |
creation_name | Трактуется так же, как на самой платформе |
one_liner | Трактуется так же, как на самой платформе |
summary | Трактуется так же, как на самой платформе |
currency | Код валюты цены (например, CNY, USD). Если price есть, а currency равно null, не делайте предположений о валюте. |
patron_count | Трактуется так же, как на самой платформе |
paid_member_count | Трактуется так же, как на самой платформе |
post_count | Всего публикаций. null означает, что значение не раскрыто, а не 0. |
pay_per | Трактуется так же, как на самой платформе |
is_monthly | Трактуется так же, как на самой платформе |
is_nsfw | Трактуется так же, как на самой платформе |
offers_free_membership | Трактуется так же, как на самой платформе |
offers_paid_membership | Трактуется так же, как на самой платформе |
published_at | Трактуется так же, как на самой платформе |
pledge_url | Трактуется так же, как на самой платформе |
avatar_url | Ссылка на аватар. Некоторые платформы возвращают CDN-ссылки с заданным размером, срок действия которых может истечь. |
cover_url | Трактуется так же, как на самой платформе |
main_video_url | Трактуется так же, как на самой платформе |
platform | Идентификатор исходной платформы. Совпадает со значением platform в запросе (например, xiaohongshu, tiktok). |
tiers | Трактуется так же, как на самой платформе |
tier_count | Трактуется так же, как на самой платформе |
socials | Трактуется так же, как на самой платформе |
Ошибки и оплата
- 401
- Ключ отсутствует или недействителен.
- 402
- Недостаточно средств на балансе. Сначала пополните баланс.
- 422
- Недопустимое имя или значение параметра. Исправьте запрос по подсказкам в сообщении об ошибке. Без списания.
- 429
- Достигнут лимит запросов в минуту. Подождите указанное в Retry-After время, затем повторите попытку.
- 503
- Не удалось выполнить. Зарезервированная сумма возвращается на баланс. Если результат неизвестен, проверьте его перед повторной попыткой.
- 200 (пусто)
- Нет данных. Без списания.
Официальные источники
Используются только для проверки объектов и терминов. Они не означают, что платформа разрешила или одобрила работу EveryInfra.
- Patreon: текущее число участников не показывает выручку по обработанным платежам ↗
Patreon рассматривает данные о числе участников и сводные данные о доходах как показатели на конкретный момент времени, а обработанную выручку отражает в отдельных отчётах. Публично доступные paid_member_count, расчётные единицы и валюты не содержат сведений о транзакциях; их нельзя напрямую перемножить, чтобы рассчитать фактический доход или суммы выплат.
Проверено 2026-09-04