Developer Methods#
Get all apps from a specific developer or company.
Overview#
The Developer methods allow you to find all apps published by a developer, returning 11 fields per app.
Available Methods#
developer_analyze()- Get all developer appsdeveloper_get_field()- Get single field from all appsdeveloper_get_fields()- Get multiple fields from all appsdeveloper_print_field()- Print single fielddeveloper_print_fields()- Print multiple fieldsdeveloper_print_all()- Print all apps as JSON
developer_analyze()#
Get all apps from a developer.
Signature:
developer_analyze(dev_id, count=100, lang='en', country='')
Parameters:
dev_id(str, required) - Developer name or numeric IDcount(int, optional) - Number of apps (default: 100)lang(str, optional) - Language codecountry(str, optional) - Country code
Returns:
List of dictionaries, each with 11 fields
Example:
from gplay_scraper import GPlayScraper
scraper = GPlayScraper()
# Using developer name
apps = scraper.developer_analyze('Google LLC')
for app in apps:
print(f"{app['title']}")
print(f" Developer: {app['developer']}")
print(f" Rating: {app['score']}/5")
print(f" Free: {app['free']}")
Using Numeric Developer ID:
# Using numeric ID
apps = scraper.developer_analyze('5700313618786177705')
Available Fields#
Each app contains 11 fields:
appId- Package identifiertitle- App nameurl- Play Store URLicon- App icon URLdeveloper- Developer namedescription- App descriptionscore- Average rating (0-5)scoreText- Rating as textprice- App pricefree- Is free (boolean)currency- Currency code
Common Use Cases#
Portfolio Analysis#
scraper = GPlayScraper()
apps = scraper.developer_analyze('Google LLC')
# Calculate average rating
avg_rating = sum(app['score'] for app in apps) / len(apps)
# Count free vs paid
free_count = sum(1 for app in apps if app['free'])
paid_count = len(apps) - free_count
print(f"Total apps: {len(apps)}")
print(f"Average rating: {avg_rating:.2f}/5")
print(f"Free apps: {free_count}, Paid apps: {paid_count}")
Competitive Analysis#
developers = ['Google LLC', 'Microsoft Corporation', 'Meta Platforms, Inc.']
for dev in developers:
apps = scraper.developer_analyze(dev)
high_rated = [app for app in apps if app['score'] >= 4.5]
print(f"\n{dev}:")
print(f" Total apps: {len(apps)}")
print(f" High-rated apps (4.5+): {len(high_rated)}")
See Also#
App Methods - Get detailed app information
Similar Methods - Find similar apps