Comparatif des API de photos libres : Unsplash, Pexels, Pixabay, Openverse et Pexafy

Quatorze critères, cinq API, tous les chiffres issus des documentations officielles : ce que chaque offre gratuite donne réellement, les conditions qui posent problème en production, et les cas où chacune — Pexafy comprise — est le mauvais choix.

Partager
Un développeur travaillant de nuit devant deux écrans remplis de code.
Photo via Unsplash

Vous avez besoin de photos libres d'utilisation dans un produit. Le réflexe évident : récupérer une clé API chez Unsplash, Pexels ou Pixabay et livrer. Deux semaines plus tard, vous découvrez ce que personne ne compare : votre application est bloquée à 50 requêtes par heure tant qu'un humain ne l'a pas validée, un fournisseur interdit le hotlinking, un autre exige un appel de suivi à chaque téléchargement — et vos résultats de recherche ne valent que ce que valent les tags saisis par un inconnu il y a des années.

Cette page, c'est le comparatif que nous aurions voulu avoir quand nous avons commencé à construire Pexafy : les quotas dans la même unité, les conditions qui posent vraiment problème en production, et ce que chaque API sait faire ou non. Chaque chiffre concernant un concurrent provient de sa propre documentation, liée en bas de page. Nous disons aussi clairement dans quels cas Pexafy n'est pas la bonne réponse.

Le tableau comparatif

Cinq options, quatorze critères. Unsplash, Pexels et Pixabay sont des banques d'images uniques avec leur propre API. Openverse et Pexafy sont des agrégateurs — ils interrogent plusieurs banques à la fois — une distinction que la plupart des comparatifs passent discrètement sous silence.

UnsplashAPI PexelsAPI PixabayAPI Openverseagrégateur Pexafyagrégateur
Quota gratuit 50 req/heure (démo) 200 req/heure
20 000/mois
100 req/minute Aucune clé nécessaire (bridé) 5 000 req/mois
Palier supérieur Après validation manuelle1 Sur demande Sur demande (API complète) Enregistrer une application À partir de $5/mois · 25 000 req
Délivrance de la clé Immédiate (démo uniquement) Immédiate Immédiate Non nécessaire Immédiate sans carte
Validation avant mise en production Obligatoire Non API complète uniquement Non Aucune
Attribution obligatoireselon les conditions de l'API Photographe + Unsplash Lien visible vers Pexels + crédit Doit indiquer l'origine de l'image Selon la licence de la source (CC BY…) Non obligatoire2
Appel de suivi des téléchargements Obligatoire à chaque téléchargement Non Non Non Non
Hotlinking des images Obligatoire Autorisé Interdit cache 24 h Liens vers la source Autorisé + vignettes CDN
La recherche s'appuie sur Mots-clés & tags Mots-clés & tags Mots-clés & tags Mots-clés & métadonnées Le sens sémantique
Requêtes en phrases complètes Dégradent les résultats Dégradent les résultats 100 caractères maximum Dégradent les résultats 500 caractères — améliorent les résultats
Recherche image → image Non Non Non Non Oui + « photos similaires »
Langues de requête Paramètre lang (bêta) 28 locales 26 codes de langue Centré sur l'anglais 100+, un seul index
Banques d'images par requête 1 1 1 Plusieurs (sources CC) 9
Schéma de réponse Propriétaire Propriétaire Propriétaire Unifié Unifié + chaîne de crédit
Serveur MCP pour agents IA Aucun officiel Aucun officiel Aucun officiel Aucun officiel Oui hébergé, OAuth 2.1

Sources : la documentation publique de chaque fournisseur, vérifiée le 14 août 2026 — liens dans les références en fin d'article. Une information obsolète ? Dites-le-nous et nous la corrigerons.

Quotas : lisez l'unité, pas le chiffre

C'est sur les quotas que ce genre d'article se trompe le plus souvent, parce que les quatre API comptent quatre choses différentes sur quatre fenêtres différentes. Converti dans une unité commune — une recherche que l'utilisateur voit réellement — le classement change :

Offre gratuiteSelon la documentationPar heureCe qu'une requête vous apporte
Unsplash50 req/heure (démo)50Une banque d'images, classement par mots-clés
Pexels200 req/heure · 20 000/mois200Une banque d'images, classement par mots-clés
Pixabay100 req/minute6 000Une banque d'images, classement par mots-clés
Pexafy5 000 req/mois · 20 req/min1 200 (en pointe)9 banques d'images, classement sémantique, doublons supprimés, un seul schéma

Soyons clairs sur ce que cela signifie : si vous avez besoin de volume brut sur une seule banque d'images, les 100 requêtes par minute de Pixabay constituent l'offre gratuite la plus généreuse de cette page, et nous ne prétendrons pas le contraire. Ce qu'elle ne vous donne pas, c'est la couverture. Pour reconstituer vous-même le même ensemble de résultats à partir de trois banques d'images, le coût n'est pas d'une requête — c'est trois, plus tout ce qui va autour :

Pour livrer « une recherche sur 3 banques d'images »API directesPexafy
Comptes & clés API à gérer31
Validations à attendre1 (Unsplash)0
Appels HTTP par recherche utilisateur31
Fenêtres de limitation à respecter3 (heure, heure, minute)1
Formats JSON à normaliser31
Logique de fusion, dédoublonnage & reclassementÀ votre charge, écriture et maintenanceInclus
Jeux de conditions à respecter31
Pertinence entre banques d'images3 classements par mots-clés distincts, recollésUn classement, un score

L'unité qui compte. Une requête Pexafy = une recherche sémantique sur 9 banques d'images, dédoublonnée et classée dans une liste unique. Avec les API des fournisseurs, la même recherche côté utilisateur coûte 3 à 5 appels plus la couche de fusion — du code que vous écrivez, testez et payez en maintenance pour toujours.

Les règles que l'on découvre une fois en production

Les quotas sont affichés. Les conditions, non. Voici les quatre clauses qui obligent le plus souvent à réécrire — toutes publiques, toutes faciles à manquer :

  1. Unsplash : l'accès en production est une décision humaine. Les applications démarrent en mode démo à 50 requêtes/heure. Pour être relevé, vous soumettez des captures d'écran, un titre et une description, et votre application doit démontrer qu'elle respecte les guidelines — y compris le reporting des affichages et des téléchargements. Tant que personne ne l'a validée, votre plafond reste à 50/heure, en production, avec de vrais utilisateurs.
  2. Unsplash : l'appel de suivi des téléchargements. Chaque fois que votre application télécharge une photo, vous devez aussi appeler le point d'entrée /photos/:id/download. Ce n'est pas optionnel, cela fait partie des guidelines, et c'est un second aller-retour à ne pas oublier dans chaque chemin de code qui enregistre une image.
  3. Pixabay : pas de hotlinking permanent, et mise en cache 24 heures. Vous devez télécharger les images sur votre propre serveur pour un usage permanent, et les réponses de l'API doivent être mises en cache pendant 24 heures. Cela signifie du stockage, une couche de cache et une politique d'invalidation — de l'infrastructure, avant même d'avoir affiché une seule photo.
  4. Tous : les règles d'attribution diffèrent des règles de licence. Les licences des photos sont réputées permissives, mais les conditions d'utilisation de l'API ajoutent leurs propres obligations — un lien visible vers Pexels, un crédit au photographe et à Unsplash, l'indication aux utilisateurs de la provenance des images Pixabay. Lisez les conditions de l'API, pas seulement la page de licence.

La position de Pexafy, dite simplement : votre clé fonctionne dès le premier appel, il n'y a pas de validation d'application, pas de point d'entrée de suivi obligatoire, et pas d'obligation de mise en cache. L'attribution n'est pas exigée par nos conditions d'API — et chaque résultat est tout de même livré avec une chaîne attribution prête à l'emploi (HTML et texte brut), parce que créditer les photographes est une bonne pratique et que nous préférons en faire une ligne de code plutôt qu'une corvée. La licence propre à la banque d'images source s'applique évidemment toujours.

Toutes les API de cette page, sauf Pexafy, comparent vos mots à des mots attachés à une photo — tags, titres, descriptions. Pexafy compare le sens : votre phrase et chaque image sont converties en empreintes numériques, et les plus proches remontent. Deux conséquences apparaissent immédiatement en production.

D'abord : une couverture que vous n'aviez pas demandée. Voici une vraie requête Pexafy — une recherche, une liste classée. Regardez les badges de source :

un arbre isolé au milieu d'un champ vert désert sous un vaste ciel bleu
Une requête, 147 ms, quatre banques d'images différentes dans les six premiers résultats — et le résultat n°1 vient de Picjumbo, une banque que la plupart des développeurs n'intégreraient jamais seule. Lancez cette recherche vous-même →

Ensuite : la requête cesse d'être un jeu de devinettes sur les mots-clés. Avec la correspondance par tags, chaque mot supplémentaire est une chance de plus que les tags ne le contiennent pas ; on apprend donc à taper tree field puis à faire défiler. Avec la recherche sémantique, c'est l'inverse — « un arbre isolé au milieu d'un champ vert désert sous un vaste ciel bleu » est une meilleure requête que « arbre », parce que chaque détail affine la correspondance. Même effet pour les ambiances (calme, nostalgique, minimal) et pour les langues : la phrase aboutit au même endroit que vous l'écriviez en anglais, en français ou en japonais, sur un index unique. Nous avons décortiqué tout cela avec de vraies recherches dans recherche d'images sémantique vs mots-clés.

Un schéma au lieu de trois

C'est la partie qui coûte le plus de temps d'ingénierie et qui n'apparaît jamais dans un tableau comparatif. Le même concept — « l'URL de l'image en taille moyenne » et « qui l'a prise » — porte un nom différent dans chaque API :

Trois API, trois formats — pour les deux mêmes informations
// Unsplash
results[].urls.regular        results[].user.name
// Pexels
photos[].src.large            photos[].photographer
// Pixabay
hits[].webformatURL           hits[].user

Multipliez cela par les dimensions, l'orientation, la couleur dominante, l'URL de la page source, la licence et la pagination, et vous obtenez un adaptateur par fournisseur, une couche de normalisation, une passe de dédoublonnage (la même photo est souvent présente sur plusieurs banques) et une heuristique de reclassement — en général quelques centaines de lignes à tenir à jour au rythme de trois changelogs. Avec Pexafy, cette couche est le produit :

Pexafy — une requête, un format, quelle que soit la source
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 }
}

Des champs identiques pour une photo Picjumbo, une photo Unsplash et une photo Pixabay. Un relevance_score comparable entre toutes les sources, parce qu'elles ont été classées ensemble plutôt que recollées. Et un bloc attribution que vous pouvez afficher tel quel.

Deux choses qu'aucun des autres ne fait

1 · Chercher par image, pas seulement par mots

Donnez une image à Pexafy — une URL, ou un fichier que vous téléversez — et il renvoie des photos visuellement et sémantiquement similaires dans toutes les banques indexées. Vous pouvez l'orienter avec du texte en même temps (« comme cette photo, mais au coucher du soleil »). C'est ainsi que l'on construit un « photos similaires », ou que l'on trouve une alternative gratuite à une image dont vous ne pouvez pas acquérir les droits. Ni Unsplash, ni Pexels, ni Pixabay, ni Openverse n'expose de point d'entrée image-vers-image.

2 · Un serveur MCP, pour que les agents IA cherchent des images nativement

Pexafy exploite un serveur Model Context Protocol hébergé à l'adresse mcp.pexafy.com/mcp avec OAuth 2.1 — connectez-le à Claude, ou à votre propre agent, et le modèle interroge lui-même 9 banques d'images, voit les vignettes en ligne, et renvoie des images créditées. Trois outils : recherche textuelle, recherche par image et photos similaires. Les autres fournisseurs n'ont pas de serveur MCP officiel ; il n'existe que des wrappers communautaires que vous hébergez et clés vous-même. Si vous construisez un agent qui a besoin d'images, cette différence, c'est toute l'intégration.

Lequel devriez-vous vraiment utiliser ?

Un comparatif où un produit gagne sur toutes les lignes, c'est du marketing, pas de l'information. Voici le partage honnête :

  • Pixabay — vous avez besoin d'un gros volume sur une seule banque d'images avec une offre gratuite, et vous pouvez héberger les images vous-même. 100 requêtes/minute, personne ne fait mieux ici.
  • Unsplash — l'identité visuelle de votre produit repose spécifiquement sur le style éditorial d'Unsplash, et vous acceptez de passer par la validation d'application et d'implémenter l'appel de suivi.
  • Pexels — vous voulez une banque d'images propre, une clé immédiate, un débit horaire généreux et aucune obligation d'infrastructure.
  • Openverse — vous avez besoin de contenus Creative Commons et du domaine public au-delà des banques d'images commerciales, y compris des collections de musées et d'institutions.
  • Pexafy — vous voulez de la couverture sans travail d'intégration : une clé, 9 banques d'images, un schéma, un classement fondé sur le sens, la recherche image-vers-image et un serveur MCP pour les agents IA. Ou vous êtes une agence, un CMS, ou un produit IA où « trouver la bonne image » est une fonctionnalité, pas une page.

Vous pouvez aussi utiliser les deux : beaucoup d'équipes conservent une intégration Unsplash directe pour la photographie de marque et utilisent Pexafy pour tout le reste, précisément parce que l'essayer ne coûte qu'une clé et aucune validation.

Références & notes

1 La documentation d'Unsplash indique que les applications en mode démo sont limitées à 50 requêtes/heure et que la limite est relevée après validation pour la production. Le chiffre de production publié a été documenté à 1 000 requêtes/heure sur la page de documentation de l'API, tandis que les pages d'aide d'Unsplash et des guides tiers citent depuis longtemps 5 000 requêtes/heure. Dans tous les cas, l'accès est conditionné à une validation manuelle — et c'est ce point qui compte quand vous planifiez un lancement.

2 L'attribution n'est pas exigée par les conditions d'utilisation de l'API Pexafy, et chaque résultat comporte une chaîne d'attribution prête à l'emploi. La licence attachée à chaque photo par sa banque d'images d'origine régit toujours votre usage de cette photo — Pexafy est un moteur de recherche sur les banques d'images d'autrui, pas le titulaire des droits.

Foire aux questions

Quelle API de photos libres propose la meilleure offre gratuite ?
Tout dépend de l'unité de mesure. Pour le volume brut sur une seule bibliothèque, Pixabay est la plus généreuse (100 requêtes par minute). Pexels autorise 200 requêtes/heure et 20 000/mois. Unsplash plafonne les applications non validées à 50 requêtes/heure jusqu'à ce qu'un humain examine votre application. Pexafy offre 5 000 requêtes par mois, mais une requête correspond à une recherche sémantique sur plusieurs bibliothèques à la fois, renvoyée dans un schéma unique — l'équivalent de 3 à 5 appels plus le code de fusion avec les API natives des fournisseurs.
Faut-il une validation pour utiliser l'API Unsplash en production ?
Oui. Les applications Unsplash démarrent en mode démo, limité à 50 requêtes par heure. Pour passer à la limite de production, vous devez soumettre votre application à un examen avec des captures d'écran, un titre et une description, et respecter les consignes de l'API — notamment le hotlinking des images et l'appel au endpoint de suivi des téléchargements. Pexels, Pixabay et Pexafy délivrent une clé fonctionnelle instantanément, sans examen de l'application.
L'attribution est-elle obligatoire avec ces API ?
Les conditions des API sont plus strictes que les licences des images. Unsplash exige une attribution au photographe et à Unsplash ; Pexels demande un lien bien visible vers Pexels et un crédit au photographe lorsque c'est possible ; Pixabay demande d'indiquer aux utilisateurs d'où proviennent les images. L'attribution n'est pas requise par les conditions de l'API Pexafy, et chaque résultat est livré avec une chaîne d'attribution prête à l'emploi en HTML et en texte brut — la licence attachée par la bibliothèque d'origine reste applicable.
Quelle est la meilleure alternative à l'API Unsplash ?
Si le blocage vient du plafond démo de 50 requêtes/heure d'Unsplash, de son examen d'application ou de son appel obligatoire de suivi des téléchargements, les remplacements les plus directs sont l'API Pexels (une seule bibliothèque, clé instantanée) et Pexafy (une clé couvrant Unsplash, Pexels, Pixabay et d'autres bibliothèques libres en une seule requête sémantique, sans examen ni endpoint de suivi). Pour les collections Creative Commons et institutionnelles, utilisez l'API Openverse.
Peut-on rechercher des photos avec une phrase complète via une API ?
Uniquement avec un moteur sémantique. Les API par mots-clés (Unsplash, Pexels, Pixabay, Openverse) comparent vos mots à des tags : plus la requête est longue, moins les résultats sont nombreux et pertinents — Pixabay limite même la requête à 100 caractères. Pexafy accepte jusqu'à 500 caractères et classe par sens : une phrase descriptive améliore les résultats au lieu de les dégrader, dans plus de 100 langues.
Un agent IA peut-il rechercher directement des photos ?
Oui, via le serveur MCP (Model Context Protocol) hébergé de Pexafy à l'adresse mcp.pexafy.com/mcp, sécurisé par OAuth 2.1. Connectez-le à Claude ou à votre propre agent et le modèle interroge lui-même toutes les bibliothèques indexées — par texte ou par image — et renvoie des photos créditées. Unsplash, Pexels, Pixabay et Openverse n'ont pas de serveur MCP officiel ; seulement des wrappers communautaires que vous hébergez vous-même.

Ne cherchez plus de mots-clés. Décrivez ce que vous avez en tête.

Recherchez parmi 9M+ images libres de droits par le sens — dans n'importe quelle langue, en moins de 100 ms.