GSMArena Phone Specs Scraper
Pricing
from $1.10 / 1,000 results
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
from $1.10 / 1,000 results
Rating
5.0
(2)
Developer
Shahid Irfan
Actor stats
0
Bookmarked
34
Total users
4
Monthly active users
0.37 hours
Issues response
9 days 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
- Fast Catalog Coverage — Collect phones quickly across brands or search queries.
- Rich Spec Enrichment — Add extensive technical fields for supported models.
- Clean Output Quality — Removes duplicate records and empty/null values automatically.
- Stable Large Runs — Handles high-result requests with consistent batching.
- Flexible Input Modes — Works with
brandNameand optionalstartUrl.
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 |
|---|---|---|---|---|
brandName | String | No | "Samsung" | Brand name. Actor maps it internally to the correct GSM Arena brand. |
startUrl | String | No | "" | Optional direct URL. Supports brand URL, search URL, or specific phone URL. |
results_wanted | Integer | No | 20 | Maximum number of rich phone records to collect. |
proxyConfiguration | Object | No | { "useApifyProxy": true } | Proxy settings for reliable data collection. |
Output Data
Each collection item contains structured data including:
| Field | Type | Description |
|---|---|---|
phone_id | Number | Unique phone identifier |
maker_id | Number | Unique manufacturer identifier |
name | String | Full name of the device |
model_name | String | Model name as listed in source catalog |
brand | String | Device manufacturer |
url | String | Original source URL |
image_url | String | High-quality product image link |
search_tokens | String | Search token string associated with model |
search_flags | Array | Parsed feature flags from search tokens |
aliases | Array | Parsed alias tokens from search tokens |
os | String | Operating system details |
display_size | String | Screen dimensions and technology |
main_camera | 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
Brand Name Mode
Use brand name only and let the actor auto-align to the correct brand:
{"brandName": "Samsung","results_wanted": 50}
Search URL Mode
Use a GSM Arena search URL and collect rich specs:
{"startUrl": "https://www.gsmarena.com/results.php3?sName=nokia","results_wanted": 40}
Specific Device Specs
Extract full data for a single known model:
{"startUrl": "https://www.gsmarena.com/samsung_galaxy_s24_ultra-12771.php"}
Brand URL Mode
Use direct brand URL when needed:
{"startUrl": "https://www.gsmarena.com/apple-phones-48.php","results_wanted": 100}
Sample Output
{"maker_id": 9,"phone_id": 12771,"name": "Samsung Galaxy S24 Ultra","model_name": "Galaxy S24 Ultra 5G","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","search_tokens": "5G Notch PHC sgs24u galaxys24ultra","search_flags": ["5G", "PHC"],"aliases": ["Notch", "sgs24u", "galaxys24ultra"],"os": "Android 14, One UI 6.1","display_size": "6.8 inches, 113.5 cm2","main_camera": "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","nettech": "GSM / CDMA / HSPA / EVDO / LTE / 5G","platform_chipset": "Qualcomm SM8650-AC Snapdragon 8 Gen 3 (4 nm)","internalmemory": "256GB 12GB RAM, 512GB 12GB RAM, 1TB 12GB RAM","_source": "GSM Arena API + Compare Endpoint"}
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.