本文へスキップ
OnBinder

コンテンツAPI

編集チームとAIが共に制作し検証手順を経たコンテンツを JSON、Markdown、TXT、HTML、JSON-LD 形式と多言語で提供する API です。同じキーでセマンティック検索とコンテンツ音声(TTS)メタ、さらにモデル学習·RAG インデックス用データセット(本文コーパス·instruction·多言語パラレル)まで利用でき、埋め込みベクトル原本と音声 mp3 は Pro プランで提供します。無料キーを発行してすぐに始められます。

5つのフォーマット

同じコンテンツを JSON、Markdown、プレーンテキスト、HTML、schema.org JSON-LD で提供します。

多言語

韓国語・英語・日本語・スペイン語に加え、機械翻訳のデータ専用言語を提供します。

同一コンテンツ保証

人が見るページとAPI応答は同じ原本から生成されます。クローキングはありません。

料金プラン

Free

0円

  • 月 100 回の呼び出し
  • 非商用利用 · 出典表記が条件
  • メール認証後すぐに発行

無料APIキーの申請

ログインが必要です

いいね・コメント・文章スクラップには Google アカウントでのログインが必要です。

Pro

月 30,000 KRW

  • 月 10,000 回 + 超過分の従量課金
  • 商用ライセンス
  • 韓国国内カード・海外決済に対応予定

有料プランの料金はリリース時に本ページで告知します。新規申込価格は毎月引き上げられることがあり、サブスクリプション継続中は加入時点の料金が維持されます。

値上げ予定: 2026-09-01 から新規申込は月 31,500 KRW になります。今購読すると現在の価格が維持されます。

サブスクリプションの開始・解約は、ログイン後「マイコンテンツAPI」ページで管理します。

APIテスト

発行されたAPIキーまたはクエリトークンで、追加ツールなしに各エンドポイントをブラウザから直接呼び出し、ステータスコード・クォータ・応答本文を確認できます。

APIテスト

発行されたAPIキーまたはクエリトークンで、以下のエンドポイントをブラウザから直接呼び出せます。

テスト実行も実際のAPI呼び出しです。成功(2xx)レスポンスは月間クォータに算入され、セマンティック検索は2倍・埋め込みベクトルは5倍・TTS音声mp3ファイルは3倍、データセットはリクエストしたper_pageに比例してクレジットを使用します。入力したキー・トークンは保存されず、この呼び出しにのみ使用されます。

認証方式

使い方

発行されたキーを Authorization ヘッダーに入れて呼び出します。以下はエンドポイント・パラメータ・応答フォーマットと例です。

エンドポイント

エンドポイント説明
GET /api/v1/contents 公開コンテンツ一覧 (lang・category・tag・updated_since・ページネーション)
GET /api/v1/contents/{content_id} 単一コンテンツ本文 - format パラメータでフォーマット指定 (json|md|txt|html|jsonld、既定 json)
GET /api/v1/contents/by-slug/{slug} 単一コンテンツ本文 (content_id の代わりに slug で取得)
GET /api/v1/contents/{content_id}/images 画像メタデータ (alt・キャプション・ライセンス)
GET /api/v1/categories カテゴリ一覧 (slug・名称・公開記事数) - category フィルタ用 slug の発見
GET /api/v1/tags タグ一覧 (slug・名称・公開記事数) - tag フィルタ用 slug の発見
GET /api/v1/binders バインダー(テーマ別コレクション)一覧 (slug・名称・公開記事数)
GET /api/v1/binders/{slug} バインダー単体のメタデータ
GET /api/v1/binders/{slug}/contents バインダー所属の公開コンテンツ一覧 (ページネーション)
GET /api/v1/sites サイト(サービス単位のテーマコレクション)一覧 (slug・名称・公開記事数)
GET /api/v1/sites/{slug} サイト単体のメタデータ
GET /api/v1/sites/{slug}/contents サイト所属の公開コンテンツ一覧 (ページネーション)
GET /api/v1/search 公開コンテンツ検索 (q、2文字以上)。mode=semantic でベクトルセマンティック検索(埋め込み API 有効時)。
GET /api/v1/contents/{content_id}/embeddings コンテンツ埋め込みベクトル原本 (Pro 限定、埋め込み API 有効時)。lang 指定で該当言語1件、未指定なら現行モデルの全言語。
GET /api/v1/contents/{content_id}/audio コンテンツTTS音声のメタ情報 (オーディオAPI有効時)。言語・エンジン・長さ・文章タイムラインとmp3パス。
GET /api/v1/contents/{content_id}/audio/{lang} コンテンツTTS音声のmp3ファイル (Pro専用、クレジット3倍、オーディオAPI有効時)。
GET /api/v1/datasets データセットカタログ - 提供種別·スキーマ項目·上限·課金ルール (データセットAPI有効時)。
GET /api/v1/datasets/corpus 本文コーパス - 本文·要約·キーポイントを含むレコードを一度に複数件。ページネーション·差分(updated_since)対応。
GET /api/v1/datasets/qa instructionデータセット - コンテンツのFAQをchat messages(user/assistant)ペアに展開。
GET /api/v1/datasets/parallel 多言語パラレルコーパス - 同じ記事の複数言語を1行に整列。langs·statusで言語·検収状態を選択。
GET /api/v1/datasets/embeddings 埋め込みベクトルのバルク (Pro限定、埋め込みAPI有効時)。記事単位でベクトルを同梱。

データセット (学習·RAG)

モデル学習·ファインチューニング·RAGインデックスのように複数件を一度に取得する用途のために、コンテンツを学習用スキーマへ正規化して提供します。一覧·単件APIと同じくpage·per_page·category·tag·updated_sinceに対応し、format=jsonlで受け取れば学習パイプラインへそのまま投入できます。

種別 説明 1レコード クレジット
corpus 本文·要約·キーポイント·タグ·ライセンス·翻訳状態を含むコーパス 記事 x 言語 ceil(per_page/10)
qa FAQをuser/assistantメッセージペアに展開したinstructionデータ FAQ項目 x 言語 ceil(per_page/10)
parallel 同じ記事の複数言語を1行に整列したパラレルコーパス 記事 ceil(per_page/5)
embeddings 埋め込みベクトルを記事単位で同梱 (Pro限定) 記事 ceil(per_page/2)

per_page上限はFreeプランが10件、Proプランは種別ごとに最大100件です(埋め込みは20件)。クレジットはリクエストしたper_page基準で計算されるため、同じ分量を単件取得で繰り返すより少なく済みます。

データセットAPIは無料データ提供を置き換えるものではありません。コンテンツを1件ずつTXT·Markdown·JSON·JSON-LDで取得する認証不要の経路は、これまでどおり無料で提供され続けます。 無料データ利用のご案内

提供言語

言語 設定値(lang) 区分 Webページ データファイル 音声(TTS) 埋め込み
한국어 ko 1ティア
English en 1ティア
日本語 ja 1ティア
Español es 1ティア
インドネシア語 id 2ティア - - -
ポルトガル語 pt 2ティア - - -
中国語(繁体) zh-hant 2ティア - - -
ドイツ語 de 2ティア - - -
  • 1ティア - 翻訳の検証を終えた言語です。人が読むWebページ・検索露出(sitemap・hreflang)・AI音声(TTS)・埋め込みまですべて提供されます。
  • 2ティア - 機械翻訳のデータ専用言語です。データファイルとAPIでのみ提供され、Webページ・検索露出・音声(TTS)・埋め込みは提供されません。検収前であることを示す translation_status: machine ラベルが常に併記されます。

APIのlangパラメータには上記の設定値をそのまま入れます。コンテンツ単件・データセットは2ティア言語も受け付けますが、音声(TTS)・埋め込みのエンドポイントは1ティア言語のみ応答します。

クエリパラメータ

パラメータ説明
lang言語。上の提供言語表の設定値を入れます。未指定時は ko。単件・データセットは2ティア言語も受け付けますが、音声(TTS)・埋め込みは1ティア(ko・en・ja・es)のみ応答します。
format応答フォーマット。単一取得は json・md・txt・html・jsonld、データセットは json・jsonl のいずれかで、既定は json です。
page, per_page一覧ページネーション。page(1から)、per_page(1〜100、既定 20)。
category, tag, updated_since一覧フィルタ。category(カテゴリ slug)、tag(タグ slug)、updated_since(ISO 8601 以降の更新分)。
q検索語 (検索専用、2文字以上)。タイトル・要約・本文・タグ名の部分一致。
mode検索モード (検索専用)。mode=semantic でベクトル意味検索、既定はキーワード。セマンティックは埋め込み API 有効時のみ動作。
langsパラレルコーパスに含める言語 (データセット parallel 専用)。カンマ区切りで、未指定時は全言語。
status翻訳状態フィルタ (データセット parallel 専用)。reviewed(検収本のみ)・machine(機械翻訳のみ)・all(既定)。
serviceサービス(ドメイン)フィルタ。**任意で、既定は全体**です - 指定しなければすべてのサービスのコンテンツ・バインダー・サイトがまとめて返ります。ドメイン(injoys.com)でもキー(injoys)でも受け付けます。未知の値は400で知らせます。

対応フォーマット (単一取得の format)

formatContent-Type説明
jsonapplication/json構造化データ(タイトル・要約・本文・メタ・タグ)。既定値。
mdtext/markdownMarkdown 本文。LLM・ドキュメント化に最適。
txttext/plainプレーンテキスト本文。
htmltext/htmlレンダリング済み HTML 本文。そのまま表示・埋め込みに最適。
jsonldapplication/ld+jsonschema.org JSON-LD (Article)。検索・ナレッジグラフ用。

認証には Authorization: Bearer ヘッダーまたは X-Api-Key ヘッダーを使用します。

# 一覧取得
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents?lang=ko&page=1&per_page=20"

# カテゴリで絞り込み
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents?lang=ko&category=<CATEGORY_SLUG>"

# タグで絞り込み
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents?lang=ko&tag=<TAG_SLUG>"

# 増分同期 (指定時刻以降の更新分)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents?updated_since=2026-01-01T00:00:00Z"

# 特定のサービスのみ (任意 - 省略で全体)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents?lang=ko&service=<SERVICE>"

# 単一取得 (HTML フォーマット)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents/<CONTENT_ID>?lang=ko&format=html"

# slug で単一取得 (Markdown フォーマット)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents/by-slug/<SLUG>?lang=ko&format=md"

# 画像メタデータ
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents/<CONTENT_ID>/images"

# カテゴリ一覧
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/categories?lang=ko"

# タグ一覧
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/tags?lang=ko"

# バインダー一覧
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/binders?lang=ko"

# バインダー所属コンテンツ
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/binders/<BINDER_SLUG>/contents?lang=ko"

# サイト一覧
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/sites?lang=ko"

# サイト所属コンテンツ
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/sites/<SITE_SLUG>/contents?lang=ko"

# 検索
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/search?q=<KEYWORD>&lang=ko"

# セマンティック検索 (ベクトル意味検索)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/search?q=<KEYWORD>&mode=semantic&lang=ko"

# 埋め込みベクトル原本 (Pro)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents/<CONTENT_ID>/embeddings?lang=ko"

# TTS音声メタ
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents/<CONTENT_ID>/audio?lang=ko"

# TTS音声mp3 (Pro)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/contents/<CONTENT_ID>/audio/ko"

# データセットカタログ
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/datasets"

# 本文コーパス (一度に複数件)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/datasets/corpus?lang=ko&per_page=100"

# 本文コーパス JSONL (学習パイプライン用)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/datasets/corpus?lang=ko&format=jsonl"

# 差分同期 (指定時刻以降の更新分のみ)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/datasets/corpus?updated_since=2026-01-01T00:00:00Z&format=jsonl"

# instructionデータセット (FAQ → messagesペア)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/datasets/qa?lang=ko&format=jsonl"

# 多言語パラレルコーパス (検収本のみ)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/datasets/parallel?langs=ko,en,ja&status=reviewed"

# 埋め込みベクトルのバルク (Pro)
curl -H "Authorization: Bearer <API_KEY>" \
  "https://onbinder.com/api/v1/datasets/embeddings?lang=ko&per_page=20"

任意: ヘッダーの代わりにクエリトークン(URL認証)を使えます。「マイコンテンツAPI」ページで発行した QUERY_KEY を付けてヘッダーなしで呼び出します。URL・ログに露出しうるため読み取り専用・失効・無効化可能で、機密でない手軽な用途にのみ推奨します。

https://onbinder.com/api/v1/contents?query_key=<QUERY_KEY>&lang=ko

月間クォータには成功(2xx)応答のみが算入され、残量は X-Monthly-Quota-* 応答ヘッダーで確認できます。クォータは毎月1日(KST)にリセットされます。

セマンティック検索・埋め込み・オーディオ・データセットのリクエストは追加クレジットを使用します: セマンティック検索(mode=semantic)2倍、埋め込みベクトル原本5倍、TTS音声mp3ファイル3倍(メタは1倍)。データセットはリクエストしたper_pageに比例します(コーパス·QAは10件あたり1、パラレルは5件あたり1、埋め込みは2件あたり1)。ベクトル原本·音声mp3ファイル·埋め込みデータセットはProプラン専用で、各機能は管理者が該当API(埋め込み/オーディオ/データセット)を有効化した場合のみ動作します。

APIの利用には次のポリシーが適用されます: 利用規約 · 返金ポリシー · プライバシー