Retrieve a complete list of applications published by a specific developer on the App Store using a single identifier. This project helps analysts, researchers, and product teams quickly explore developer portfolios with structured, high-quality App Store data.
Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for get-app-store-applications-by-developer you've just found your team — Let’s Chat. 👆👆
This project collects detailed information about all applications released by a specific App Store developer. It solves the problem of manually browsing and tracking developer apps by offering a single, structured dataset. It is designed for developers, market researchers, and growth teams who need reliable App Store intelligence.
- Fetches all apps linked to a single developer ID
- Provides consistent, structured metadata for each application
- Supports large developer portfolios with many apps
- Enables comparison, analysis, and historical tracking
| Feature | Description |
|---|---|
| Developer-based lookup | Retrieves all applications using a single developer identifier. |
| Rich app metadata | Collects titles, descriptions, ratings, versions, and more. |
| Media extraction | Includes icons, screenshots, and device previews. |
| Market insights | Captures reviews, scores, pricing, and update history. |
| Structured output | Delivers clean, analysis-ready datasets. |
| Field Name | Field Description |
|---|---|
| id | Unique numeric identifier of the app. |
| appId | Bundle identifier of the application. |
| title | Public name of the application. |
| url | Direct App Store URL for the app. |
| description | Full App Store description text. |
| icon | High-resolution app icon URL. |
| genres | Categories assigned to the app. |
| primaryGenre | Main App Store category. |
| contentRating | Age rating assigned by the App Store. |
| languages | Supported localization languages. |
| size | Application download size in bytes. |
| released | Original release date. |
| updated | Most recent update timestamp. |
| version | Current app version number. |
| price | App price value. |
| free | Indicates whether the app is free. |
| developer | Developer or publisher name. |
| score | Average user rating score. |
| reviews | Total number of reviews. |
| screenshots | Device-specific screenshot URLs. |
[
{
"id": 454638411,
"appId": "com.facebook.Messenger",
"title": "Messenger",
"url": "https://apps.apple.com/us/app/messenger/id454638411",
"primaryGenre": "Social Networking",
"version": "475.0.0",
"price": 0,
"free": true,
"developer": "Meta Platforms, Inc.",
"score": 4.48,
"reviews": 3850725
}
]
Get App Store Applications By Developer/
├── src/
│ ├── main.ts
│ ├── fetcher/
│ │ ├── developerApps.ts
│ │ └── appDetails.ts
│ ├── parsers/
│ │ └── normalizeAppData.ts
│ ├── utils/
│ │ ├── httpClient.ts
│ │ └── validators.ts
│ └── config/
│ └── defaults.json
├── data/
│ ├── input.example.json
│ └── output.sample.json
├── package.json
├── tsconfig.json
└── README.md
- Market researchers use it to analyze developer portfolios, so they can identify trends and gaps.
- Product managers use it to benchmark competitor apps, so they can guide feature decisions.
- Growth teams use it to monitor updates and ratings, so they can track performance shifts.
- Investors use it to evaluate publishers, so they can assess product maturity and reach.
- Developers use it to audit their own listings, so they can maintain consistency.
How do I identify the correct developer ID? The developer ID corresponds to the iTunes artist identifier, which can be found in the developer’s App Store profile URL.
Does this include free and paid apps? Yes, both free and paid applications are included, along with pricing and currency details.
Can this handle developers with many apps? Yes, the project is designed to scale efficiently across large developer catalogs.
Is historical version data included? The latest version and update information are provided for each application.
Primary Metric: Processes an average developer portfolio of 50 apps in under 5 seconds.
Reliability Metric: Maintains a successful retrieval rate above 99% across repeated runs.
Efficiency Metric: Optimized requests minimize redundant network calls and reduce overhead.
Quality Metric: Delivers complete metadata coverage for over 98% of retrieved applications.
