app-sdk-finder
CLI tool to find SDKs used by iOS/Android apps via AppGoblin. Query 6M+ apps' SDK data, compare tech stacks, and rank SDKs by popularity.
Install
pip install app-sdk-finder
# Or run without installing
uvx app-sdk-finder --help
Quick Start
# Search for an app
app-sdk-finder search "bereal" --platform ios
# See what SDKs it uses
app-sdk-finder get-sdk 1459645446 --platform ios
# Compare two apps
app-sdk-finder compare 835599320 1459645446 --platform ios
# Rank SDKs by popularity
app-sdk-finder list-sdks rank product-analytics --platform ios
Commands
| Command | Description |
|---|---|
search <name> |
Search apps by name (iOS & Android) |
get-sdk <store_id> |
Get SDKs used by an app |
get-sdk <store_id> --detail |
Get detailed SDK data (frameworks, bundles, permissions) |
compare <id1> <id2> |
Compare SDKs between two apps |
info <store_id> |
Get app metrics (installs, revenue, MAU) |
who-uses <domain> |
Find which apps use a specific SDK |
list-sdks |
Browse SDK companies by category |
list-sdks rank <category> |
Rank SDKs by app adoption |
Search apps
app-sdk-finder search "bereal" --platform ios
app-sdk-finder search "whatsapp" --platform android --json
Get SDK list
# Company-level overview
app-sdk-finder get-sdk 1459645446 --platform ios
# Detailed: framework names, bundles, permissions
app-sdk-finder get-sdk 1459645446 --platform ios --detail
Compare two apps
app-sdk-finder compare 835599320 1459645446 --platform ios
App info
app-sdk-finder info 835599320 --platform ios
Which apps use a specific SDK
app-sdk-finder who-uses amplitude.com
app-sdk-finder who-uses firebase.google.com --platform ios
Browse and rank SDKs
# List all SDKs in a category
app-sdk-finder list-sdks --category product-analytics
# Rank by popularity
app-sdk-finder list-sdks rank product-analytics --platform ios
Categories: ad-networks, ad-attribution, product-analytics, development-tools, business-tools, mediation
Output Formats
All commands support --json for machine-readable output:
app-sdk-finder get-sdk 1459645446 --platform ios --json
Default output uses rich tables for terminal readability.
Store IDs
- iOS: numeric trackId (e.g.
835599320for TikTok) - Android: package name (e.g.
com.bereal.ft)
Use search to find the store ID, then pass it to other commands.
Claude Code Skill
A Claude Code skill is included in skills/app-sdk-finder/ that enables Claude to automatically call this CLI to answer SDK-related questions.
Development
# Clone and install
git clone https://github.com/ProAlexUSC/app-sdk-finder.git
cd app-sdk-finder
uv sync
# Run tests
uv run pytest tests/ -v
# Run locally
uv run app-sdk-finder --help
License
MIT
Metadata
Release files for app-sdk-finder 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| app_sdk_finder-1.0.0.tar.gz | 46.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| app_sdk_finder-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 60.4 kB
Release files / app_sdk_finder-1.0.0.tar.gz
| Download URL | app_sdk_finder-1.0.0.tar.gz |
|---|---|
| Size | 46.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e957c275a88716b07e7ff5227da5d8bf567b9ba94f2d1c2978a9874b3e8576b
|
|
BLAKE2b-256 checksum How to use checksums |
a57176313b6fed38e53faab5f8ecaa9975556c6cd4e982f9f7a7fa96897ac1e8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 12, 2026.
Transparency logRelease files / app_sdk_finder-1.0.0-py3-none-any.whl
| Download URL | app_sdk_finder-1.0.0-py3-none-any.whl |
|---|---|
| Size | 13.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
484239be40f5f471c0dea41a6e8a903e654117d3fe508bc90170f8095a60ff4f
|
|
BLAKE2b-256 checksum How to use checksums |
b88586fedc54f23ab748fe02674750464d90b4b7ee4b78a0a3e1ac23632af32e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 12, 2026.
Transparency log