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.

Compartilhar
Uma pessoa desenvolvendo à noite em frente a duas telas cheias de código.
Foto via Unsplash

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 gratuitoConforme documentadoPor horaO que uma requisição entrega
Unsplash50 req/hora (demo)50Uma biblioteca, ranqueada por palavra-chave
Pexels200 req/hora · 20.000/mês200Uma biblioteca, ranqueada por palavra-chave
Pixabay100 req/minuto6.000Uma biblioteca, ranqueada por palavra-chave
Pexafy5.000 req/mês · 20 req/min1.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 diretasPexafy
Contas e chaves de API para gerenciar31
Aprovações para esperar1 (Unsplash)0
Chamadas HTTP por busca do usuário31
Janelas de rate limit a respeitar3 (hora, hora, minuto)1
Formatos de JSON a normalizar31
Lógica de mesclagem, deduplicação e reranqueamentoVocê escreve e mantémIncluída
Conjuntos de termos a cumprir31
Relevância entre bibliotecas3 ranqueamentos por palavra-chave, costuradosUm 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:

  1. 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.
  2. 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.
  3. 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.
  4. 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.

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:

uma árvore solitária em um campo verde vazio sob um amplo céu azul
Uma requisição, 147 ms, quatro bibliotecas diferentes entre os seis primeiros — e o resultado nº 1 vem do Picjumbo, uma biblioteca que a maioria dos desenvolvedores nunca integraria sozinha. Faça essa busca você mesmo →

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:

Três APIs, três formatos — para os mesmos dois dados
// 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:

Pexafy — uma requisição, um formato, qualquer que seja a fonte
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.

Perguntas frequentes

Qual API gratuita de banco de imagens tem o melhor plano gratuito?
Depende da unidade de medida. Para volume bruto em uma única biblioteca, o Pixabay é o mais generoso (100 requisições por minuto). O Pexels permite 200 requisições/hora e 20.000/mês. O Unsplash limita aplicações não aprovadas a 50 requisições/hora até que uma pessoa revise seu app. O Pexafy oferece 5.000 requisições por mês, mas uma requisição é uma busca semântica em várias bibliotecas ao mesmo tempo, devolvida em um único schema — o equivalente a 3 a 5 chamadas mais o código de mesclagem se você usasse as APIs próprias dos provedores.
Preciso de aprovação para usar a API do Unsplash em produção?
Sim. As aplicações do Unsplash começam em modo demo, limitadas a 50 requisições por hora. Para subir ao limite de produção você precisa enviar sua aplicação para revisão com capturas de tela, título e descrição, e cumprir as diretrizes da API — incluindo o hotlinking das imagens e a chamada ao endpoint de rastreamento de download. Pexels, Pixabay e Pexafy entregam uma chave funcional na hora, sem revisão de aplicação.
A atribuição é obrigatória ao usar essas APIs?
Os termos das APIs são mais rígidos do que as licenças das imagens. O Unsplash exige atribuição ao fotógrafo e ao Unsplash; o Pexels pede um link destacado de volta para o Pexels e crédito ao fotógrafo quando possível; o Pixabay pede que você mostre aos usuários de onde vêm as imagens. A atribuição não é exigida pelos termos da API do Pexafy, e cada resultado já vem com uma string de atribuição pronta em HTML e em texto simples — a licença atribuída pela biblioteca original continua valendo.
Qual é a melhor alternativa à API do Unsplash?
Se o problema é o limite demo de 50 requisições/hora do Unsplash, a revisão do app ou a chamada obrigatória de rastreamento de download, as substituições mais diretas são a API do Pexels (uma biblioteca, chave imediata) e o Pexafy (uma chave cobrindo Unsplash, Pexels, Pixabay e outras bibliotecas gratuitas em uma única requisição semântica, sem revisão e sem endpoint de rastreamento). Para coleções Creative Commons e institucionais, use a API do Openverse.
Posso buscar fotos de banco com uma frase completa por API?
Só com um mecanismo semântico. As APIs por palavra-chave (Unsplash, Pexels, Pixabay, Openverse) comparam suas palavras com tags, então buscas mais longas retornam menos resultados e de pior qualidade — o Pixabay chega a limitar a busca a 100 caracteres. O Pexafy aceita até 500 caracteres e ordena por significado, então uma frase descritiva melhora os resultados em vez de piorá-los, em mais de 100 idiomas.
Um agente de IA pode buscar fotos de banco diretamente?
Sim, pelo servidor MCP (Model Context Protocol) hospedado do Pexafy em 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.

Pare de caçar palavras-chave. Descreva o que você quer dizer.

Busque 9M+ imagens gratuitas por significado — em qualquer idioma, em menos de 100 ms.