GSMArena Phone Specs Scraper
Pricing
Pay per usage
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
Actor stats
0
Bookmarked
8
Total users
2
Monthly active users
3 hours ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrl | String | Yes | — | URL of the brand listing page or a specific phone page. |
search | String | No | — | Search query to find specific phones directly (e.g., "Samsung S24"). |
results_wanted | Integer | No | 20 | Maximum number of phones to collect. |
collectDetails | Boolean | No | true | Whether to extract full specifications from detail pages. |
max_pages | Integer | No | 10 | Safety limit for number of listing pages to scan. |
proxyConfiguration | Object | No | { "useApifyProxy": true } | Proxy settings for reliable data collection. |
Output Data
Each collection item contains structured data including:
| Field | Type | Description |
|---|---|---|
name | String | Full name of the device |
brand | String | Device manufacturer |
url | String | Original source URL |
image_url | String | High-quality product image link |
os | String | Operating system details |
display_size | String | Screen dimensions and technology |
camera_pixels | String | Main camera specifications |
ram_size | String | Memory and storage configurations |
battery_size | String | Power capacity and type |
announced | String | Device 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
Legal Notice
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.