Consulta em lote de apps do Google Play: 100 apps por requisição

Atualizar uma lista grande de apps com eficiência usando /apps, em lotes e com novas tentativas.

A chamada

curl -H "X-API-Key: $API_KEY" \
  "https://apiapk.cc/api/v1/apps?ids=com.whatsapp,org.telegram.messenger"

Para listas longas use POST com um corpo JSON {"ids": [...]}. A resposta tem apps com os registros encontrados e not_found com os identificadores que não estão no índice.

Lotes em Node.js

const ids = (await fs.readFile("apps.txt", "utf8")).split(/\s+/).filter(Boolean);
for (let i = 0; i < ids.length; i += 100) {
  const res = await fetch("https://apiapk.cc/api/v1/apps", {
    method: "POST",
    headers: { "X-API-Key": process.env.API_KEY, "Content-Type": "application/json" },
    body: JSON.stringify({ ids: ids.slice(i, i + 100) }),
  });
  if (res.status === 429) { await new Promise(r => setTimeout(r, 2000)); i -= 100; continue; }
  const data = await res.json();
  // save data.apps; data.not_found lists unknown ids
}

Custo e velocidade

Um crédito por app solicitado. No Pro (1.200 requisições por minuto), uma lista de 100.000 apps é atualizada em poucos minutos.