BulkPublish API
Бесплатный API для социальных сетей, созданный для автоматизации, ИИ-агентов и LLM.
Программно публикуйте контент на 11 платформах с помощью одного вызова API. Создан для разработчиков, ИИ-агентов, LLM и агентных рабочих процессов, которым требуется надежная автоматизация социальных сетей без сеансов браузера или ручного взаимодействия.
from bulkpublish import BulkPublish
bp = BulkPublish("bp_your_key_here")
bp.posts.create(
content="Launching our new product today!",
channels=[{"channelId": 1, "platform": "x"}, {"channelId": 2, "platform": "linkedin"}],
status="scheduled",
scheduled_at="2026-04-10T09:00:00Z",
)Почему BulkPublish?
Большинство инструментов для социальных сетей созданы для людей, нажимающих на кнопки. BulkPublish создан для кода — будь то код, написанный разработчиком, ИИ-агентом, LLM с использованием инструментов или автономным рабочим процессом.
Headless по своей сути — Никаких браузеров, интерфейсов или всплывающих окон OAuth во время выполнения. Подключите учетные записи один раз в панели управления, а затем автоматизируйте всё через API.
ИИ-ориентированность — MCP-сервер для Claude, определения инструментов для GPT и LangChain, структурированные JSON-ответы, которые LLM надежно распознают.
Готовность к агентным сценариям — Детерминированный API с четкими кодами ошибок. ИИ-агенты могут создавать публикации, проверять статус, повторять попытки при сбоях и автономно считывать аналитику.
11 платформ, одна точка входа — Facebook, Instagram, X/Twitter, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon.
Варианты использования
ИИ-менеджеры социальных сетей — Позвольте Claude, GPT или пользовательским агентам планировать и публиковать посты автономно
Контент-пайплайны — Автоматизация «RSS в соцсети», «блог в соцсети», «рассылка в соцсети»
Массовое планирование — Загружайте CSV или контент-календарь и планируйте публикации на недели вперед программно
Кроссплатформенная синдикация — Публикуйте один раз на всех платформах с оптимизацией контента для каждой из них
Аналитические панели — Загружайте данные об вовлеченности в свои собственные инструменты, электронные таблицы или системы ИИ-анализа
Альтернативы Zapier/n8n/Make — Прямой доступ к API без промежуточного ПО, меньшая задержка, больше контроля
Создание контента с помощью LLM — Генерируйте контент с помощью ИИ, публикуйте его через BulkPublish, отслеживайте эффективность и вносите улучшения
Быстрый старт
1. Регистрация
Создайте бесплатную учетную запись на app.bulkpublish.com.
2. Получение API-ключа
Перейдите в Settings > Developer в панели управления и создайте API-ключ. Ключи начинаются с bp_ и отображаются только один раз — сохраните его в надежном месте.
3. Подключение платформ
Подключите свои социальные аккаунты в панели управления в разделе Channels. API использует ваши подключенные каналы для публикации.
4. Установка SDK
Python
pip install bulkpublishNode.js
npm install bulkpublishHomebrew (macOS/Linux)
brew tap azeemkafridi/bulkpublish && brew install bulkpublishИли вызывайте REST API напрямую с помощью curl, fetch, requests или любого HTTP-клиента.
5. Первый вызов API
curl -X POST https://app.bulkpublish.com/api/posts \
-H "Authorization: Bearer bp_your_key_here" \
-H "Content-Type: application/json" \
-d '{
"content": "Hello from the BulkPublish API!",
"channels": [{"channelId": 1, "platform": "linkedin"}],
"status": "draft"
}'Интеграция с ИИ-агентами
MCP-сервер (Claude, Cursor, Windsurf, Claude Code)
BulkPublish поставляется с MCP-сервером, чтобы ИИ-ассистенты могли напрямую управлять вашими социальными сетями:
{
"mcpServers": {
"bulkpublish": {
"command": "npx",
"args": ["-y", "@bulkpublish/mcp-server"],
"env": {
"BULKPUBLISH_API_KEY": "bp_your_key_here"
}
}
}
}Доступно 12 инструментов: create_post, list_channels, upload_media, get_analytics и другие. См. mcp-server/README.md.
Использование инструментов LLM / Вызов функций
Готовые определения инструментов для автономных ИИ-агентов:
Пример использования инструментов Claude — Anthropic SDK с определениями инструментов для планирования публикаций
Пример вызова функций OpenAI — GPT-4 с функциями для управления публикациями
Пример инструмента LangChain — Агент LangChain с инструментами BulkPublish
Все примеры являются полными, рабочими скриптами с обработкой ошибок.
Примеры кода
Создание публикации
from bulkpublish import BulkPublish
bp = BulkPublish("bp_your_key_here")
post = bp.posts.create(
content="Check out our latest update!",
channels=[
{"channelId": 1, "platform": "facebook"},
{"channelId": 2, "platform": "x"},
{"channelId": 3, "platform": "linkedin"},
],
status="draft",
)import { BulkPublish } from 'bulkpublish';
const bp = new BulkPublish({ apiKey: 'bp_your_key_here' });
const post = await bp.posts.create({
content: 'Check out our latest update!',
channels: [
{ channelId: 1, platform: 'facebook' },
{ channelId: 2, platform: 'x' },
{ channelId: 3, platform: 'linkedin' },
],
status: 'draft',
});Планирование публикации
post = bp.posts.create(
content="This will go out tomorrow morning.",
channels=[{"channelId": 1, "platform": "instagram"}],
status="scheduled",
scheduled_at="2026-04-10T09:00:00Z",
timezone="America/New_York",
)Загрузка медиа и публикация
media = bp.media.upload("./product-photo.jpg")
post = bp.posts.create(
content="Our newest product is here.",
channels=[{"channelId": 1, "platform": "instagram"}],
media_files=[media["file"]["id"]],
status="scheduled",
scheduled_at="2026-04-10T12:00:00Z",
)Пример автоматизации: Массовое планирование из CSV
import csv
from bulkpublish import BulkPublish
bp = BulkPublish("bp_your_key_here")
channels = bp.channels.list()["channels"]
with open("content-calendar.csv") as f:
for row in csv.DictReader(f):
bp.posts.create(
content=row["content"],
channels=[{"channelId": ch["id"], "platform": ch["platform"]} for ch in channels],
status="scheduled",
scheduled_at=row["scheduled_at"],
timezone="America/New_York",
)Больше примеров в examples/ — включая скрипты автоматизации на Python, примеры на Node.js, справочник по curl и интеграции с ИИ-агентами.
Функции
11 платформ — Facebook, Instagram, X/Twitter, TikTok, YouTube, Threads, Bluesky, Pinterest, Google Business Profile, LinkedIn, Mastodon
Планирование — Планируйте публикации на любое время в будущем с поддержкой часовых поясов или используйте слоты очереди для выбора оптимального времени
Загрузка медиа — Изображения (JPEG, PNG, WebP, GIF) и видео (MP4, MOV, WebM) до 100 МБ
Повторяющиеся расписания — Повторяйте публикации ежедневно, еженедельно, раз в две недели или ежемесячно с помощью cron-выражений
Аналитика — Отслеживайте показы, лайки, комментарии, репосты и вовлеченность на всех платформах
Метки — Организуйте публикации и медиа с помощью цветовых меток
Массовые операции — Удаляйте или повторяйте попытку для нескольких публикаций одним запросом
Треды — Многосоставные публикации (треды) для X, Threads, Bluesky и Mastodon
Автоматический первый комментарий — Автоматически добавляйте комментарий после публикации на любой платформе
Все типы публикаций — Reels, Stories, Carousels, Threads, Shorts, Video — настраиваются для каждой платформы через
postTypeOverridesКонтент для каждой платформы — Настраивайте текст и параметры для каждой платформы в рамках одной публикации
Специфические параметры платформ — Соавторы в Instagram, настройки приватности в TikTok, категории YouTube, доски Pinterest и многое другое
Справочник API
Полная интерактивная документация API: app.bulkpublish.com/docs
Базовый URL
https://app.bulkpublish.comАутентификация
Authorization: Bearer bp_your_key_hereОсновные эндпоинты
Метод | Эндпоинт | Описание |
|
| Создать публикацию (черновик, запланированную или немедленную) |
|
| Список публикаций (с пагинацией, фильтрацией по статусу/дате/каналу/метке) |
|
| Получить публикацию со статусами платформ и метриками |
|
| Обновить черновик или запланированную публикацию |
|
| Удалить публикацию |
|
| Опубликовать черновик немедленно |
|
| Повторить попытку для платформ с ошибками |
|
| Массовое удаление или повтор |
|
| Список подключенных каналов соцсетей |
|
| Проверить работоспособность токена канала |
|
| Получить параметры платформы (доски Pinterest, плейлисты YouTube, организации LinkedIn) |
|
| Поиск пользователей для @mention (X, Bluesky) |
|
| Загрузить медиафайл (multipart) |
|
| Список загруженных медиа |
|
| Сводка аналитики за период |
|
| Данные об вовлеченности, сгруппированные по дням/неделям/месяцам |
|
| Создать повторяющееся расписание |
|
| Проверить текущие лимиты плана и использование |
См. спецификацию OpenAPI для полного списка эндпоинтов.
Поддерживаемые платформы
Платформа | Типы публикаций | Медиа |
Post, Story | Изображения, Видео | |
Feed, Reel, Story, Carousel | Изображения (JPEG), Видео (MP4, MOV) | |
X / Twitter | Tweet, Thread | Изображения, Видео, GIF |
TikTok | Video, Photo Slideshow | Видео (MP4, MOV), Изображения |
YouTube | Video, Short | Видео (MP4, MOV, WebM, AVI, WMV, FLV) |
Threads | Post, Thread, Quote Post | Изображения, Видео |
Bluesky | Post, Thread | Изображения |
Pin | Изображения, Видео | |
Google Business Profile | Post, Event, Offer | Изображения |
Post | Изображения, Видео | |
Mastodon | Post, Thread | Изображения, Видео |
SDK
Python
pip install bulkpublishПоддерживает синхронный и асинхронный режимы. Богатые docstrings для каждого метода для использования в IDE и LLM.
Node.js / TypeScript
npm install bulkpublishПолные типы TypeScript, отсутствие зависимостей, нативный fetch (Node 18+).
Homebrew (macOS/Linux)
brew tap azeemkafridi/bulkpublish && brew install bulkpublishУстанавливает Node SDK через Homebrew.
REST API
SDK не требуется — работает любой HTTP-клиент:
curl https://app.bulkpublish.com/api/channels \
-H "Authorization: Bearer bp_your_key_here"Ограничения скорости (Rate Limits)
Лимит | Free | Pro | Business |
Записей/мин | 60 | 60 | 60 |
Чтений/мин | 300 | 300 | 300 |
Запросов API в день | 100 | 5,000 | 50,000 |
API-ключи | 1 | 5 | 10 |
| Повторяющиеся расписания | — | 10 | Безлимитно |
См. руководство по лимитам для получения информации о заголовках, стратегиях повторных попыток и лучших практиках.
Руководства
Аутентификация — API-ключи, авторизация, управление ключами
Планирование — Запланированные публикации, слоты очереди, повторяющиеся расписания, часовые пояса
Загрузка медиа — Загрузка файлов, поддерживаемые форматы, использование медиа в публикациях
Параметры платформ — Конфигурация для каждой платформы и особенности
Ограничения скорости — Лимиты на всплески, дневные квоты, лучшие практики
Интеграции
Платформа | Пакет | Установка |
Zapier | Ищите "BulkPublish" в Zapier | |
n8n | Settings > Community Nodes > | |
Homebrew |
|
Ссылки
Ресурс | URL |
Панель управления | |
Документация API | |
Веб-сайт | |
Лицензия
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/azeemkafridi/bulkpublish-api'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
