BestDogBox - Dog Breed Data & Subscription Box Rankings について
BestDogBoxは、犬種や犬向け商品の情報を扱う開発者向けに、犬種データと定期購入ボックスのランキングを提供します。APIでは犬種の絞り込みや2犬種の比較ができ、利用にはAPIキーが必要です。
主な機能
- 01346犬種のデータ検索
- 02サイズ・グループ・名前で絞り込み
- 032犬種の並列比較
- 04犬用定期購入ボックスのランキング取得
活用シーン
- 01サイズで犬種データを絞り込む
- 022犬種の属性を比較する
- 03ランキング上位の定期購入ボックスを調べる
MCP 対応
MCP サーバーは、犬種検索、犬種比較、犬用定期購入ボックスのランキングデータをMCPクライアントに公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
4掲載時のツール一覧 · 3 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| search | string | いいえ | 名前で犬種を検索します(例:"retriever"、"poodle") |
| size | enum | いいえ | サイズカテゴリで絞り込みますtoy | small | medium | large | giant |
| group | string | いいえ | AKC グループで絞り込み(例:"sporting"、"herding"、"working") |
| limit | number | いいえ | 結果数(最大 50 件、デフォルト 10 件) |
詳細
🐕 BestDogBox API
無料の犬種データベースと API です。 346 犬種について、サイズ、気質、寿命、活動量、飼育要件の詳細を掲載しています。ランキング付きのサブスクリプションボックスデータも利用できます。
BestDogBox.com が開発・保守しています。独立した犬用品レビューと犬種ガイドを提供しています。
インストール
Node.js SDK
npm install bestdogbox
MCP サーバー(Cursor、Claude、Windsurf 向け)
npm install -g @bestdogbox/mcp-server
エディターの設定については、MCP のセットアップ手順をご覧ください。
はじめに
すべてのリクエストに API キーが必要です。 bestdogbox.com/developers で無料登録してください。
# Get your free API key first, then:
curl -H "x-api-key: YOUR_API_KEY" https://bestdogbox.com/api/v1/breeds?limit=5
含まれるデータ
| データ | 件数 | 形式 |
|---|---|---|
| 犬種 | 346 | JSON |
| サブスクリプションボックス | ランキング付き 10 件以上 | JSON |
| サイズカテゴリ | 5(トイ、スモール、ミディアム、ラージ、ジャイアント) | — |
| 犬種グループ | 8(スポーティング、ハウンド、ワーキング、テリア、トイ、ハーディング、ノンスポーティング、その他) | — |
| 犬種ごとの属性 | 15 以上 | — |
ベース URL
https://bestdogbox.com/api/v1
認証
API キーはクエリパラメーターまたはヘッダーとして渡してください。
# Query parameter
curl https://bestdogbox.com/api/v1/breeds?apikey=YOUR_API_KEY
# Header (recommended)
curl -H "x-api-key: YOUR_API_KEY" https://bestdogbox.com/api/v1/breeds
エンドポイント
すべての犬種を一覧表示
GET /breeds?page=1&limit=50&size=large&group=sporting&search=retriever
| パラメーター | 型 | 説明 |
|---|---|---|
page | int | ページ番号(デフォルト:1) |
limit | int | 1 ページあたりの結果数、最大 50(デフォルト:50) |
size | string | 絞り込み:toy、small、medium、large、giant |
group | string | AKC グループで絞り込み |
search | string | 犬種名で検索 |
単一の犬種を取得
GET /breeds/:slug
curl -H "x-api-key: YOUR_KEY" https://bestdogbox.com/api/v1/breeds/golden-retriever
2 犬種を比較
GET /breeds/compare?a=golden-retriever&b=labrador-retriever
人気のサブスクリプションボックス
GET /subscription-boxes?limit=10
総合スコア(編集部による分析 + Reddit の評判 + Trustpilot の評価)に基づき、ランキング上位の犬用サブスクリプションボックスを返します。
レスポンスの例
{
"data": {
"name": "Golden Retriever",
"slug": "golden-retriever",
"akc_group": "Sporting",
"size": "large",
"origin": "Scotland",
"weight_min": 55,
"weight_max": 75,
"weight_unit": "lbs",
"height_min": 21.5,
"height_max": 24,
"height_unit": "inches",
"lifespan_min": 10,
"lifespan_max": 12,
"temperament": ["Intelligent", "Friendly", "Devoted", "Reliable"],
"activity_level": "high",
"grooming_needs": "moderate",
"chewing_strength": "strong",
"popularity_rank": 3
},
"meta": {
"source": "BestDogBox.com",
"profile": "https://bestdogbox.com/breeds/golden-retriever"
}
}
使用例
JavaScript
const res = await fetch('https://bestdogbox.com/api/v1/breeds/golden-retriever', {
headers: { 'x-api-key': 'YOUR_API_KEY' }
});
const { data } = await res.json();
console.log(`${data.name}: ${data.lifespan_min}-${data.lifespan_max} years`);
Python
import requests
res = requests.get(
'https://bestdogbox.com/api/v1/breeds',
params={'size': 'large', 'apikey': 'YOUR_API_KEY'}
)
breeds = res.json()['data']
for breed in breeds:
print(f"{breed['name']} — {breed['size']}")
レート制限
| プラン | 1 日あたりの上限 | 料金 |
|---|---|---|
| 登録済み | 1 日あたり 1,000 リクエスト | 無料 |
レート制限は毎日 UTC の午前 0 時にリセットされます。より高い上限が必要な場合は、[email protected] までお問い合わせください。
エラーコード
| コード | 意味 |
|---|---|
400 | 不正なリクエスト — パラメーターを確認してください |
401 | 認証されていません — API キーがないか、無効です |
403 | アクセス禁止 — API キーが無効化されています |
404 | 見つかりません — 犬種のスラッグが存在しません |
429 | レート制限に達しました — UTC の午前 0 時までお待ちください |
500 | サーバーエラー — 後でもう一度お試しください |
関連リソース
- API ドキュメント全文 — 登録機能付きのインタラクティブなドキュメント
- 犬種プロフィール — 写真と飼育ガイドを含む詳細な犬種ページ
- 犬種比較ツール — 犬種を並べて比較
- 犬のカロリー計算ツール — 犬種に対応したカロリー計算ツール
- おすすめの犬用サブスクリプションボックス — サイズや犬種のニーズに基づくランキング
クレジット表記
このデータは MIT License のもとで無料で利用できます。クレジット表記を歓迎します。
Data provided by BestDogBox.com (https://bestdogbox.com)
コントリビュート
犬種データに誤りを見つけた場合は、Issue を作成するか、プルリクエストを送信してください。マージ前に、AKC と犬種クラブの情報源に照らしてすべての変更を確認します。
お問い合わせ
- ウェブサイト:bestdogbox.com
- API ドキュメント:bestdogbox.com/developers
- メール:[email protected]
🐾 BestDogBox が心を込めて制作
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。