VOOZH about

URL: https://glama.ai/mcp/servers/azeemkafridi/bulkpublish-api?locale=ru-RU

⇱ BulkPublish by azeemkafridi | Glama


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 bulkpublish

Node.js

npm install bulkpublish

Homebrew (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 / Вызов функций

Готовые определения инструментов для автономных ИИ-агентов:

Все примеры являются полными, рабочими скриптами с обработкой ошибок.

Примеры кода

Создание публикации

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

Основные эндпоинты

Метод

Эндпоинт

Описание

POST

/api/posts

Создать публикацию (черновик, запланированную или немедленную)

GET

/api/posts

Список публикаций (с пагинацией, фильтрацией по статусу/дате/каналу/метке)

GET

/api/posts/:id

Получить публикацию со статусами платформ и метриками

PUT

/api/posts/:id

Обновить черновик или запланированную публикацию

DELETE

/api/posts/:id

Удалить публикацию

POST

/api/posts/:id/publish

Опубликовать черновик немедленно

POST

/api/posts/:id/retry

Повторить попытку для платформ с ошибками

POST

/api/posts/bulk

Массовое удаление или повтор

GET

/api/channels

Список подключенных каналов соцсетей

GET

/api/channels/:id/health

Проверить работоспособность токена канала

GET

/api/channels/:id/options

Получить параметры платформы (доски Pinterest, плейлисты YouTube, организации LinkedIn)

GET

/api/channels/:id/mentions

Поиск пользователей для @mention (X, Bluesky)

POST

/api/media

Загрузить медиафайл (multipart)

GET

/api/media

Список загруженных медиа

GET

/api/analytics/summary

Сводка аналитики за период

GET

/api/analytics/engagement

Данные об вовлеченности, сгруппированные по дням/неделям/месяцам

POST

/api/schedules

Создать повторяющееся расписание

GET

/api/quotas/usage

Проверить текущие лимиты плана и использование

См. спецификацию OpenAPI для полного списка эндпоинтов.

Поддерживаемые платформы

Платформа

Типы публикаций

Медиа

Facebook

Post, Story

Изображения, Видео

Instagram

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

Изображения

Pinterest

Pin

Изображения, Видео

Google Business Profile

Post, Event, Offer

Изображения

LinkedIn

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 | Безлимитно |

См. руководство по лимитам для получения информации о заголовках, стратегиях повторных попыток и лучших практиках.

Руководства

Интеграции

Платформа

Пакет

Установка

Zapier

BulkPublish в Zapier

Ищите "BulkPublish" в Zapier

n8n

n8n-nodes-bulkpublish

Settings > Community Nodes > n8n-nodes-bulkpublish

Homebrew

homebrew-bulkpublish

brew tap azeemkafridi/bulkpublish && brew install bulkpublish

Ссылки

Ресурс

URL

Панель управления

app.bulkpublish.com

Документация API

app.bulkpublish.com/docs

Веб-сайт

bulkpublish.com

Email

support@bulkpublish.com

Лицензия

MIT

A
license - permissive license
-
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

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