対応媒体

26媒体の能力一覧

配信の出し分けは、この表の「canonical」「予約」「本文形式」から機械的に決まります。 能力は /v1/platforms からJSONでも取得できます。

26
対応媒体
7
canonical 対応
7
予約投稿 対応
2
手動投稿パッケージ
媒体既定の役割方式本文 canonical下書き予約備考
Ghost
ghost
自社サイト API html ○ ○ ○ Admin API(Admin APIキーからJWT生成)。
WordPress(自社ドメイン / セルフホスト)
wordpress
自社サイト API html ○ ○ ○ REST API + アプリケーションパスワード。canonicalはSEOプラグイン(Yoast/RankMath)のmetaで設定。
WordPress.com
wordpress_com
自社サイト API html ○ ○ ○ public-api.wordpress.com(OAuth2 Bearer)。
dev.to
devto
転載(canonical可) API markdown ○ ○ — Forem API(api-key)。canonical_url対応。
Hashnode
hashnode
転載(canonical可) API markdown ○ ○ — GraphQL API(Authorizationヘッダ)。originalArticleURLでcanonical。
Medium(既存トークンのみ)
medium
転載(canonical可) API markdown ○ ○ — 新規のIntegration Token発行は停止。既存トークンは動作。
Blogger
blogger
別原稿 API html — ○ ○ Blogger API v3(OAuth2アクセストークン)。
メール投稿(WordPress/Blogger/Tumblr/Ameba等)
email
別原稿 メール html — — — 各媒体の投稿用メールアドレスへSMTP送信。
はてなブログ
hatena
別原稿 API markdown — ○ ○ AtomPub(Basic認証: はてなID + APIキー)。予約投稿はscheduled=yes + updated。
ライブドアブログ
livedoor
別原稿 API html — — — AtomPub(Basic認証: livedoor ID + APIキー)。下書き指定は非対応。
Notion
notion
別原稿 API markdown — ○ — Notion API。公開ページ/社内ナレッジ用。
Qiita
qiita
別原稿 API markdown — ○ — API v2(Bearerトークン)。技術記事のみ。宣伝色が強い記事は規約違反になり得る。
Shopify ブログ
shopify
別原稿 API html — ○ ○ Admin API(X-Shopify-Access-Token)。ECサイトのブログへ同時公開。canonicalはテーマ側の対応が要る。
Squarespace ブログ
squarespace
別原稿 API html — ○ — API投稿は上位プラン限定。使えない場合は手動投稿パッケージに落とす。
Webhook(n8n / Make / Zapier 連携)
webhook
別原稿 Webhook markdown ○ ○ — 記事JSONをそのままPOST。未対応媒体はここから先で自由に連携。
Wix ブログ
wix
別原稿 API html — ○ ○ Blog API v3。下書き作成→公開の2段階。アプリのインストールが必要。
Zenn
zenn
別原稿 Git連携 markdown — ○ — GitHub連携リポジトリに articles/*.md をpush。frontmatterのpublishedで公開制御。
Facebookページ
facebook
SNS API text — — — Graph API /{page-id}/feed。
Instagram
instagram
SNS API text — — — Graph API(コンテナ作成→publishの2段階)。画像が必須なので、カバー画像の無い記事は出せない。
LinkedIn
linkedin
SNS API text — — — Posts API(w_member_social / w_organization_social)。記事リンク付き投稿。
Threads
threads
SNS API text — — — Threads API(コンテナ作成→publishの2段階)。
X(旧Twitter)
x
SNS API text — — — API v2 POST /2/tweets(OAuth2ユーザートークン)。有料プラン前提。
YouTube(概要欄へ記事リンク)
youtube
SNS API text — — — コミュニティ投稿の公開APIは無い。既存動画の概要欄への追記のみ。
LINE公式アカウント(Messaging API)
line
LINE配信 API text — — — broadcast / narrowcast / push。新着記事通知に使う。
Ameba(手動投稿パッケージ)
ameba
手動投稿 手動 html — ○ — 公式APIなし。メール投稿が設定済みなら email アダプタも利用可。
note(手動投稿パッケージ)
note
手動投稿 手動 markdown — ○ — 公式APIなし。非公式APIは規約リスクがあるため、下書きパッケージを生成して人が投稿。

運用上の注意

Qiita / Zenn

技術記事専用です。宣伝色の強い記事は規約違反になり得るため、技術的に価値のある別原稿を variants に用意してください。

note / Ameba

公式APIがありません。非公式APIやブラウザ自動化は規約違反・突然の停止リスクがあるため、貼り付け用パッケージを生成して人が投稿する方式にしています。

Medium

新規のIntegration Token発行は停止済みです。既存トークンを持つアカウントのみ利用できます。

LINE / X

LINE配信は月間メッセージ通数が課金対象です。記事ごとの全配信ではなく週1のまとめ配信も検討してください。Xの投稿APIは有料プランが前提です。

媒体を足す

autopost/adapters/ に @register("platform_key") を付けたクラスを1つ追加し、 models.PLATFORM_CATALOG に能力を書けば新しい媒体が使えます。既存のワークフローツール(n8n / Make)へ流すだけなら webhook アダプタで足ります。