API de App Store: Reseñas
Obtén reseñas de la App Store para cualquier app de iOS por ID de app, en la tienda de cualquier país: calificaciones, títulos y texto de las reseñas.
US$0.90/1k solic., pagas por solicitud, sin suscripción.
Categories
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.
{"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 más}
Precios y proveedores
Precios del endpoint Reseñas de la API de App Store: una API, 4 proveedores intercambiables
El proveedor más barato responde primero. Si falla, el siguiente toma el relevo en la misma llamada.
con un tope de US$0.011 por solicitud1 resultadoUS$0.0001150 resultadosUS$0.0055100 resultadostope de US$0.011Se te cobra por lo que se devuelve. Baja el límite para pagar menos, y ninguna solicitud puede costar más que el tope, sin importar cuánto se devuelva.4FoxRespaldo 3100.00% de disponibilidad6854ms p500.2% de las llamadas0.2%2 llamadasUS$16.00/1k solic.flat
Pruébalo
Obtén Reseñas de App Store en una sola solicitud
Este ejemplo muestra 13 de 15 campos. Ver todos los campos
{
"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"
}
]
}
}Referencia completa de parámetros y respuesta: cada campo, tipo y ejemplo de este endpoint.
Referencia
Una solicitud, un formato de respuesta.
Cada campo que envías y cada campo que recibes, cada uno con un ejemplo real.
Verificado por última vez el 2026-11-14 · disponibilidad y latencia medidas en 30d
Cuerpo de la solicitud
JSON, enviado por POST a este endpoint.
- appIdstring
389801252
ID numérico de la app en la App Store: los dígitos al final de la URL de la app en la tienda, sin el prefijo 'id' (p. ej., 310633997).
- countrystring
us
Código de país de dos letras de la tienda de la App Store de la que se leen las reseñas.
- 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
Reviews to fetch (1-100, default 100). Sources that page return one full page of reviews (up to 20 or 50, depending on the source), newest first, with a nextCursor for the next page, and `limit` does not shrink that page; sources that cannot page return up to `limit` reviews in one call with no nextCursor.
- 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.
Respuesta
JSON, un valor de ejemplo por campo.
Review records: star rating, review title and text, reviewer nickname, app version, and review date. Populated whenever the provider has data for the entity.
- appIdstringse puede exigir
389801252
App Store numeric app identifier the review belongs to.
- authorstring
runkeeper_jamie
Reviewer nickname. Populated whenever the provider has data for the entity.
- createdUtcnumber
1758499200
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. When the review was posted. Populated whenever the provider has data for the entity.
- helpfulVotesintegerse puede exigir
42
Number of helpful votes on the review.
- idstring
10982374651
Review identifier. Populated whenever the provider has data for the entity.
- ratingnumber
5
Star rating, 1 to 5. Populated whenever the provider has data for the entity.
- 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.
Review body text. Populated whenever the provider has data for the entity.
- titlestring
Best budgeting app I have used
Review title.
- urlstringse puede exigir
https://apps.apple.com/us/app/id389801252?see-all=reviews
Public App Store page for this review, when supplied by the serving lane.
- versionstringse puede exigir
24.18.0
App version the review was left on.
The result wrapper, or null when nothing was found.
- nextCursorstringse puede exigir
Opaque cursor for the next page of reviews, or null when there are no more. Pass it back as cursor to continue.
- foundboolean
true
True when at least one review record was returned.
- 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.
Preguntas frecuentes
Acerca del endpoint Reseñas de la API de App Store
El endpoint Reseñas de AnyAPI para App Store devuelve datos de App Store como JSON normalizado con una sola llamada POST a /v1/run/appstore.reviews. Obtén reseñas de la App Store para cualquier app de iOS por ID de app, en la tienda de cualquier país: calificaciones, títulos y texto de las reseñas. AnyAPI enruta cada solicitud entre 4 fuentes y recurre automáticamente a otra cuando una falla. Cuesta desde US$0.90 por cada 1,000 solicitudes, en dólares estadounidenses, sin suscripción y sin mínimo mensual. En los últimos 30 días, el 99.8% de las llamadas al endpoint Reseñas de la API de App Store a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 5.9 segundos en 1180 llamadas medidas.