API para App Store

API para App Store: Avaliações

Obtenha avaliações da App Store de qualquer app iOS pelo ID do app, em qualquer país de loja: notas, títulos e texto das avaliações.

US$ 0,90/mil req., pague por requisição, sem assinatura.

App Store for iPhone
apps.apple.com/us/app/id389801252
App Store

Categories

Get

4.7

out of 5

Age Rating

Chart

Developer

Ratings & Reviews

4.7

out of 5

Best budgeting app I have used

Sep 22, 2025

runkeeper_jamie

I have tried at least six budgeting apps over the years and this is the first one that actually stuck. Syncing my accounts took two minutes and the weekly summary keeps me honest.

Great, but notifications are noisy

Sep 18, 2025

coastal.kt

Love the categorization and the goals feature, it is genuinely useful. My only complaint is the daily reminder notifications feel excessive and I wish there was an easy way to tune the frequency.

Finally paid off my credit card

Sep 11, 2025

denveremma22

Set up a debt payoff plan through the app last spring and just made my final payment. Seeing the progress bar every week kept me motivated in a way spreadsheets never did.

O que a API retornouitems[0]
{
"id": "10982374651",
"rating": 5,
"title": "Best budgeting app I have used",
"url": "https://apps.apple.com/us/app/id389801252?see-all=reviews",
"text": "I have tried at least six budgeting apps over the years and this is the first one that actually stuck. Syncing my accounts took two minutes and the weekly summary keeps me honest.",
"author": "runkeeper_jamie",
"version": "24.18.0",
"helpfulVotes": 42,
+2 campos a mais
}
Disponibilidade
100,00%
30d · 145 chamadas
Requisições
145
30d · semanal, últimas 12 sem.
Resposta
6,5s
mediana · 30d

Preços e provedores

Preços do endpoint Avaliações da API para App Store: uma API, 3 provedores intercambiáveis

O provedor mais barato atende primeiro. Se ele falhar, o próximo assume na mesma chamada.

Você paga
US$ 9,00
US$ 0,90/mil req., só pelo que você usar. Sem plano mensal.
Suas primeiras 111 requisições são grátis com o saldo inicial de US$ 0,10.

Teste

Obtenha Avaliações do App Store em uma só requisição

requireFieldsarray
Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `helpfulVotes` or `version`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a review that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge. On a paginated walk it applies to the first page only; later pages stay with the source that page chose, at the price it was quoted.
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.
{
  "found": true,
  "data": {
    "items": [
      {
        "id": "10982374651",
        "rating": 5,
        "title": "Best budgeting app I have used",
        "url": "https://apps.apple.com/us/app/id389801252?see-all=reviews",
        "text": "I have tried at least six budgeting apps over the years and this is the first one that actually stuck. Syncing my accounts took two minutes and the weekly summary keeps me honest.",
        "author": "runkeeper_jamie",
        "version": "24.18.0",
        "helpfulVotes": 42,
        "createdUtc": 1758499200,
        "appId": "389801252"
      },
      {
        "id": "10982374652",
        "rating": 4,
        "title": "Great, but notifications are noisy",
        "url": "https://apps.apple.com/us/app/id389801252?see-all=reviews",
        "text": "Love the categorization and the goals feature, it is genuinely useful. My only complaint is the daily reminder notifications feel excessive and I wish there was an easy way to tune the frequency.",
        "author": "coastal.kt",
        "version": "24.17.2",
        "helpfulVotes": 11,
        "createdUtc": 1758153600,
        "appId": "389801252"
      },
      {
        "id": "10982374653",
        "rating": 5,
        "title": "Finally paid off my credit card",
        "url": "https://apps.apple.com/us/app/id389801252?see-all=reviews",
        "text": "Set up a debt payoff plan through the app last spring and just made my final payment. Seeing the progress bar every week kept me motivated in a way spreadsheets never did.",
        "author": "denveremma22",
        "version": "24.16.0",
        "helpfulVotes": 27,
        "createdUtc": 1757548800,
        "appId": "389801252"
      }
    ]
  }
}

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-10-09 · disponibilidade e latência medidas em 30d

Corpo da requisição

JSON, enviado via POST para este endpoint.

  • appIdstring

    389801252

    ID numérico do app na App Store, os dígitos no final da URL do app na loja sem o prefixo 'id' (ex.: 310633997).

  • countrystring

    us

    Código de país de duas letras da loja da App Store de onde ler as avaliações.

  • cursorstring

    Opaque pagination cursor from a previous response's nextCursor. Omit for the first page; pass it to fetch the next page of reviews.

  • limitinteger

    3

    Número máximo de resultados a retornar (1-100, padrão 100).

  • requireFieldsarray

    Optional; omit it and routing is unchanged, with the cheapest source serving. Name the output fields this request must be able to return, for example `helpfulVotes` or `version`, and it is served only by a source that returns every one of them. Fields you do not name are still returned whenever the serving source has them. This can raise your price: when the cheapest source cannot return a named field, a dearer source serves, and you are quoted and charged its price. A named field can still be absent on a review that genuinely lacks it. Naming a combination that no single source returns together is refused as invalid input, with no charge. On a paginated walk it applies to the first page only; later pages stay with the source that page chose, at the price it was quoted.

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.

  • foundboolean

    true

each itemdata.items[]
  • idstring

    10982374651

  • ratingnumber

    5

  • titlestring

    Best budgeting app I have used

  • urlstringpode ser exigido

    https://apps.apple.com/us/app/id389801252?see-all=reviews

  • textstring

    I have tried at least six budgeting apps over the years and this is the first one that actually stuck. Syncing my accounts took two minutes and the weekly summary keeps me honest.

  • authorstring

    runkeeper_jamie

  • versionstringpode ser exigido

    24.18.0

  • helpfulVotesnumberpode ser exigido

    42

  • createdUtcnumber

    1758499200

  • appIdstringpode ser exigido

    389801252

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

Dúvidas frequentes

Sobre o endpoint Avaliações da API para App Store

O endpoint Avaliações da AnyAPI para App Store retorna dados de App Store em JSON normalizado com uma chamada POST para /v1/run/appstore.reviews. Obtenha avaliações da App Store de qualquer app iOS pelo ID do app, em qualquer país de loja: notas, títulos e texto das avaliações. A AnyAPI distribui cada requisição entre 3 fontes, com failover automático quando uma falha. Custa a partir de US$ 0,90 por mil requisições, em dólares, sem assinatura e sem mínimo mensal. Nos últimos 30 dias, 100,0% das chamadas ao endpoint Avaliações da API para App Store feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 6,5 segundos, em 145 chamadas medidas.

Custa a partir de US$ 0,90 por mil requisições, 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.

Obtenha avaliações da App Store de qualquer app iOS pelo ID do app, em qualquer país de loja: notas, títulos e texto das avaliações. 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, 100,0% das chamadas ao endpoint Avaliações da API para App Store feitas pela AnyAPI tiveram sucesso, com tempo de resposta mediano de 6,5 segundos, em 145 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 111 chamadas de Avaliações do App Store a US$ 0,0009 cada.

A AnyAPI consulta a próxima das suas 3 fontes na mesma requisição, começando pela mais barata, então a queda de uma fonte não derruba sua chamada.

Envie uma requisição POST para https://api.getanyapi.com/v1/run/appstore.reviews 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.