コンテンツへスキップ
開発者向けリソース
開発者向けリソース

Prompts

公開済みのプロンプト例を検索し、各プロンプトのサンプル素材と参照画像を取得します。

Prompts API は、公開済みのプロンプト例と、それを実行できるエンドポイントを返します。公開 API のため、API キーは不要です。

プロンプトの一覧

SHELL
curl "https://runapi.ai/api/v1/prompts?modality=video&q=sunset&limit=20"

modality、category、tags(カンマ区切り)、q、model で絞り込み、page と limit(最大 100)でページ分割します。レスポンスには prompts と pagination(page、per_page、total、pages)が含まれます。

プロンプトの取得

SHELL
curl "https://runapi.ai/api/v1/prompts/PROMPT_ID"

プロンプトのフィールド

フィールド 説明 id プロンプト ID。 title, prompt, negative_prompt タイトル、プロンプト本文、任意のネガティブプロンプト。 language, modality, input_kind, category, tags プロンプトのメタデータ。 preview_url カバー画像の URL。サンプル画像がない場合は null。 media すべてのサンプル素材と参照素材(元の順序)。下記を参照。 source_url, published_at 元のソースページと公開日時。 eligible_endpoints プロンプトを実行できるエンドポイント。

素材

media の各項目は、プロンプトに添付された 1 つのファイルを表します。

フィールド 説明 role example_output または preview はサンプル結果、reference_input はユーザーが用意する参照画像です。null の場合があります。 modality image、video、audio(小文字)。null の場合があります。 media_type MIME タイプ(例: video/mp4)。null の場合があります。 url ファイルの URL。カバーに使われる項目は preview_url と同じ URL です。 alt_text テキストによる説明、または null。
JSON
"media": [
  {"role": "example_output", "modality": "video", "media_type": "video/mp4", "url": "https://example.test/clip.mp4", "alt_text": null},
  {"role": "reference_input", "modality": "image", "media_type": "image/png", "url": "https://example.test/face.png", "alt_text": "Face"}
]

reference_input 項目を持つプロンプトは、自分の参照画像を用意した場合にのみ例に近い結果になります。動画のみのプロンプトは preview_url: null のため、動画は media から取得してください。