メインコンテンツまでスキップ

画像の操作

猫の画像を検索・一覧・アップロードします。

画像を検索

curl -H "x-api-key: YOUR-API-KEY" "https://api.thecatapi.com/v1/images/search?limit=2"

レスポンス例:

[
{
"id": "KWdLHmOqc",
"url": "https://cdn2.thecatapi.com/images/KWdLHmOqc.jpg",
"width": 3114,
"height": 2609,
"breeds": []
}
]

便利なフィルター

limit(1〜100)、pageorder(ASCDESCRAND)、has_breeds=1breed_ids=abys,benginclude_breeds=1sub_id が使えます。例: Abyssinian の画像をランダムに2枚、品種情報付きで取得:

curl -H "x-api-key: YOUR-API-KEY" "https://api.thecatapi.com/v1/images/search?limit=2&breed_ids=abys&include_breeds=1"

IDで画像を取得

curl -H "x-api-key: YOUR-API-KEY" https://api.thecatapi.com/v1/images/KWdLHmOqc

画像をアップロード

curl -X POST -H "x-api-key: YOUR-API-KEY" -F "file=@/path/cat.jpg" https://api.thecatapi.com/v1/images/upload

アップロードした画像はバックグラウンドで解析されます。解析結果を同期的に受け取るには https://upload.thecatapi.com/v1/images/upload-sync を使用してください(英語版 Image Uploads ページ参照)。

画像のステータスを確認

curl -H "x-api-key: YOUR-API-KEY" https://api.thecatapi.com/v1/images/IMAGE_ID/status

アップロードした画像を一覧

curl -H "x-api-key: YOUR-API-KEY" https://api.thecatapi.com/v1/images

アップロードした画像を削除

curl -X DELETE -H "x-api-key: YOUR-API-KEY" https://api.thecatapi.com/v1/images/IMAGE_ID

画像のラベルを取得

アップロードした画像に対してAIが生成したラベル(品種、カテゴリ)を返します。

curl -H "x-api-key: YOUR-API-KEY" https://api.thecatapi.com/v1/images/IMAGE_ID/labels