APIs gratuitas de fotos comparadas: Unsplash, Pexels, Pixabay, Openverse e Pexafy
Quatorze critérios, cinco APIs, todos os números tirados da documentação oficial dos provedores: o que cada plano gratuito realmente oferece, os termos que pesam em produção e onde cada um — inclusive o Pexafy — é a escolha errada.
Você precisa de fotos de uso livre dentro de um produto. O caminho óbvio é pegar uma chave de API do Unsplash, do Pexels ou do Pixabay e publicar. Duas semanas depois você descobre a parte que ninguém compara: seu app está travado em 50 requisições por hora até que um humano o aprove, um provedor proíbe hotlinking, outro quer uma chamada de rastreamento a cada download — e seus resultados de busca são tão bons quanto as tags que um desconhecido digitou anos atrás.
Esta página é a comparação que queríamos ter quando começamos a construir o Pexafy: cotas na mesma unidade, os termos que realmente pesam em produção e o que cada API faz e não faz. Todo número dos concorrentes vem da documentação do próprio provedor, com link no final. Também dizemos com clareza onde o Pexafy não é a resposta certa.
A tabela comparativa
Cinco opções, quatorze critérios. Unsplash, Pexels e Pixabay são bibliotecas únicas com suas próprias APIs. Openverse e Pexafy são agregadores — buscam em várias bibliotecas ao mesmo tempo —, distinção que a maioria dos artigos comparativos pula discretamente.
| UnsplashAPI | PexelsAPI | PixabayAPI | Openverseagregador | Pexafyagregador | |
|---|---|---|---|---|---|
| Cota gratuita | 50 req/hora (demo) | 200 req/hora 20.000/mês |
100 req/minuto | Sem chave (com throttling) | 5.000 req/mês |
| Nível superior | Após revisão manual1 | Sob solicitação | Sob solicitação (API completa) | Registrar um app | A partir de $5/mês · 25.000 req |
| Emissão da chave | Na hora (só demo) | Na hora | Na hora | Não necessária | Na hora sem cartão |
| Revisão do app para ir ao ar | Obrigatória | Não | Só na API completa | Não | Nenhuma |
| Atribuição obrigatóriapelos termos da API | Fotógrafo + Unsplash | Link em destaque para o Pexels + crédito | Precisa exibir a origem da imagem | Conforme a licença da fonte (CC BY…) | Não obrigatória2 |
| Chamada de rastreamento de download | Obrigatória a cada download | Não | Não | Não | Não |
| Hotlinking de imagens | Obrigatório | Permitido | Não permitido cache 24 h | Links para a fonte | Permitido + miniaturas em CDN |
| A busca compara | Palavras-chave e tags | Palavras-chave e tags | Palavras-chave e tags | Palavras-chave e metadados | Sentido semântica |
| Consultas em frases completas | Pioram os resultados | Pioram os resultados | Máximo de 100 caracteres | Pioram os resultados | 500 caracteres — melhoram os resultados |
| Busca imagem → imagem | Não | Não | Não | Não | Sim + “mais como esta” |
| Idiomas de consulta | Parâmetro lang (beta) |
28 locales | 26 códigos de idioma | Centrado no inglês | Mais de 100, um único índice |
| Bibliotecas por requisição | 1 | 1 | 1 | Várias (fontes CC) | 9 |
| Schema de resposta | Próprio | Próprio | Próprio | Unificado | Unificado + string de crédito |
| Servidor MCP para agentes de IA | Nenhum oficial | Nenhum oficial | Nenhum oficial | Nenhum oficial | Sim hospedado, OAuth 2.1 |
Fontes: a documentação pública de cada provedor, verificada em 14 de agosto de 2026 — links nas referências ao final. Encontrou algo desatualizado? Avise a gente que corrigimos.
Cotas: leia a unidade, não o número
A comparação de cotas costuma ser onde esses artigos erram, porque as quatro APIs contam quatro coisas diferentes em quatro janelas diferentes. Convertido para uma unidade comum — uma busca que o usuário de fato vê —, o ranking muda:
| Plano gratuito | Conforme documentado | Por hora | O que uma requisição entrega |
|---|---|---|---|
| Unsplash | 50 req/hora (demo) | 50 | Uma biblioteca, ranqueada por palavra-chave |
| Pexels | 200 req/hora · 20.000/mês | 200 | Uma biblioteca, ranqueada por palavra-chave |
| Pixabay | 100 req/minuto | 6.000 | Uma biblioteca, ranqueada por palavra-chave |
| Pexafy | 5.000 req/mês · 20 req/min | 1.200 (pico) | 9 bibliotecas, ranqueadas semanticamente, sem duplicatas, um único schema |
Sendo honesto sobre o que isso significa: se você precisa de volume bruto contra uma única biblioteca, as 100 requisições por minuto do Pixabay são o nível gratuito mais generoso desta página, e não vamos fingir o contrário. O que ele não dá é abrangência. Para montar o mesmo conjunto de resultados por conta própria a partir de três bibliotecas, o custo não é uma requisição — são três, mais tudo o que vem junto:
| Para entregar “uma busca em 3 bibliotecas” | APIs diretas | Pexafy |
|---|---|---|
| Contas e chaves de API para gerenciar | 3 | 1 |
| Aprovações para esperar | 1 (Unsplash) | 0 |
| Chamadas HTTP por busca do usuário | 3 | 1 |
| Janelas de rate limit a respeitar | 3 (hora, hora, minuto) | 1 |
| Formatos de JSON a normalizar | 3 | 1 |
| Lógica de mesclagem, deduplicação e reranqueamento | Você escreve e mantém | Incluída |
| Conjuntos de termos a cumprir | 3 | 1 |
| Relevância entre bibliotecas | 3 ranqueamentos por palavra-chave, costurados | Um ranqueamento, um score |
A unidade que importa. Uma requisição Pexafy = uma busca semântica em 9 bibliotecas, sem duplicatas e ranqueada em uma lista única. Com as APIs dos próprios provedores, a mesma busca do ponto de vista do usuário custa de 3 a 5 chamadas mais a camada de mesclagem — código que você escreve, testa e paga em manutenção para sempre.
As regras que você descobre depois de publicar
Cotas são anunciadas. Termos, não. Estas são as quatro cláusulas que mais costumam forçar uma reescrita — todas públicas, todas fáceis de passar batido:
- Unsplash: o acesso de produção é uma decisão humana. Os apps começam em modo demo, com 50 requisições/hora. Para subir de nível, você envia capturas de tela, um título e uma descrição, e seu app precisa seguir comprovadamente as diretrizes — incluindo o relato de visualizações e downloads. Até alguém aprovar, 50/hora é o seu teto, em produção, com usuários reais.
-
Unsplash: a chamada de rastreamento de download. Toda vez que seu app baixa uma foto,
você também precisa chamar o endpoint
/photos/:id/download. Não é opcional, faz parte das diretrizes e é um segundo round-trip que você precisa lembrar em todo caminho de código que salva uma imagem. - Pixabay: nada de hotlinking permanente, e cache de 24 horas. Você precisa baixar as imagens para o seu próprio servidor para uso permanente, e as respostas da API devem ficar em cache por 24 horas. Isso significa armazenamento, uma camada de cache e uma política de invalidação — infraestrutura, antes de você exibir uma única foto.
- Todos: as regras de atribuição são diferentes das regras de licença. As licenças das fotos são notoriamente permissivas, mas os termos da API acrescentam obrigações próprias — um link em destaque de volta para o Pexels, crédito ao fotógrafo e ao Unsplash, mostrar aos usuários de onde vêm as imagens do Pixabay. Leia os termos da API, não só a página da licença.
A posição do Pexafy, dita sem rodeios: sua chave funciona já na primeira chamada, não há revisão de
aplicativo, nem endpoint de rastreamento obrigatório, nem obrigação de cache. A atribuição não é exigida
pelos termos da nossa API — e mesmo assim todo resultado vem com uma string attribution
pronta (HTML e texto puro), porque creditar fotógrafos é boa prática e preferimos que isso seja uma linha
de código em vez de uma tarefa chata. A licença da biblioteca de origem, claro, continua valendo sempre.
Palavra-chave vs. semântica: o que muda nos resultados
Todas as APIs desta página, exceto o Pexafy, comparam suas palavras com palavras associadas a uma foto — tags, títulos, descrições. O Pexafy compara sentido: sua frase e cada imagem são convertidas em impressões digitais numéricas, e as mais próximas voltam. Duas consequências aparecem de imediato em produção.
Primeira: abrangência que você não pediu. Aqui está uma requisição real ao Pexafy — uma consulta, uma lista ranqueada. Repare nos selos de fonte:
Segunda: a consulta deixa de ser um quebra-cabeça de palavras-chave. Com correspondência
por tags, cada palavra a mais é mais uma coisa que as tags provavelmente não contêm, então você aprende a
digitar árvore campo e rolar a página. Com busca semântica vale o oposto — “uma árvore
solitária em um campo verde vazio sob um amplo céu azul” é uma consulta melhor do que “árvore”,
porque cada detalhe refina a correspondência. O mesmo efeito vale para climas emocionais
(calmo, nostálgico, minimalista) e para idiomas: a frase chega ao mesmo lugar
quer você a escreva em português, francês ou japonês, contra o mesmo índice único.
Destrinchamos isso com buscas reais em
busca semântica de imagens vs. palavras-chave.
Um schema em vez de três
Esta é a parte que mais consome tempo de engenharia e nunca aparece em uma tabela comparativa. O mesmo conceito — “a URL da imagem em tamanho médio” e “quem tirou a foto” — tem nome diferente em cada API:
// Unsplash
results[].urls.regular results[].user.name
// Pexels
photos[].src.large photos[].photographer
// Pixabay
hits[].webformatURL hits[].user
Multiplique isso por dimensões, orientação, cor dominante, URL da página de origem, licença e paginação, e você acaba com um adaptador por provedor, uma camada de normalização, um passo de deduplicação (a mesma foto costuma estar em várias bibliotecas) e uma heurística de reranqueamento — em geral algumas centenas de linhas que precisam acompanhar três changelogs. Com o Pexafy, essa camada é o produto:
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 }
}
Campos idênticos para uma foto do Picjumbo, uma do Unsplash e uma do Pixabay. Um único
relevance_score comparável entre todas as fontes, porque elas foram ranqueadas juntas, e não
costuradas. E um bloco attribution que você pode renderizar do jeito que vem.
Duas coisas que nenhum dos outros faz
1 · Buscar por imagem, não só por palavras
Dê ao Pexafy uma imagem — uma URL ou um arquivo que você envie — e ele devolve fotos visual e semanticamente semelhantes em todas as bibliotecas indexadas. Você pode orientar a busca com texto ao mesmo tempo (“como esta foto, mas ao pôr do sol”). É assim que se constrói um “mais como esta”, ou como se encontra uma alternativa gratuita a uma imagem que você não pode licenciar. Nem Unsplash, nem Pexels, nem Pixabay, nem Openverse expõem um endpoint de imagem para imagem.
2 · Um servidor MCP, para que agentes de IA busquem imagens nativamente
O Pexafy mantém um servidor Model Context Protocol hospedado em
mcp.pexafy.com/mcp com OAuth 2.1 — conecte-o ao Claude, ou ao seu próprio agente, e o modelo
busca sozinho em 9 bibliotecas de fotos, vê as miniaturas inline e devolve
imagens creditadas. São três ferramentas: busca por texto, busca por imagem e fotos semelhantes. Os outros
provedores não têm servidor MCP oficial; o que existe são wrappers da comunidade que você mesmo hospeda e
para os quais precisa fornecer chave. Se você está construindo um agente que precisa de imagens, essa
diferença é a integração inteira.
Qual você deveria usar de verdade?
Uma comparação em que um produto vence em todas as linhas é marketing, não informação. Aqui vai a divisão honesta:
- Pixabay — você precisa de acesso em alto volume a uma única biblioteca em um plano gratuito e pode hospedar as imagens por conta própria. 100 requisições/minuto é imbatível aqui.
- Unsplash — a identidade visual do seu produto depende especificamente do estilo editorial do Unsplash, e você está disposto a passar pela revisão do app e implementar a chamada de rastreamento.
- Pexels — você quer uma biblioteca única e bem-cuidada, com chave imediata, um limite por hora generoso e nenhuma obrigação de infraestrutura.
- Openverse — você precisa de material em Creative Commons e domínio público além das bibliotecas de stock comerciais, incluindo acervos de museus e instituições.
- Pexafy — você quer abrangência sem trabalho de integração: uma chave, 9 bibliotecas, um schema, ranqueamento por sentido, busca imagem a imagem e um servidor MCP para agentes de IA. Ou você é uma agência, um CMS ou um produto de IA em que “encontrar a imagem certa” é uma funcionalidade, não uma página.
Você também pode usar os dois: muitos times mantêm uma integração direta com o Unsplash para a fotografia de marca e usam o Pexafy para todo o resto, justamente porque testar custa uma chave e nenhuma aprovação.
Referências e notas de rodapé
1 A documentação do Unsplash afirma que aplicações em modo demo são limitadas a 50 requisições/hora e que o limite é elevado após a aprovação para produção. O número publicado para produção já foi documentado como 1.000 requisições/hora na página de documentação da API, enquanto as páginas de ajuda do Unsplash e guias de terceiros há muito citam 5.000 requisições/hora. De qualquer forma, isso passa por uma revisão manual — que é o ponto que importa quando você planeja um lançamento.
2 A atribuição não é exigida pelos termos da API do Pexafy, e todo resultado traz uma string de atribuição pronta. A licença atribuída a cada foto pela biblioteca de origem continua regendo o uso daquela foto — o Pexafy é um mecanismo de busca sobre as bibliotecas de outras pessoas, não o detentor dos direitos.
Documentação verificada em 14 de agosto de 2026: documentação da API do Unsplash · documentação da API do Pexels · documentação da API do Pixabay · documentação da API do Openverse · documentação da API do Pexafy. Os números do Pexafy refletem os planos publicados na mesma data.
Perguntas frequentes
Qual API gratuita de banco de imagens tem o melhor plano gratuito?
Preciso de aprovação para usar a API do Unsplash em produção?
A atribuição é obrigatória ao usar essas APIs?
Qual é a melhor alternativa à API do Unsplash?
Posso buscar fotos de banco com uma frase completa por API?
Um agente de IA pode buscar fotos de banco diretamente?
mcp.pexafy.com/mcp, protegido com OAuth 2.1. Conecte-o ao Claude ou ao seu próprio agente e o modelo pesquisa por conta própria em todas as bibliotecas indexadas — por texto ou por imagem — e devolve fotos com os devidos créditos. Unsplash, Pexels, Pixabay e Openverse não têm servidor MCP oficial; apenas wrappers mantidos pela comunidade que você mesmo precisa hospedar.