OGP Banner Genエディタを開く
Public API

API ドキュメント

Pro ライセンスキーで OGP バナーを API から生成できます。CI/CD に組み込んで git push 時に自動生成するなど、開発ワークフローに統合可能です。

認証

リクエストヘッダーまたはクエリパラメータでライセンスキーを渡します。

Header(推奨)

X-License-Key: YOUR_LICENSE_KEY

Query param

?licenseKey=YOUR_LICENSE_KEY

GET/api/generate

OGP バナー画像(PNG)を返します。Edge Runtime で動作するため低レイテンシです。

パラメータ

パラメータ説明
title*stringバナーのタイトル(必須)
subtitlestringサブタイトル
domainstringドメイン表示(例: example.com)
emojistringタイトル上に表示する絵文字(例: 🚀)
templateIdstringテンプレート ID(デフォルト: minimal-white)
sizestringogp / twitter / instagram / youtube(Pro)
fontstringsans / noto-jp
customBghex背景色 HEX(Pro、例: #1a1a1a)
customTexthexテキスト色 HEX(Pro)
customAccenthexアクセント色 HEX(Pro)
licenseKeystringPro ライセンスキー(ヘッダー推奨)

使用例

cURL

curl -H "X-License-Key: YOUR_KEY" \
  "https://ogp-banner-gen.vercel.app/api/generate?title=Hello+World&templateId=dark-navy&size=ogp" \
  -o banner.png

JavaScript / fetch

const res = await fetch(
  'https://ogp-banner-gen.vercel.app/api/generate?' + new URLSearchParams({
    title: 'My Blog Post',
    subtitle: 'A great article',
    domain: 'example.com',
    templateId: 'gradient-purple',
    size: 'ogp',
  }),
  { headers: { 'X-License-Key': process.env.OGP_LICENSE_KEY } }
);
const buffer = await res.arrayBuffer();
// fs.writeFileSync('public/og-image.png', Buffer.from(buffer));

GitHub Actions(git push で自動生成)

- name: Generate OGP banner
  run: |
    curl -H "X-License-Key: ${{ secrets.OGP_KEY }}" \
      "https://ogp-banner-gen.vercel.app/api/generate?title=${{ env.POST_TITLE }}&templateId=dark-navy" \
      -o public/og.png

直接 URL(img タグで埋め込み)

<img src="https://ogp-banner-gen.vercel.app/api/generate?title=My+Page&licenseKey=YOUR_KEY"
     width="1200" height="630" />

テンプレート ID 一覧

Free: 3 種 / Pro: 47 種(ライセンスキーが必要)

minimal-whiteminimal-darkminimal-grayminimal-swissminimal-editorialminimal-creamminimal-sageminimal-slategradient-purplegradient-bluegradient-greengradient-orangegradient-sunsetgradient-auroragradient-rosegradient-midnightdark-navydark-slatedark-tech-terminaldark-obsidianpixel-blackpixel-gameboyglass-blueglass-purplevivid-pinkvivid-yellowvivid-memphiselegant-creamelegant-charcoalelegant-navy-goldseasonal-waseasonal-sakura...全 50 種

レート制限

Free(ライセンスキーなし)1 日 5 リクエスト
Pro(有効なライセンスキーあり)無制限

Pro ライセンスを取得して API を使う

買い切り $19 · 複数端末 OK · API アクセス含む

$19 で購入する →