GPlay Scraper

User Guide

  • Installation
    • Requirements
    • Install from PyPI
    • Development Installation
    • Verify Installation
    • Troubleshooting
  • Quick Start Guide
    • Basic Usage
      • Import and Initialize
    • 7 Method Types
    • Common Parameters
    • 1. App Methods
    • 2. Search Methods
    • 3. Reviews Methods
    • 4. Developer Methods
    • 5. List Methods
    • 6. Similar Methods
    • 7. Suggest Methods
    • Method Parameters Reference
      • App Methods
      • Search Methods
      • Reviews Methods
      • Developer Methods
      • List Methods
      • Similar Methods
      • Suggest Methods
    • Finding IDs
      • App Package Names
      • Developer IDs
    • Next Steps
  • HTTP Clients
    • Supported Clients
    • Usage
      • Default Client
      • Specify Client
    • Installation
      • Default Installation
      • Optional Clients
    • Automatic Fallback
    • When to Use Each Client
    • Error Handling
    • Best Practices
  • Fields Reference
    • App Methods Fields (65+)
      • Basic Information
      • Ratings & Reviews
      • Install Metrics
      • Pricing
      • Media
      • Developer
      • Category
      • Technical
      • Dates
      • Content
      • Advertising
      • Availability
    • Search Methods Fields
    • Reviews Methods Fields
    • Developer Methods Fields
    • List Methods Fields
    • Similar Methods Fields
    • Suggest Methods Fields
    • List Methods Categories
      • Collections
      • App Categories
      • Game Categories
    • Reviews Methods Sort Options
  • Examples
    • Basic App Information
    • Competitive Analysis
    • Search and Filter Apps
    • Get Developer Portfolio
    • Get Reviews with Sentiment Analysis
    • Get Top Charts by Category
    • Find Similar Apps
    • Get Search Suggestions
    • Multi-Language Support
    • HTTP Client Selection
    • Real-World Use Cases
  • Configuration
    • Default Settings
    • Network Configuration
      • Timeout Settings
      • Rate Limiting
      • User Agent
    • ASO Configuration
      • Keyword Analysis
      • Stop Words
    • Caching Configuration
    • Environment Variables
    • Advanced Configuration
      • Custom Request Configuration
      • Logging Configuration
    • Error Handling
    • When to Use Each Method
      • App Methods
      • Search Methods
      • Reviews Methods
      • Developer Methods
      • List Methods
      • Similar Methods
      • Suggest Methods
    • Best Practices

API Reference

  • API Reference
    • GPlayScraper
      • GPlayScraper
        • GPlayScraper.__init__()
        • GPlayScraper.app_analyze()
        • GPlayScraper.app_get_field()
        • GPlayScraper.app_get_fields()
        • GPlayScraper.app_print_field()
        • GPlayScraper.app_print_fields()
        • GPlayScraper.app_print_all()
        • GPlayScraper.search_analyze()
        • GPlayScraper.search_get_field()
        • GPlayScraper.search_get_fields()
        • GPlayScraper.search_print_field()
        • GPlayScraper.search_print_fields()
        • GPlayScraper.search_print_all()
        • GPlayScraper.reviews_analyze()
        • GPlayScraper.reviews_get_field()
        • GPlayScraper.reviews_get_fields()
        • GPlayScraper.reviews_print_field()
        • GPlayScraper.reviews_print_fields()
        • GPlayScraper.reviews_print_all()
        • GPlayScraper.developer_analyze()
        • GPlayScraper.developer_get_field()
        • GPlayScraper.developer_get_fields()
        • GPlayScraper.developer_print_field()
        • GPlayScraper.developer_print_fields()
        • GPlayScraper.developer_print_all()
        • GPlayScraper.similar_analyze()
        • GPlayScraper.similar_get_field()
        • GPlayScraper.similar_get_fields()
        • GPlayScraper.similar_print_field()
        • GPlayScraper.similar_print_fields()
        • GPlayScraper.similar_print_all()
        • GPlayScraper.list_analyze()
        • GPlayScraper.list_get_field()
        • GPlayScraper.list_get_fields()
        • GPlayScraper.list_print_field()
        • GPlayScraper.list_print_fields()
        • GPlayScraper.list_print_all()
        • GPlayScraper.suggest_analyze()
        • GPlayScraper.suggest_nested()
        • GPlayScraper.suggest_print_all()
        • GPlayScraper.suggest_print_nested()
    • Configuration
      • Config
        • Config.DEFAULT_TIMEOUT
        • Config.RATE_LIMIT_DELAY
        • Config.USER_AGENTS
        • Config.PLAY_STORE_BASE_URL
        • Config.APP_DETAILS_ENDPOINT
        • Config.BATCHEXECUTE_ENDPOINT
        • Config.DEVELOPER_NUMERIC_ENDPOINT
        • Config.DEVELOPER_STRING_ENDPOINT
        • Config.DEFAULT_LANGUAGE
        • Config.DEFAULT_COUNTRY
        • Config.DEFAULT_REVIEWS_SORT
        • Config.DEFAULT_HTTP_CLIENT
        • Config.DEFAULT_LIST_COLLECTION
        • Config.DEFAULT_LIST_CATEGORY
        • Config.DEFAULT_LIST_COUNT
        • Config.DEFAULT_REVIEWS_COUNT
        • Config.DEFAULT_REVIEWS_BATCH_SIZE
        • Config.DEFAULT_SUGGEST_COUNT
        • Config.DEFAULT_SIMILAR_COUNT
        • Config.DEFAULT_DEVELOPER_COUNT
        • Config.DEFAULT_SEARCH_COUNT
        • Config.ERROR_MESSAGES
        • Config.get_headers()
    • Exceptions
      • GPlayScraperError
      • InvalidAppIdError
      • AppNotFoundError
      • RateLimitError
      • NetworkError
      • DataParsingError
    • Core Method Classes
      • AppMethods
        • AppMethods
      • SearchMethods
        • SearchMethods
      • ReviewsMethods
        • ReviewsMethods
      • DeveloperMethods
        • DeveloperMethods
      • SimilarMethods
        • SimilarMethods
      • ListMethods
        • ListMethods
      • SuggestMethods
        • SuggestMethods
    • Core Scraper Classes
      • AppScraper
        • AppScraper.__init__()
        • AppScraper.fetch_playstore_page()
        • AppScraper.scrape_play_store_data()
      • SearchScraper
        • SearchScraper.__init__()
        • SearchScraper.fetch_playstore_search()
        • SearchScraper.scrape_play_store_data()
      • ReviewsScraper
        • ReviewsScraper.SORT_NAMES
        • ReviewsScraper.__init__()
        • ReviewsScraper.fetch_reviews_batch()
        • ReviewsScraper.scrape_reviews_data()
      • DeveloperScraper
        • DeveloperScraper.__init__()
        • DeveloperScraper.fetch_developer_page()
        • DeveloperScraper.scrape_play_store_data()
      • SimilarScraper
        • SimilarScraper.__init__()
        • SimilarScraper.fetch_similar_page()
        • SimilarScraper.scrape_play_store_data()
      • ListScraper
        • ListScraper.CLUSTER_NAMES
        • ListScraper.__init__()
        • ListScraper.scrape_play_store_data()
      • SuggestScraper
        • SuggestScraper.__init__()
        • SuggestScraper.scrape_suggestions()
    • Core Parser Classes
      • AppParser
        • AppParser.parse_app_data()
        • AppParser.format_app_data()
      • SearchParser
        • SearchParser.parse_search_results()
        • SearchParser.extract_search_result()
        • SearchParser.format_search_result()
        • SearchParser.extract_pagination_token()
        • SearchParser.parse_html_content()
      • ReviewsParser
        • ReviewsParser.parse_reviews_response()
        • ReviewsParser.extract_review_data()
        • ReviewsParser.parse_multiple_responses()
        • ReviewsParser.format_reviews_data()
      • DeveloperParser
        • DeveloperParser.parse_developer_data()
        • DeveloperParser.format_developer_data()
      • SimilarParser
        • SimilarParser.parse_similar_data()
        • SimilarParser.format_similar_data()
      • ListParser
        • ListParser.parse_list_data()
        • ListParser.format_list_data()
      • SuggestParser
        • SuggestParser.parse_suggestions()
        • SuggestParser.format_suggestions()
    • HTTP Client
      • HttpClient
        • HttpClient.__init__()
        • HttpClient.fetch_app_page()
        • HttpClient.fetch_search_page()
        • HttpClient.fetch_reviews_batch()
        • HttpClient.fetch_developer_page()
        • HttpClient.fetch_cluster_page()
        • HttpClient.fetch_list_page()
        • HttpClient.fetch_suggest_page()
        • HttpClient.rate_limit()
    • Utility Functions
      • unescape_text()
      • clean_json_string()
      • alternative_json_clean()
      • parse_release_date()
      • calculate_app_age()
      • parse_installs_string()
      • calculate_daily_installs()
      • calculate_monthly_installs()
    • Element Specifications
      • nested_lookup()
      • ElementSpec
        • ElementSpec.ds_num
        • ElementSpec.data_map
        • ElementSpec.post_processor
        • ElementSpec.fallback_value
        • ElementSpec.__init__()
        • ElementSpec.extract_content()
      • ElementSpecs
        • ElementSpecs.App
        • ElementSpecs.Search
        • ElementSpecs.Review
        • ElementSpecs.Developer
        • ElementSpecs.Similar
        • ElementSpecs.List

Additional Information

  • Changelog
    • Version 1.0.3 (2025-10-15)
    • Version 1.0.2 (2025-10-15)
    • Version 1.0.1 (2025-10-07)
    • Version 1.0.0 (2025-10-06)
  • Contributing
    • Development Setup
    • Running Tests
    • Code Style
    • Documentation
    • Submitting Changes
    • Reporting Issues
    • Code of Conduct
  • License
    • MIT License
GPlay Scraper
  • Search


© Copyright 2025, Mohammed Cha.

Built with Sphinx using a theme provided by Read the Docs.