Metadata-Version: 2.5
Name: app-intel-api
Version: 0.1.0
Summary: 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.
Project-URL: Homepage, https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data
Project-URL: Repository, https://github.com/garrrikkotua/app-intel-sdk
Project-URL: Pricing, https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data/pricing
Author: Igor Kotua
License-Expression: MIT
Keywords: android,app reviews,app store api,app store scraper,aso,google play api,ios,play store scraper,rapidapi,top charts
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Software Development :: Libraries
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: httpx>=0.24
Description-Content-Type: text/markdown

# app-intel-api (Python)

Python client for the **App Intel API** — App Store & Google Play app data: search, full app details (screenshots, preview videos, in-app purchase price lists, install brackets), reviews, top charts & rankings, similar apps, keyword suggestions (ASO), download & revenue estimates, daily rank/rating history. Sync and async (httpx).

[![Connect on RapidAPI](https://storage.googleapis.com/rapidapi-documentation/connect-on-rapidapi-light.png)](https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data)

Free tier: 300 requests/month → [https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data](https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data) · [Plans & pricing](https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data/pricing)

```bash
pip install app-intel-api
```

```python
from app_intel_api import AppIntel

api = AppIntel("YOUR_RAPIDAPI_KEY", country="us")   # or set RAPIDAPI_KEY

hits = api.search("candy crush", store="ios")["data"]
app = api.app(hits[0]["id"], estimate=True)["data"]
print(app["name"], app["iap"]["items"], app["previewVideos"], app["estimate"])

api.app("com.king.candycrushsaga")                       # Android by package name
api.app("com.burbn.instagram", store="ios")              # iOS by bundle id
api.reviews("com.king.candycrushsaga", sort="rating", limit=50)
api.charts(store="android", chart="top-grossing", category="GAME", country="gb")
api.suggest("medit", country="de")
api.similar("553834731"); api.estimates("553834731"); api.history("553834731", days=30)
api.developer_apps("526656015")
```

Async:

```python
from app_intel_api import AsyncAppIntel
async with AsyncAppIntel("YOUR_RAPIDAPI_KEY") as api:
    top = await api.charts(store="ios", chart="top-grossing", category="Health & Fitness")
```

Every call returns `{"data": ..., "meta": {"cached": bool, "stale": bool, "fetchedAt": iso}}`. Errors raise `AppIntelError` (`.status`, `.code`, `.request_id`).

Full endpoint reference and interactive playground: [https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data](https://rapidapi.com/kotuaigor/api/app-intel-api-app-store-google-play-data)
