API para Unsplash

API para Unsplash: Buscar fotos

Search Unsplash for free stock photos by keyword. Returns image URLs in several sizes, dimensions, alt text, the photographer's name and profile, and the photo's Unsplash page.

POST/v1/run/unsplash.search_photos
Disponibilidade
91,26%
30d · 206 chamadas
Requisições
206
30d · semanal, últimas 12 sem.
Resposta
12,0s
mediana · 30d

Preços

Preços do endpoint Buscar fotos da API para Unsplash

Você paga
US$ 16,00
US$ 1,60/mil resultados, só pelo que você usar. Sem plano mensal.
Uma requisição custa no máximo US$ 0,0336 (21 results).
O saldo inicial de US$ 0,10 cobre pelo menos 2 requisições.

Teste

Obtenha Buscar fotos do Unsplash em uma só requisição

Abrir em
Obter chave grátis
Resposta de exemplo
Execuções grátis retornam só os primeiros 3 resultados. Recarregue uma chave para receber a resposta completa.
{
  "data": {
    "photos": [
      {
        "alt": "example",
        "blurHash": "a1b2c3d4",
        "color": "#1f4fe0",
        "createdUtc": 12.5,
        "description": "A short example description of this item.",
        "downloadUrl": "https://example.com/page",
        "height": 42,
        "id": "a1b2c3d4",
        "image": "https://example.com/image.jpg",
        "imageFull": "https://example.com/image.jpg",
        "imageOriginal": "https://example.com/image.jpg",
        "imageSmall": "https://example.com/image.jpg",
        "likes": 12500,
        "photographer": "https://example.com/image.jpg",
        "photographerAvatarUrl": "https://example.com/image.jpg",
        "photographerBio": "https://example.com/image.jpg",
        "photographerForHire": true,
        "photographerInstagramUsername": "https://example.com/image.jpg",
        "photographerLocation": "https://example.com/image.jpg",
        "photographerTotalLikes": 12500,
        "photographerTotalPhotos": 12500,
        "photographerTwitterUsername": "https://example.com/image.jpg",
        "photographerUrl": "https://example.com/image.jpg",
        "photographerUsername": "https://example.com/image.jpg",
        "photographerWebsite": "https://example.com/image.jpg",
        "sponsored": true,
        "thumbnail": "https://example.com/image.jpg",
        "updatedUtc": 12.5,
        "url": "https://example.com/page",
        "width": 1024
      }
    ]
  },
  "found": true,
  "reason": "not_found"
}

Referência completa de parâmetros e resposta - todos os campos, tipos e exemplos deste endpoint.

Referência

Uma requisição, um formato de resposta.

Cada campo que você envia e cada campo que você recebe, cada um com um exemplo real.

Última verificação em 2026-11-14 · disponibilidade e latência medidas em 30d

Corpo da requisição

JSON, enviado via POST para este endpoint.

  • querystring

    coffee

    Keyword or phrase to search Unsplash photos for, e.g. "coffee" or "minimal workspace".

  • colorenum

    Only return photos with this dominant color tone. Omit for any color.

  • limitinteger

    2

    Maximum number of photos to return (1-20, default 20). You are billed per photo returned, so a lower limit costs less.

  • orientationenum

    Only return photos with this orientation. Omit for any orientation.

  • sortByenum

    Order results by best match (relevant, the default) or newest first (recent).

Você envia. Um corpo JSON pequeno. Os valores mostrados são exemplos para você trocar pelos seus.

Resposta

JSON, um valor de exemplo por campo.

each photodata.photos[]

Free Unsplash photos matching the keyword. Unsplash+ premium photos are excluded, so every photo is under the Unsplash License. Unsplash places sponsored photos among the results, flagged by sponsored.

  • altstring

    Alt text describing the photo. Populated whenever the provider has data for the entity.

  • blurHashstring

    BlurHash string for rendering a blurred placeholder while the image loads.

  • colorstring

    Dominant color as a hex code, e.g. "#918c79".

  • createdUtcnumber

    UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • descriptionstring

    Photographer's own description. Absent when they wrote none.

  • downloadUrlstring

    Unsplash download link for the photo.

  • heightinteger

    Original height in pixels. Populated whenever the provider has data for the entity.

  • idstring

    Photo id on the source site. Populated whenever the provider has data for the entity.

  • imagestring

    Display-size image URL, 1080 px wide. The query parameters set the size, so keep the URL intact. Populated whenever the provider has data for the entity.

  • imageFullstring

    Full-resolution JPEG URL.

  • imageOriginalstring

    Original image URL at full resolution, unprocessed. Populated whenever the provider has data for the entity.

  • imageSmallstring

    Small image URL, 400 px wide.

  • likesinteger

    Number of likes on Unsplash.

  • photographerstring

    Photographer's display name, for attribution. Populated whenever the provider has data for the entity.

  • photographerAvatarUrlstring

    Photographer's profile picture URL.

  • photographerBiostring

    Photographer's Unsplash bio, when they wrote one.

  • photographerForHireboolean

    True when the photographer marks themselves available for hire on Unsplash.

  • photographerInstagramUsernamestring

    Photographer's Instagram username, when they list one on Unsplash.

  • photographerLocationstring

    Photographer's location as they state it on Unsplash, when they list one.

  • photographerTotalLikesinteger

    Number of photos the photographer has liked on Unsplash.

  • photographerTotalPhotosinteger

    Number of photos the photographer has published on Unsplash.

  • photographerTwitterUsernamestring

    Photographer's X (Twitter) username, when they list one on Unsplash.

  • photographerUrlstring

    Photographer's Unsplash profile page, for attribution. Populated whenever the provider has data for the entity.

  • photographerUsernamestring

    Photographer's Unsplash username, without the leading @.

  • photographerWebsitestring

    Photographer's portfolio or personal website, when they list one.

  • sponsoredboolean

    True when Unsplash placed this photo in the results as a sponsored listing.

  • thumbnailstring

    Thumbnail image URL, 200 px wide.

  • updatedUtcnumber

    When the photo's record last changed on Unsplash. UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds.

  • urlstring

    The photo's page on unsplash.com. Populated whenever the provider has data for the entity.

  • widthinteger

    Original width in pixels. Populated whenever the provider has data for the entity.

top level
  • foundboolean
  • reason"not_found"

    Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.

Você recebe. Campos nomeados e tipados, no mesmo formato, seja qual for a fonte que responder.

Dúvidas frequentes

Sobre o endpoint Buscar fotos da API para Unsplash

O endpoint Buscar fotos da AnyAPI para Unsplash retorna dados de Unsplash em JSON normalizado com uma chamada POST para /v1/run/unsplash.search_photos. Search Unsplash for free stock photos by keyword. Returns image URLs in several sizes, dimensions, alt text, the photographer's name and profile, and the photo's Unsplash page. A AnyAPI retorna um schema normalizado, seja qual for a fonte que atende. Custa US$ 1,60 por mil resultados, e nunca mais de US$ 0,0336 por requisição, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 91,3% das chamadas ao endpoint Buscar fotos da API para Unsplash feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 12,0 segundos, em 206 chamadas medidas.

Custa US$ 1,60 por mil resultados, e nunca mais de US$ 0,0336 por requisição, em dólares, sem assinatura e sem mínimo mensal. Você recarrega uma carteira em dólares e cada chamada desconta dela. Algumas requisições pagas pela carteira que falham geram cobranças de processamento, que repassamos pelo custo, sem margem; a resposta de erro mostra o valor cobrado.

Search Unsplash for free stock photos by keyword. Returns image URLs in several sizes, dimensions, alt text, the photographer's name and profile, and the photo's Unsplash page. A resposta é JSON normalizado, com o mesmo envelope que todo endpoint da AnyAPI retorna, então processar um segundo endpoint é só trocar a URL, e nada mais.

Nos últimos 30 dias, 91,3% das chamadas ao endpoint Buscar fotos da API para Unsplash feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 12,0 segundos, em 206 chamadas medidas. Estas são medições da própria AnyAPI sobre o tráfego que passa pelo gateway, recalculadas continuamente, e não uma meta de nível de serviço publicada.

Sim. Uma conta nova da AnyAPI começa com US$ 0,10 de saldo grátis, sem cartão, o que cobre pelo menos 2 chamadas de Buscar fotos do Unsplash a no máximo US$ 0,0336 cada.

Envie uma requisição POST para https://api.getanyapi.com/v1/run/unsplash.search_photos com sua chave da AnyAPI em um cabeçalho "Authorization: Bearer" e a entrada como corpo JSON. A mesma chave e a mesma carteira funcionam em todos os endpoints da AnyAPI.

Não. Você adiciona dólares a um único saldo pré-pago da AnyAPI e cada requisição desconta dele. Não há plano mensal nem mínimo, e o mesmo saldo paga todos os endpoints da AnyAPI.

Sim. Instale @getanyapi/sdk pelo npm para TypeScript ou getanyapi pelo pip para Python. Os dois chamam todos os endpoints da AnyAPI com a mesma chave, e qualquer cliente HTTP também funciona.

Sim. Um agente pode se conectar ao servidor MCP da AnyAPI em https://api.getanyapi.com/mcp, ou criar a própria chave de teste grátis com um único POST sem autenticação para https://api.getanyapi.com/agent/signup e chamar este endpoint por HTTP.