見出し画像

Pexels API解説:高品質な写真と動画を活用する方法


1. Pexels APIとは?

Pexelsは、高品質な無料写真や動画を提供する人気のプラットフォームです。Pexels APIを使えば、この膨大なライブラリにプログラムからアクセスし、自動化された検索やダウンロードが可能になります。ウェブサイトやアプリケーションに視覚的な魅力を簡単に追加できるため、多くの開発者やクリエイターに支持されています。


2. Pexels APIで何ができるのか?

Pexels APIでは以下のようなことが可能です。

  • 写真や動画の検索
    キーワードやカテゴリを指定して、目的の画像や動画を簡単に探し出すことができます。

  • キュレーションされたコレクションの利用
    Pexelsが用意した特集コレクションにアクセスでき、テーマに合わせたメディアを簡単に取得できます。

  • 高解像度メディアのダウンロード
    商用利用も可能なメディアをプログラムを介してダウンロードし、カスタマイズすることが可能です。


3. Pexels APIは無料か有料か?

Pexels APIは完全に無料で利用できます。商用目的で利用する場合も追加料金はかかりませんが、利用する際はPexelsのガイドラインに従う必要があります。

https://help.pexels.com/hc/en-us/categories/900001326143-API



4. Pexels APIの利用制限について

無料プランには以下の制限があります:

  • リクエスト制限

    • 1時間あたり:200リクエスト

    • 1ヶ月あたり:20,000リクエスト

  • 制限解除について
    高トラフィックのプラットフォームでの利用や、APIを大量に利用する予定がある場合は、サポートに連絡することで制限解除の交渉が可能です。ただし、利用目的やクレジット表記の有無が確認される場合があります。


5. クレジット表記は必要か?

Pexels APIの利用自体にクレジット表記は必須ではありません。ただし、写真家や動画制作者への感謝の意を示すために以下のようなクレジット表記を行うことが推奨されています。

可能な場合は常に当社の写真家のクレジットを記載してください (例: 「Photo by John Doe on Pexels」と Pexels の写真ページへのリンク)。完全なリンクを記載できない場合は、テキスト リンク (例: 「Powered by Pexels」) を使用してください。

公式サイトのAPIガイド翻訳
  • 写真の場合:

    1. Photo by [Photographer Name] from Pexels

  • 動画の場合:

    1. Video by [Videographer Name] from Pexels

クレジット表記をすることで、Pexelsコミュニティの健全な成長をサポートできます。


6. APIキーの取得方法

Pexels APIを利用するには、以下の手順でAPIキーを取得する必要があります。

手順

  1. Pexelsにアカウントを作成
    Pexelsの公式ウェブサイトにアクセスし、アカウントを登録します。

  2. APIの申請ページにアクセス
    ログイン後、Pexels APIページに進み、「Get Started」or「YourAPIkey」ボタンをクリックします。

  3. 利用目的を記入して申請
    APIをどのように利用するか簡単に記入するフォームがあります。ここで申請の内容が審査される場合があります。

  4. APIキーを取得
    承認されると、ダッシュボードに固有のAPIキーが表示されます。このキーを使ってアプリケーションやウェブサイトに組み込むことができます。


7. Pexels APIの利用例

以下は、Pexels APIを使ったシンプルな利用例です。

写真検索リクエストのコード例(Python)

import requests

API_KEY = "あなたのAPIキー"
url = "https://api.pexels.com/v1/search"
headers = {
    "Authorization": API_KEY
}
params = {
    "query": "nature",  # 検索キーワード
    "per_page": 10     # 1回のリクエストで取得する件数
}

response = requests.get(url, headers=headers, params=params)

if response.status_code == 200:
    data = response.json()
    for photo in data['photos']:
        print(f"写真のURL: {photo['url']}")
else:
    print("リクエストに失敗しました:", response.status_code)

レスポンス例

上記コードを実行すると、以下のように取得した写真の情報が表示されます。

写真のURL: https://www.pexels.com/photo/green-forest-123456/
写真のURL: https://www.pexels.com/photo/mountain-landscape-234567/

8. 注意事項

  • 利用規約の遵守
    Pexels APIを利用する際は、利用規約に基づき不正利用をしないよう注意しましょう。

  • APIキーの管理
    APIキーは個人に割り当てられたものです。他人と共有したり公開しないようにしてください。


まとめ

Pexels APIは、無料で簡単に高品質な写真や動画をアプリケーションに統合できる便利なツールです。利用制限や規約を守りながら、ウェブサイトやアプリをより魅力的にする素材として活用しましょう。

APIに関する詳細は公式ヘルプセンター:Pexels APIヘルプページ

関連記事


いいなと思ったら応援しよう!