app-intel-api
v0.1.0
Published
Typed client for the App Intel API — App Store & Google Play app data (details, IAP prices, preview videos, reviews, top charts, rank history, download & revenue estimates) via RapidAPI.
Maintainers
Readme
app-intel-api
Typed client for the App Intel API — App Store & Google Play app data (details, IAP prices, preview videos, reviews, top charts, rank history, download & revenue estimates). Zero dependencies, works in Node 18+, Bun, Deno, browsers and edge runtimes.
Free tier: 300 requests/month → https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data · Plans & pricing
npm i app-intel-apiimport { AppIntel } from "app-intel-api";
const api = new AppIntel({ rapidApiKey: "YOUR_RAPIDAPI_KEY", country: "us" });
await api.search("meditation", { store: "ios", limit: 10 });
await api.app("553834731", { estimate: true }); // iOS by App Store id
await api.app("com.burbn.instagram", { store: "ios" }); // iOS by bundle id
await api.app("com.king.candycrushsaga"); // Android by package name
await api.reviews("com.king.candycrushsaga", { sort: "rating", limit: 50 });
await api.charts({ store: "android", chart: "top-grossing", category: "GAME", country: "gb" });
await api.suggest("medit", { country: "de" });
await api.similar("553834731");
await api.estimates("553834731");
await api.history("553834731", { days: 30 });
await api.developerApps("526656015"); // iOS artistIdEvery call resolves to { data, meta: { cached, stale?, fetchedAt } }. Errors throw AppIntelError with status, code, requestId.
Options: rapidApiKey (or env RAPIDAPI_KEY), country/store defaults, timeoutMs, custom fetch.
Full endpoint reference and interactive playground: https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data

