GSMArena Phone Specs Scraper avatar
GSMArena Phone Specs Scraper

Pricing

Pay per usage

Go to Apify Store
GSMArena Phone Specs Scraper

GSMArena Phone Specs Scraper

Extract detailed mobile phone specifications directly from GSMArena. This powerful tool gathers technical data, features, and prices for thousands of devices. Perfect for tech analysis and comparison databases. Residential proxies are highly recommended for optimal results.

Pricing

Pay per usage

Rating

5.0

(1)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

8

Total users

2

Monthly active users

3 hours ago

Last modified

Share

GSM Arena Phone Specs Scraper

Extract comprehensive data and technical specifications from GSM Arena with ease. Collect detailed phone information including hardware, software, and performance metrics at scale. Perfect for market research, price comparison, and product intelligence.


Features

  • Brand-wide Extraction — Collect all devices from any brand listing page.
  • Microscopic Detail — Capture every specification from Display and Platform to Battery and Sensors.
  • Smart Data Mapping — Automatically organizes complex technical tables into clean, usable datasets.
  • High Reliability — Built-in mechanisms to ensure consistent data collection even at scale.
  • Automatic Pagination — Navigates through multi-page brand catalogs seamlessly.

Use Cases

Market Intelligence

Monitor the technical evolution of competitors. Track how display technologies, camera sensors, and battery capacities change over time across different manufacturers.

E-commerce Sourcing

Aggregating high-quality technical data for product listings. Ensure your catalog has the most accurate and detailed specifications for mobile devices.

Pricing Strategy

Correlation analysis between hardware specifications and market prices. Identify which features command the highest premiums in the mobile industry.

Academic Research

Build large-scale datasets for analysis of the mobile technology landscape, trend forecasting, and hardware innovation studies.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYesURL of the brand listing page or a specific phone page.
searchStringNoSearch query to find specific phones directly (e.g., "Samsung S24").
results_wantedIntegerNo20Maximum number of phones to collect.
collectDetailsBooleanNotrueWhether to extract full specifications from detail pages.
max_pagesIntegerNo10Safety limit for number of listing pages to scan.
proxyConfigurationObjectNo{ "useApifyProxy": true }Proxy settings for reliable data collection.

Output Data

Each collection item contains structured data including:

FieldTypeDescription
nameStringFull name of the device
brandStringDevice manufacturer
urlStringOriginal source URL
image_urlStringHigh-quality product image link
osStringOperating system details
display_sizeStringScreen dimensions and technology
camera_pixelsStringMain camera specifications
ram_sizeStringMemory and storage configurations
battery_sizeStringPower capacity and type
announcedStringDevice launch or announcement date

Note: All technical fields from the GSM Arena spec tables are dynamically included in the output.


Usage Examples

Quick Search (Stealth Mode)

Find specific phones without crawling listing pages (Recommended for lower rate limits):

{
"search": "Google Pixel 8",
"collectDetails": true
}

Brand Extraction

Collect the latest 50 Samsung devices:

{
"startUrl": "https://www.gsmarena.com/samsung-phones-9.php",
"results_wanted": 50,
"collectDetails": true
}

Specific Device Specs

Extract full data for a single known model:

{
"startUrl": "https://www.gsmarena.com/samsung_galaxy_s24_ultra-12771.php",
"collectDetails": true
}

Fast Catalog Scanning

Quickly scan names and images without deep specification extraction:

{
"startUrl": "https://www.gsmarena.com/apple-phones-48.php",
"collectDetails": false,
"results_wanted": 100
}

Sample Output

{
"name": "Samsung Galaxy S24 Ultra",
"brand": "Samsung",
"url": "https://www.gsmarena.com/samsung_galaxy_s24_ultra-12771.php",
"image_url": "https://fdn2.gsmarena.com/vv/bigpic/samsung-galaxy-s24-ultra.jpg",
"os": "Android 14, One UI 6.1",
"display_size": "6.8 inches, 113.5 cm2",
"camera_pixels": "200 MP, f/1.7, 24mm (wide)",
"ram_size": "256GB 12GB RAM, 512GB 12GB RAM, 1TB 12GB RAM",
"battery_size": "Li-Ion 5000 mAh, non-removable",
"announced": "2024, January 17",
"display_type": "Dynamic LTPO AMOLED 2X, 120Hz, HDR10+, 2600 nits (peak)",
"platform_chipset": "Qualcomm SM8650-AC Snapdragon 8 Gen 3 (4 nm)"
}

Tips for Best Results

Use Direct Listing URLs

To get the most relevant results, use the URL of the brand's main device list (e.g., from the GSM Arena Manufacturers page).

Proxy Configuration

GSM Arena employs strict accessibility measures. For production runs, we strongly recommend using Apify's Residential Pixies to ensure uninterrupted data flow.

Adjust Result Quantity

Start with a small results_wanted (e.g., 20) to verify the data structure matches your needs before running large-scale extractions.


Integrations

Connect your phone data with:

  • Google Sheets — Direct export for feature analysis
  • Airtable — Build a searchable device database
  • Webhooks — Send new device alerts to your backend
  • Make / Zapier — Automate price change notifications

Export Formats

  • JSON — For developer integrations
  • CSV / Excel — For business intelligence
  • XML — For legacy system compatibility

Frequently Asked Questions

Can I scrape multiple brands at once?

You can run multiple instances of the actor with different startUrl values to gather data across different manufacturers simultaneously.

How accurate are the specifications?

The data reflects exactly what is published on GSM Arena. We extract the raw information to ensure you get the most original data possible.

Does it handle historical data?

Yes, as long as the device has a specification page on GSM Arena, this scraper can extract its data.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with website terms of service and applicable laws regarding data usage in their jurisdiction. Please respect the source website's resources.