GSMArena Phone Specs Scraper
Pricing
from $1.00 / 1,000 results
GSMArena Phone Specs Scraper
[π° $1.0 / 1K] Extract full mobile phone specifications from GSMArena β display, chipset, camera, battery, memory, build, and the complete spec sheet. Search by keyword, pick brands, or paste GSMArena URLs. One detailed record per phone.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Pull complete mobile phone specifications from GSMArena at scale β every spec sheet flattened into clean, structured data covering network bands, display, chipset, RAM, storage, cameras, battery, charging, build, sensors, and more. Search by keyword, pull a brand's full catalog, or paste GSMArena URLs directly. Built for phone-comparison site builders, price-tracking and e-commerce teams, market analysts tracking device launches, and ML teams who need a structured device-spec dataset without parsing GSMArena's spec tables by hand.
Why This Scraper?
- Three input modes in one actor β keyword search, full brand catalogs, and direct GSMArena URLs (phone, brand-listing, or search pages, auto-detected). Mix all three in a single run.
- 125 brands with full catalog pulls β Samsung, Apple, Xiaomi, Google, OnePlus, Nokia, Sony, Huawei, Oppo, Vivo, Realme, Honor, Asus, Nothing, and 110+ more, each expanding into its complete paginated phone catalog.
- ~28 promoted spec fields per phone β name, brand, announced date, release status, network technology, display size and resolution, OS, chipset, CPU, GPU, RAM, internal storage, main and selfie cameras, battery capacity, charging spec, dimensions, weight, build, SIM, colors, sensors, and SAR β all flattened to the top level for instant filtering.
- Complete structured spec sheet on every row β a nested
specsobject captures every GSMArena section: Network, Launch, Body, Display, Platform, Memory, Main Camera, Selfie Camera, Sound, Comms, Features, Battery, and Misc. Nothing on the page is left behind. - Camera detail split out cleanly β separate
mainCameraandselfieCameramodule strings, plus the full per-lens breakdown inside thespecsobject. - Battery and charging separated β
batterycarries the capacity and type,chargingcarries the wired and wireless charging spec β not mashed into one string. - SAR values where GSMArena lists them β US and EU specific absorption rate figures combined on a single
sarfield for regulatory and comparison work. - Batch hundreds of URLs at once β paste a whole list of phone, brand, and search URLs in one invocation; brand and search pages expand automatically into every phone they list.
- Clean dedupe by phone ID β overlapping brands, searches, and URLs never produce the same phone twice.
Use Cases
Catalog & Comparison Sites
- Power a phone-comparison tool with consistent, fully-structured spec sheets
- Build a searchable device database across 125 brands
- Keep product pages current as new models are announced
- Generate side-by-side spec tables from the structured
specsobject
Price Intelligence & E-commerce
- Match GSMArena spec sheets to retailer SKUs for richer product listings
- Enrich e-commerce catalogs with verified chipset, RAM, and camera details
- Build buying guides keyed on battery capacity, charging speed, or display size
- Track which specs ship at each price tier across brands
Market Research & Launch Tracking
- Monitor a brand's full catalog to catch every new device launch
- Compare chipset and camera adoption trends across manufacturers
- Analyze release cadence by brand and announcement date
- Map network-band and 5G support across the market
ML & Dataset Building
- Assemble a clean, labeled device-spec dataset for model training
- Feature-engineer on RAM, storage, battery, and display fields out of the box
- Build recommendation engines from structured per-section specs
- Normalize device metadata across thousands of phones
Competitive Analysis
- Benchmark a flagship against rivals on every spec section
- Track how a competitor's lineup evolves release over release
- Identify spec gaps in a brand's portfolio
- Compare build materials, sensors, and connectivity across competitors
Getting Started
Pull a Brand's Catalog
The simplest run β one brand, the first 100 phones:
{"brands": ["Samsung"],"maxResults": 100}
Search by Keyword
Each query runs independently and returns matching phones:
{"searchQueries": ["Galaxy S24", "iPhone 15"],"maxResults": 50}
Batch GSMArena URLs
Paste phone, brand-listing, and search URLs together β the type is detected automatically:
{"startUrls": ["https://www.gsmarena.com/samsung_galaxy_s24-12773.php","https://www.gsmarena.com/google-phones-107.php","https://www.gsmarena.com/results.php3?sQuickSearch=yes&sName=5000mAh+5G"],"maxResults": 200}
Full Multi-Brand Catalog
Combine brands and set maxResults to 0 to pull everything available:
{"brands": ["Apple", "Xiaomi", "OnePlus", "Nothing"],"maxResults": 0}
Input Reference
What to Scrape
Provide search queries, brands, GSMArena URLs, or any combination. At least one is required.
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | string[] | ["Galaxy S24"] | Keywords to search on GSMArena, such as "Galaxy S24", "iPhone 15", or "5000mAh 5G". Each query runs independently and returns matching phones. |
brands | string[] | [] | Phone brands to collect, one per line β for example Samsung, Apple, Xiaomi, Google, OnePlus, Motorola, Nokia, Sony, Huawei, Oppo, Vivo, Realme, Honor, Asus, Nothing. Any brand listed on GSMArena works. Each brand expands into its full phone catalog. |
startUrls | string[] | [] | Paste GSMArena URLs directly. Supports a single phone, a brand page, or a search results page. The type is detected automatically β brand and search pages expand into all of their listed phones. |
Results
How many phones to collect. Each phone is one result.
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Maximum number of phones to return across all queries, brands, and URLs combined. Set to 0 for unlimited (up to the site's own limits). Start with 10-50 to test, then increase. |
Output
One flat record per phone. Every row carries recordType: "phone", the ~28 promoted top-level spec fields, and a complete nested specs object with every GSMArena section.
{"recordType": "phone","phoneId": 12773,"name": "Samsung Galaxy S24","brand": "Samsung","url": "https://www.gsmarena.com/samsung_galaxy_s24-12773.php","imageUrl": "https://fdn2.gsmarena.com/vv/bigpic/samsung-galaxy-s24-5g-sm-s921.jpg","announced": "2024, January 17","releaseStatus": "Available. Released 2024, January 24","network": "GSM / HSPA / LTE / 5G","displaySize": "6.2 inches, 94.4 cm2 (~89.7% screen-to-body ratio)","displayResolution": "1080 x 2340 pixels, 19.5:9 ratio (~416 ppi density)","os": "Android 14, up to 7 major Android upgrades, One UI 6.1","chipset": "Exynos 2400 (4 nm) / Qualcomm Snapdragon 8 Gen 3","cpu": "Deca-core / Octa-core","gpu": "Xclipse 940 / Adreno 750","ram": "8GB RAM","internalStorage": "128GB 8GB RAM, 256GB 8GB RAM, 512GB 8GB RAM","mainCamera": "50 MP, f/1.8 (wide) | 10 MP, f/2.4 (telephoto) | 12 MP, f/2.2 (ultrawide)","selfieCamera": "12 MP, f/2.2 (wide)","battery": "4000 mAh","charging": "25W wired, 15W wireless, 4.5W reverse wireless","dimensions": "147 x 70.6 x 7.6 mm","weight": "167 g (5.89 oz)","build": "Glass front (Gorilla Glass Victus 2), glass back, aluminum frame","sim": "Nano-SIM and eSIM / Dual SIM","colors": "Onyx Black, Marble Gray, Cobalt Violet, Amber Yellow","sensors": "Fingerprint (under display, ultrasonic), accelerometer, gyro, proximity, compass, barometer","sar": "0.85 W/kg (head) / 0.95 W/kg (body)","priceHint": "About 750 EUR","specs": {"Network": { "Technology": "GSM / HSPA / LTE / 5G" },"Display": { "Type": "Dynamic AMOLED 2X, 120Hz, HDR10+, 2600 nits (peak)" },"Battery": { "Type": "4000 mAh", "Charging": "25W wired" }},"scrapedAt": "2026-05-30T14:30:00Z"}
Identity
| Field | Type | Description |
|---|---|---|
recordType | string | Always "phone" |
phoneId | integer | GSMArena numeric phone ID (dedupe key) |
name | string | Full device name (e.g. "Samsung Galaxy S24") |
brand | string | Manufacturer (e.g. "Samsung") |
url | string | Source GSMArena phone URL |
imageUrl | string | Primary product image URL |
announced | string | Announcement date (e.g. "2024, January 17") |
releaseStatus | string | Availability status |
priceHint | string | GSMArena's listed price hint (informational, not a live retailer price) |
scrapedAt | string | ISO 8601 timestamp of data collection |
Display & Network
| Field | Type | Description |
|---|---|---|
network | string | Network technology summary (e.g. "GSM / HSPA / LTE / 5G") |
displaySize | string | Screen size and screen-to-body summary |
displayResolution | string | Resolution and pixel density |
Performance
| Field | Type | Description |
|---|---|---|
os | string | Operating system and version |
chipset | string | Processor / chipset |
cpu | string | CPU core configuration |
gpu | string | GPU |
ram | string | RAM configuration(s) |
internalStorage | string | Internal storage configuration(s) |
Camera
| Field | Type | Description |
|---|---|---|
mainCamera | string | Main/rear camera module summary |
selfieCamera | string | Front/selfie camera summary |
Battery & Charging
| Field | Type | Description |
|---|---|---|
battery | string | Battery capacity and type |
charging | string | Wired and wireless charging spec |
Body & Build
| Field | Type | Description |
|---|---|---|
dimensions | string | Body dimensions |
weight | string | Weight |
build | string | Build materials |
sim | string | SIM configuration |
colors | string | Available colors |
sensors | string | Sensors list |
sar | string | SAR value(s) where GSMArena lists them (US / EU) |
Full Spec Sheet
| Field | Type | Description |
|---|---|---|
specs | object | Complete structured spec sheet keyed by section β field β value. Sections include Network, Launch, Body, Display, Platform, Memory, Main Camera, Selfie Camera, Sound, Comms, Features, Battery, and Misc. The promoted fields above are convenience extracts from this object. |
Tips for Best Results
- Use Brand mode for full catalogs. Search returns roughly 65 phones max per query (a single page), while Brand mode walks every paginated page of a brand's catalog. For a complete brand lineup, always use
brands, notsearchQueries. - Set
maxResults: 0for a complete brand catalog. Unlimited mode pulls every phone the brand lists β pair it with a single brand to harvest the entire lineup in one run. - Start small to test. Set
maxResultsto 10-50 on your first run to confirm the fields match your needs, then scale up. - Combine inputs in one run. Mix brands, search queries, and URLs together β results are deduped by phone ID, so overlapping sources never double-count a device.
- Read the full spec sheet from
specs. The top-level fields are convenience extracts; the nestedspecsobject holds everything else (Sound, Comms, Features, and every per-section detail) for deeper analysis. - Sub-brands route through search automatically. Names like Nubia, Poco, Redmi, and iQOO are not top-level GSMArena makers, so they fall back to keyword search β expect a single page of results rather than a full catalog for those.
- Paste brand-listing URLs to target an exact catalog. A URL like
.../google-phones-107.phpexpands into every Google phone, giving you precise control without relying on brand-name matching.
Pricing
$1.00 per 1,000 results β flat pay-per-result. No compute charges β you only pay per result returned.
| Results | Estimated Cost |
|---|---|
| 100 | $0.10 |
| 1,000 | $1.00 |
| 10,000 | $10.00 |
| 100,000 | $100.00 |
A "result" is one phone row in the output dataset. One phone equals one result β opinions, galleries, and retailer prices are never expanded into extra rows. Platform fees (storage) are additional and depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate market research, catalog building, price intelligence, and dataset creation. Users are responsible for complying with applicable laws and GSMArena's terms of service, including making reasonable-rate requests and respecting content usage rules. Do not use extracted data for spam, harassment, or any illegal purpose.