無料ストックフォトAPI比較:Unsplash・Pexels・Pixabay・Openverse・Pexafy

14の基準、5つのAPI、すべての数値は各プロバイダーの公式ドキュメントから取得。無料プランで実際に得られるもの、本番環境で問題になる規約、そしてPexafyを含む各サービスが不向きなケースを解説します。

シェア
夜、コードで埋め尽くされた2つの画面の前で作業する開発者。
写真提供:Unsplash

プロダクトの中で無料利用可能な写真が必要になったとします。まず思いつくのは、UnsplashやPexels、Pixabayから APIキーを取得してリリースすることでしょう。しかし2週間後、誰も比較していない部分に気づくことになります。 人間による承認が下りるまでアプリは1時間あたり50リクエストに制限され、あるプロバイダーはホットリンクを禁止し、 別のプロバイダーはダウンロードのたびに追跡呼び出しを求めてきます。しかも検索結果の精度は、何年も前に誰かが つけたタグの質次第です。

このページは、私たちがPexafyを作り始めたときに欲しかった比較表です。クォータを同じ単位で揃え、 実運用で本当に効いてくる規約をまとめ、それぞれのAPIができること・できないことを整理しました。競合の数値は すべて各プロバイダー自身のドキュメントから引用しており、出典は最下部にリンクしています。Pexafyが 最適な答えではない場面についても、率直に述べています。

比較表

5つの選択肢、14の評価項目。Unsplash、Pexels、Pixabayは、それぞれ独自APIを持つ単一のライブラリです。 OpenverseとPexafyはアグリゲーターです — 複数のライブラリを同時に検索します。この違いは、多くの比較記事が 黙って見過ごしているポイントです。

UnsplashAPI PexelsAPI PixabayAPI Openverseアグリゲーター Pexafyアグリゲーター
無料クォータ 50リクエスト/時間(デモ) 200リクエスト/時間
月20,000
100リクエスト/分 キー不要(速度制限あり) 月5,000リクエスト
上位プラン 手動審査後1 要問い合わせ 要問い合わせ(フルAPI) アプリ登録が必要 $5/月から・25,000リクエスト
キー発行 即時(デモのみ) 即時 即時 不要 即時 カード登録不要
本番稼働にアプリ審査が必要 必要 不要 フルAPIのみ 不要 なし
帰属表示の要否API規約による 写真家+Unsplash Pexelsへの目立つリンク+クレジット 画像の出所を表示する必要あり 出典元のライセンスに従う(CC BYなど) 不要2
ダウンロード追跡呼び出し 必須 ダウンロードのたびに 不要 不要 不要 不要
画像のホットリンク 必須 許可 不可 24時間キャッシュが必要 出典元へのリンク 許可+CDNサムネイル
検索のマッチ対象 キーワード&タグ キーワード&タグ キーワード&タグ キーワード&メタデータ 意味 セマンティック
文章形式のクエリ 精度が下がる 精度が下がる 最大100文字 精度が下がる 500文字まで — 精度が上がる
画像→画像検索 不可 不可 不可 不可 可能 +「似た画像」
クエリ対応言語 langパラメータ(ベータ) 28言語ロケール 26言語コード 英語中心 100以上、単一インデックス
1リクエストあたりのライブラリ数 1 1 1 複数(CCソース) 9
レスポンススキーマ 独自形式 独自形式 独自形式 統一形式 統一形式+クレジット文字列
AIエージェント向けMCPサーバー 公式なし 公式なし 公式なし 公式なし あり ホスト型、OAuth 2.1

出典:各プロバイダーの公開ドキュメント(2026年8月14日確認) — 末尾の 参考文献にリンクを掲載しています。情報が古くなっていることに気づいた場合は、 ご連絡ください。修正いたします。

クォータ:見るべきは数値ではなく単位

クォータの比較でよくある間違いは、4つのAPIがそれぞれ異なる対象を異なる時間枠でカウントしていることに 起因します。共通の単位 — ユーザーが実際に目にする検索1回 — に換算すると、順位は変わります。

無料プラン公式表記1時間あたり1リクエストで得られるもの
Unsplash50リクエスト/時間(デモ)50単一ライブラリ、キーワードランキング
Pexels200リクエスト/時間・月20,000200単一ライブラリ、キーワードランキング
Pixabay100リクエスト/分6,000単一ライブラリ、キーワードランキング
Pexafy月5,000リクエスト・20リクエスト/分1,200(バースト)9個のライブラリ、セマンティックランキング、重複排除、単一スキーマ

ここは正直に言っておきます。単一ライブラリに対する純粋な処理量が必要なら、Pixabayの 1分あたり100リクエストは、このページの中で最も寛大な無料枠です。これは否定しません。 ただし、それが与えてくれないのは網羅性です。同じ結果セットを3つのライブラリから自力で組み立てる コストは、リクエスト1回分ではなく3回分——さらにその周辺の作業すべてです。

「3つのライブラリを横断する1回の検索」を実装するには直接API利用Pexafy
管理すべきアカウント&APIキー31
承認待ちの数1(Unsplash)0
ユーザー検索1回あたりのHTTP呼び出し31
遵守すべきレート制限の枠組み3(時間、時間、分)1
正規化が必要なJSON形式31
マージ・重複排除・再ランキングのロジック自分で書いて保守組み込み済み
遵守すべき規約のセット31
ライブラリ横断での関連性3つの独立したキーワードランキングを縫い合わせる単一のランキング、単一のスコア

重要なのはこの単位です。Pexafyの1リクエスト=9個のライブラリを 横断するセマンティック検索1回分——重複排除済みで単一リストにランキングされます。各プロバイダー自身のAPIを 使う場合、同じユーザー向け検索を実現するには3〜5回の呼び出しに加え、マージ層が必要です。それは自分で書き、 テストし、永続的に保守コストを払い続けるコードです。

リリース後に気づく規約

クォータは宣伝されますが、規約はそうではありません。以下の4つの条項は、多くの場合作り直しを迫るものです ——いずれも公開情報でありながら、見落としやすいものです。

  1. Unsplash:本番アクセスは人間の判断次第です。アプリは1時間あたり50リクエストのデモモードで 開始します。引き上げてもらうには、スクリーンショット、タイトル、説明文を提出し、ガイドライン——閲覧・ ダウンロードの報告を含む——に明確に従っていることを示さなければなりません。誰かが承認するまで、 本番環境の実際のユーザーに対しても、上限は50/時間のままです。
  2. Unsplash:ダウンロード追跡呼び出し。アプリが写真をダウンロードするたびに、 /photos/:id/downloadエンドポイントも呼び出す必要があります。これは任意ではなくガイドラインの 一部であり、画像を保存するあらゆるコードパスで忘れずに実装しなければならない、もう一往復の通信です。
  3. Pixabay:恒久的なホットリンク禁止、24時間のキャッシュ義務。恒久利用のためには画像を 自分のサーバーにダウンロードする必要があり、APIレスポンスは24時間キャッシュしなければなりません。 つまり、写真を1枚表示する前から、ストレージ、キャッシュ層、無効化ポリシーというインフラが必要になります。
  4. 全プロバイダー共通:帰属表示のルールはライセンスのルールと異なります。写真ライセンス自体は 非常に寛容なことで知られていますが、API規約には独自の義務が追加されています——Pexelsへの 目立つリンク、写真家とUnsplashへのクレジット、Pixabay画像の出所をユーザーに示すことなどです。 ライセンスページだけでなく、API規約を読む必要があります。

Pexafyの立場を率直に述べます。キーは最初の呼び出しから機能し、アプリ審査はなく、必須の追跡エンドポイントも なく、キャッシュ義務もありません。当社のAPI規約では帰属表示は必須ではありません——それでも、すべての結果には すぐ使えるattribution文字列(HTMLとプレーンテキスト)が付属します。写真家へのクレジットは 良い習慣であり、面倒な作業ではなく1行のコードで済むようにしたいと考えているからです。もちろん、出典元 ライブラリ自身のライセンスは常に適用されます。

このページで紹介したAPIのうち、Pexafyを除くすべては、あなたの言葉を写真に付けられた言葉——タグ、 タイトル、説明文——と照合します。Pexafyは意味を比較します。あなたの文章とすべての画像は数値的な 指紋に変換され、最も近いものが返されます。この違いは本番環境で2つの結果として即座に現れます。

まず1つ目:意図していなかった網羅性が得られます。以下は実際のPexafyリクエストの例です—— 1つのクエリ、1つのランキング済みリストです。ソースのバッジに注目してください。

広々とした青空の下、何もない緑の野原にぽつんと立つ一本の木
リクエスト1回、147ミリ秒、上位6件のうち4つの異なるライブラリが登場——そして1位の結果は、 多くの開発者が単独では統合しないであろうライブラリ、Picjumboのものです。 この検索を自分で試す →

2つ目:クエリはもはやキーワードパズルではなくなります。タグマッチングでは、余分な単語を 1つ加えるたびに、その単語がタグに含まれていない可能性が高くなるため、結局「木 野原」のように短く入力して スクロールする習慣がついてしまいます。セマンティック検索ではその逆が成り立ちます。「広々とした青空の下、 何もない緑の野原にぽつんと立つ一本の木」は、「木」よりも優れたクエリです。なぜなら、あらゆる 詳細がマッチの精度を高めるからです。ムード(穏やかな、ノスタルジックな、 ミニマルな)についても、言語についても同じ効果があります。同じ文章が、英語で書いても、 フランス語で書いても、日本語で書いても、同じ単一インデックスの中で同じ場所に着地します。 実際の検索でこの点を検証した記事が セマンティック画像検索 vs キーワード検索です。

3つではなく1つのスキーマ

ここが最もエンジニアリング工数を消費する部分でありながら、比較表には決して現れません。「中サイズの 画像URL」や「撮影者」という同じ概念が、APIごとに異なる名前で表現されています。

3つのAPI、3つの形——同じ2つの情報のために
// Unsplash
results[].urls.regular        results[].user.name
// Pexels
photos[].src.large            photos[].photographer
// Pixabay
hits[].webformatURL           hits[].user

これに寸法、向き、主要色、出典ページURL、ライセンス、ページネーションを掛け合わせると、プロバイダーごとの アダプター、正規化レイヤー、重複排除処理(同じ写真が複数のライブラリに存在することは珍しくありません)、 再ランキングのヒューリスティックが必要になります——典型的には数百行のコードで、3つの変更履歴に追随し続ける 必要があります。Pexafyでは、そのレイヤー自体がプロダクトです。

Pexafy — ソースが何であれ、1回のリクエスト、1つの形
curl -H "X-Api-Key: $PEXAFY_KEY" \
  "https://api.pexafy.com/api/v1/search/photos?q=a+lone+tree+in+an+empty+green+field"

{
  "success": true,
  "data": [
    {
      "photo_id": "019e4cd9-6369-70c3-ab2b-0ffd7e7965ad",
      "urls": { "thumb": "…", "small": "…", "regular": "…", "large": "…", "full": "…" },
      "width": 5376, "height": 3584, "orientation": "landscape",
      "color_name": "xanadu", "color_hex": "#697E77",
      "photographer_full_name": "Viktor Hanacek",
      "photographer_url": "https://picjumbo.com/about-viktor-hanacek/",
      "source": "Picjumbo", "license_type": "free",
      "relevance_score": 0.80,
      "alt_description": "A single tree standing in a wide green field",
      "attribution": { "html": "Photo by …", "plain": "Photo by …" }
    }
  ],
  "meta": { "took_ms": 147 }
}

Picjumboの写真、Unsplashの写真、Pixabayの写真、すべて同一のフィールドです。単一のrelevance_scoreは すべてのソースを横断して比較可能です。バラバラに縫い合わせたのではなく、まとめてランキングされているからです。 そしてattributionブロックはそのまま描画できます。

他のどこにもない2つの機能

1 · 言葉だけでなく画像による検索

Pexafyに画像——URL、またはアップロードしたもの——を渡すと、インデックス済みのすべてのライブラリから 視覚的・意味的に類似した写真を返します。同時にテキストで方向性を指定することもできます (「この写真に似ているけれど、夕暮れ時のもの」など)。これが「似た画像をもっと見る」機能の作り方であり、 ライセンスできない画像の無料の代替を見つける方法でもあります。Unsplash、Pexels、Pixabay、Openverseの いずれも画像対画像のエンドポイントを公開していません。

2 · MCPサーバーにより、AIエージェントがネイティブに画像検索できる

PexafyはModel Context Protocolサーバーをmcp.pexafy.com/mcpでホストしており、 OAuth 2.1に対応しています——Claudeや自作のエージェントに接続すれば、モデルが自ら 9個の写真ライブラリを検索し、サムネイルをインラインで確認し、クレジット付きの 画像を返してくれます。ツールは3つ:テキスト検索、画像による検索、類似写真検索です。他のプロバイダーには 公式のMCPサーバーがありません。存在するのは、自分でホストしてキーを管理しなければならないコミュニティ製の ラッパーだけです。画像が必要なエージェントを構築しているなら、この違いが統合作業のすべてを左右します。

実際にはどれを使うべきか

1つの製品がすべての項目で勝つ比較表は、情報ではなくマーケティングです。ここでは正直な使い分けを示します。

  • Pixabay — 無料枠で大量の単一ライブラリアクセスが必要で、画像を自分でホストできる場合。1分あたり100リクエストは、ここでは他の追随を許しません。
  • Unsplash — プロダクトのビジュアルアイデンティティが、Unsplash特有のエディトリアルなスタイルに依存しており、アプリ審査とダウンロード追跡呼び出しの実装を受け入れられる場合。
  • Pexels — 即時発行のキーで1つのクリーンなライブラリを使いたく、寛大な1時間あたりのレートと、インフラ上の義務がないことを求める場合。
  • Openverse — 商用ストックライブラリの範囲を超えて、美術館や機関のコレクションを含むクリエイティブ・コモンズやパブリックドメインの素材が必要な場合。
  • Pexafy — 統合作業なしで広い網羅性が欲しい場合:1つのキー、9個のライブラリ、1つのスキーマ、意味ベースのランキング、画像対画像検索、AIエージェント向けMCPサーバー。あるいは、代理店、CMS、または「適切な画像を見つける」ことがページではなく機能そのものであるAIプロダクトを開発している場合。

両方を併用することもできます。多くのチームは、ブランド写真のためにUnsplashとの直接統合を維持しつつ、 それ以外のすべてにPexafyを使っています。まさに、キー1つと承認不要で試せるからです。

出典・脚注

1 Unsplashのドキュメントによれば、デモアプリケーションは1時間あたり 50リクエストに制限されており、本番環境向けに承認された後に上限が引き上げられます。公開されている 本番環境の数値は、APIドキュメントページ上で1時間あたり1,000リクエストと記載されている一方、 Unsplashのヘルプページやサードパーティのガイドでは長らく1時間あたり5,000リクエストという数字が 引用されてきました。いずれにせよ、手動審査というゲートがかかっている点は変わりません——これは ローンチを計画する際に重要なポイントです。

2 Pexafy APIの規約では帰属表示は必須ではなく、すべての結果にはすぐ使える 帰属表示文字列が付属します。ただし、各写真の元ライブラリに付随するライセンスは、その写真の利用に 引き続き適用されます——Pexafyは他者のライブラリを対象とした検索エンジンであり、権利保有者では ありません。

よくある質問

無料プランが最も充実しているストックフォトAPIはどれですか?
単位によって異なります。単一ライブラリに対する純粋な利用量ではPixabayが最も寛容です(1分あたり100リクエスト)。Pexelsは1時間200リクエスト、月20,000リクエストまで許可しています。Unsplashは未承認のアプリケーションを1時間50リクエストに制限しており、人による審査を経るまでこの上限が続きます。Pexafyは月5,000リクエストですが、1回のリクエストで複数のライブラリを横断したセマンティック検索を行い、単一のスキーマで結果を返します——各プロバイダーの独自APIを使う場合の3〜5回分の呼び出しとマージ処理に相当します。
本番環境でUnsplash APIを使うには承認が必要ですか?
はい。Unsplashのアプリケーションはデモモードから始まり、1時間あたり50リクエストに制限されます。本番の上限まで引き上げるには、スクリーンショット、タイトル、説明を添えてアプリケーションを審査に提出し、画像のホットリンクやダウンロード追跡エンドポイントの呼び出しを含むAPIガイドラインに準拠する必要があります。Pexels、Pixabay、Pexafyはアプリケーション審査なしで即座に有効なキーを発行します。
これらのAPIを使用する際にクレジット表記は必須ですか?
API利用規約は画像ライセンスよりも厳格です。Unsplashは写真家とUnsplashへのクレジット表記を要求し、Pexelsは可能な限り写真家へのクレジットとPexelsへの目立つリンクを求め、Pixabayはユーザーに画像の出所を示すよう求めています。Pexafy APIの利用規約ではクレジット表記は必須ではありませんが、すべての検索結果にはHTML形式とプレーンテキスト形式の完成済みクレジット表記文字列が付属します——元のライブラリに付随するライセンスは引き続き適用されます。
Unsplash APIの最良の代替手段は何ですか?
Unsplashの1時間50リクエストというデモ上限、アプリ審査、必須のダウンロード追跡呼び出しが障壁になっている場合、最も近い代替手段はPexels API(単一ライブラリ、即座にキー発行)とPexafy(1つのキーでUnsplash、Pexels、Pixabayなど複数の無料ライブラリを単一のセマンティックリクエストでカバー、審査不要、追跡エンドポイントなし)です。クリエイティブ・コモンズや機関コレクションが目的ならOpenverse APIを利用してください。
APIを通じて完全な文章でストックフォトを検索できますか?
セマンティックエンジンでのみ可能です。キーワード型API(Unsplash、Pexels、Pixabay、Openverse)は入力語をタグと照合するため、長いクエリほど結果が少なく質も低下します——Pixabayはクエリを100文字までに制限しているほどです。Pexafyは最大500文字まで受け付け、意味に基づいてランキングするため、説明的な文章は結果を劣化させるのではなくむしろ向上させ、100以上の言語に対応しています。
AIエージェントが直接ストックフォトを検索することは可能ですか?
はい、Pexafyのホスト型MCP(Model Context Protocol)サーバーmcp.pexafy.com/mcpを通じて可能で、OAuth 2.1で保護されています。ClaudeまたはあなたのAIエージェントに接続すれば、モデル自身がインデックスされた全ライブラリをテキストまたは画像で検索し、クレジット付きの写真を返します。Unsplash、Pexels、Pixabay、Openverseには公式のMCPサーバーは存在せず、自分でホストするコミュニティ製のラッパーしかありません。

キーワード探しはもう終わり。伝えたいことをそのまま書きましょう。

無料利用可能な9M+点の画像を意味で検索。どの言語でも、100 ms未満で。