API · ベータ版 0.1.1
このAPI
ディレクトリのすべてがJSONとして利用できます: 出典とメディア付きの主張、楽曲、アーティスト、楽器、検索、そしてウェブサイトと同じ審査待ちの列に入る新規エントリーの提案方法です。 このAPIはベータ版です。 バージョン 0.1.1。ディレクトリが定まるにつれ、フィールド名や形式は変わることがあります。変更内容はこのページの末尾に記載され、OpenAPIドキュメントは常にその時点の正確な契約を示します。
トークンを取得する
- アカウントを作成してログインしてください。
- 開く APIトークン を「自分のもの」から開いて作成してください。一度だけ表示され、次で始まります:
sd_. - すべてのリクエストにベアラートークンとして付けて送信してください。
curl -H "Authorization: Bearer sd_..." "https://synth.directory/api/v1/claims?q=juno&status=verified"
制限
トークンごとに1時間あたり 200 件のリクエストです。すべてのレスポンスにX-RateLimit-LimitとX-RateLimit-Remainingが付与されます。上限を超えるとJSONメッセージ付きの429が返されます。パートナーおよびディレクトリ自身のボット向けに無制限プランがあります。お問い合わせください。
読み取り
リストはページ分割されます: pageとper_page(最大100)、本文にnext_pageが含まれます。
GET /api/v1/claims·q, status, origin, artist, instrument, role, since, order·GET /api/v1/claims/{id}GET /api/v1/records·q, artist_id, status=wanted|claimed, since, order, with=claims·GET /api/v1/records/{id}GET /api/v1/artists?q=·GET /api/v1/artists/{id}GET /api/v1/instruments·q, maker, kind·GET /api/v1/instruments/{id}GET /api/v1/people?q=· 演奏者とプロデューサー ·GET /api/v1/people/{id}· 承認済みのクレジットとともにGET /api/v1/search?q=· アーティスト、楽曲、楽器を一つの答えで
ステータス: verified, potentially, submitted, inferred (ナレッジベースからの推測、出典はまだありません), disputed. 主張の行は、下の書き出し内容の1行のような形になります。
プリセット、評価、お気に入りはウェブサイト上の人間向けの機能です。APIには含まれず、書き出されることもありません。
提案
POST /api/v1/proposeは、ウェブサイトと全く同じように提案をキューに入れます。公開される前に人が確認します。トークン名は提案に記録されるため、審査でボットであることが分かります。
{"kind": "claim", "work_id": 101, "instrument": "Minimoog", "instrument_maker": "Moog", "role": "lead",
"source": {"grade": "A", "kind": "interview", "url": "https://...", "publication": "Sound On Sound",
"author": "...", "published_on": "1983-06-01", "quote": "one sentence, verbatim"}}
{"kind": "source", "claim_id": 202, "source": {...}}
{"kind": "artist", "name": "Tool", "country": "US", "refs": ["https://en.wikipedia.org/...", "https://musicbrainz.org/..."]}
{"kind": "record", "artist_id": 12, "title": "Lateralus", "year": 2001, "refs": ["https://musicbrainz.org/..."]}
{"kind": "credit", "subject": "claim", "id": 202, "person": "Vince Clarke", "part": "played", "note": "on the intro only"}
{"kind": "credit", "subject": "work", "id": 101, "person": "Flood", "part": "produced"}
クレジットの区分:主張 played, programmed ・楽曲 produced, engineered, mixed, arranged. 人物は名前で大文字小文字を区別せずに照合されるか、新規作成されます。クレジットは事実であるため、プリセットとは異なりAPIとエクスポートに含まれます。
ディレクトリ全体
GET /export/manifest.json は公開されており、そこに何があるかを示します。 GET /export/claims.jsonl すべての主張をその出典と承認済みメディアとともに、1行に1つのJSONオブジェクトとしてストリーミングし、sinceとstatusによるフィルターに対応します。書き出し用トークンが必要です。お問い合わせください。
ライセンス
個々の事実はCC0です。編纂物としてのディレクトリ、および書き出しのような実質的な抜粋は、オープンデータベースライセンスの下にあります: ディレクトリにクレジットを付け、そこから派生させたデータベースを共有してください。クローズドな製品向けの商用ライセンスはBox Of Rulesから入手できます。
契約内容
OpenAPI 3.1ドキュメント · llms.txt · ai-catalog.json
変更履歴
- 0.1.1 (2026年9月10日) 人物:主張および楽曲における演奏者・制作者のクレジット、人物関連エンドポイント、クレジット提案。
- 0.1.0 (2026年9月10日) 最初のベータ版: トークン、1時間あたり200件、主張・楽曲・アーティスト・楽器・検索の読み取り、主張・出典・アーティスト・楽曲の提案、書き出しフィード。