Dynamic Specifications

Clean, Normalized Mobile
Device Specifications API

Access structured mobile phone specifications and chipsets in standardized JSON format. Perfectly normalized for database seeding and client applications.

GET /api/values/clean/getspecs/Google/Pixel-9-Pro
Panel LTPO OLED
Refresh 120 Hz
Cores 9-Core
Battery 4700 mAh
{
  "manufacturer": "Google",
  "model": "Pixel 9 Pro",
  "announceDate": "2024, August 13",
  "chipset": "Google Tensor G4 (4 nm)",
  "normalized_specs": {
    "display": {
      "size_inches": 6.3,
      "panel_type": "LTPO OLED",
      "refresh_rate_hz": 120,
      "peak_brightness_nits": 3000
    },
    "processor": {
      "total_cores": 9,
      "max_clock_speed_ghz": 3.1
    },
    "battery_and_charging": {
      "capacities_mah": [4700],
      "max_wired_charging_w": 27,
      "has_wireless_charging": true
    }
  }
}
12,000+ Mobile Devices Tracked
100% Normalized JSON Payloads
<150ms Average API Latency
Daily Parsing Synced Updates

Interactive API Playground

Select an API endpoint and toggle code libraries to see how easily you can fetch clean specifications.

Available Endpoints

Get API Key
curl --request GET \
  --url 'https://gsmarenaparser.p.rapidapi.com/api/values/clean/getspecs/Google/Pixel-9-Pro' \
  --header 'x-rapidapi-host: gsmarenaparser.p.rapidapi.com' \
  --header 'x-rapidapi-key: YOUR_API_KEY'
Response Payload 200 OK
{
  "id": 4820,
  "manufacturer": "Google",
  "model": "Pixel 9 Pro",
  "network": "GSM / HSPA / LTE / 5G",
  "announceDate": "2024, August 13",
  "status": "Available. Released 2024, September 04",
  "chipset": "Google Tensor G4 (4 nm)",
  "androidVersion": "Android 14, up to 7 major OS upgrades",
  "battery_raw": "Li-Ion 4700 mAh, non-removable",
  "cpu_raw": "Octa-core (1x3.1 GHz Cortex-X4 & 3x2.6 GHz Cortex-A720 & 4x1.92 GHz Cortex-A520)",
  "displayResolution_raw": "1280 x 2856 pixels, 20:9 ratio (~495 ppi density)",
  "displaySize_raw": "6.3 inches, 94.7 cm2 (~86.1% screen-to-body ratio)",
  "displayType_raw": "LTPO OLED, 120Hz, HDR10+, 2000 nits (HBM), 3000 nits (peak)",
  "gpu": "Mali-G715 MC7",
  "internal_raw": "128GB 16GB RAM, 256GB 16GB RAM, 512GB 16GB RAM, 1TB 16GB RAM",
  "mainCameraFeatures": "LED flash, Pixel Shift, Ultra-HDR, panorama, Best Take",
  "mainCameraSpecs_raw": "50 MP (wide) | 48 MP (telephoto) | 48 MP (ultrawide)",
  "mainVideoSpecs": "8K@30fps, 4K@24/30/60fps, 1080p@24/30/60/120/240fps; gyro-EIS, OIS, 10-bit HDR",
  "selfieCameraFeatures": "Auto-HDR, panorama",
  "selfieCameraSpecs_raw": "42 MP, f/2.2, 17mm (ultrawide), PDAF",
  "selfieVideoSpecs": "4K@30/60fps, 1080p@30/60fps",
  "sensors": "Fingerprint (under display, ultrasonic), accelerometer, gyro, proximity, compass, barometer, thermometer (skin temperature), Ultra Wideband (UWB)",
  "charging_raw": "27W wired, PD3.0, PPS, 55% in 30 min | 21W wireless | Reverse wireless",
  "price_usd": 999,
  "price_eur": 1099,
  "price_gbp": 999,
  "colors": [
    "Obsidian",
    "Porcelain",
    "Hazel",
    "Rose Quartz"
  ],
  "variants": [
    {
      "id": 1,
      "model_number": "GP8GD"
    },
    {
      "id": 2,
      "model_number": "GR83Y"
    }
  ],
  "normalized_specs": {
    "display": {
      "size_inches": 6.3,
      "panel_type": "LTPO OLED",
      "refresh_rate_hz": 120,
      "peak_brightness_nits": 3000,
      "protection_type": "Gorilla Glass Victus 2"
    },
    "processor": {
      "total_cores": 9,
      "max_clock_speed_ghz": 3.1
    },
    "memory_options": {
      "available_ram_gb": [16],
      "available_storage_gb": [128, 256, 512, 1024],
      "has_card_slot": false,
      "storage_technology": "UFS 4.0"
    },
    "battery_and_charging": {
      "capacities_mah": [4700],
      "max_wired_charging_w": 27,
      "has_wireless_charging": true
    },
    "cameras": {
      "main_lenses_count": 3,
      "max_main_resolution_mp": 50,
      "selfie_lenses_count": 1
    },
    "physical": {
      "height_mm": 152.8,
      "width_mm": 72,
      "thickness_mm": 8.5,
      "weight_g": 199,
      "build_materials": [
        "Glass front (Gorilla Glass Victus 2)",
        "Glass back (Gorilla Glass Victus 2)",
        "Aluminum frame"
      ],
      "sim_options": [
        "Nano-SIM",
        "eSIM"
      ],
      "ip_rating": "IP68",
      "is_water_resistant": true
    },
    "sound": {
      "has_stereo_speakers": true,
      "has_jack_35mm": false,
      "audio_quality_features": [
        "24-bit/192kHz audio"
      ]
    },
    "connectivity": {
      "wlan_features": [
        "Wi-Fi 802.11 a/b/g/n/ac/6e/7",
        "tri-band",
        "Wi-Fi Direct"
      ],
      "bluetooth_version": 5.3,
      "bluetooth_features": [
        "A2DP",
        "LE",
        "aptX HD"
      ],
      "positioning_tech": [
        "GPS (L1+L5)",
        "GLONASS",
        "GALILEO",
        "BDS",
        "QZSS",
        "NavIC"
      ],
      "has_nfc": true,
      "has_infrared": false,
      "has_radio": false,
      "usb_type": "USB Type-C 3.2",
      "usb_has_otg": true
    },
    "benchmarks": {
      "antutu_score": "1150000 (v10)",
      "geekbench_score": "1950 (single-core), 4700 (multi-core)",
      "measured_display_brightness_nits": 2050,
      "measured_loudspeaker_lufs": -24.5,
      "measured_battery_active_use_hours": 12.5
    },
    "eu_label": {
      "energy_class": "A",
      "battery_endurance": "84h",
      "battery_endurance_hours": 84,
      "free_fall_class": "Class B",
      "repairability_class": "Class A"
    }
  }
}

Why Developers Choose
Device Specs API

Raw mobile specification sheets are notoriously messy. We clean, model, and normalize it into type-safe, database-ready variables.

Smart Data Normalization

Converts confusing raw text (like "120Hz LTPO OLED capacitive touchscreen") into precise fields like refresh_rate_hz: 120 and panel_type: "LTPO OLED".

Massive Device Database

Instant access to over 12,000+ smartphones, tablets, and wearable devices cataloged over two decades, updating continuously.

Optimized For Speed

Runs on powerful edge-caching servers with global CDNs. Get sub-150ms response times for all model specs and query lookups.

Clean Chipset Queries

Easily query devices containing specific chipsets or processor lines (like Snapdragon, Bionic, Tensor, or Dimensity) without full-text queries.

Frequently Asked Questions

Everything you need to know about the Device Specs API.

What is the difference between this and raw scraping?

Raw web scraping of device data gives you unorganized, unformatted HTML tables. A screen size could be written in five different ways depending on when the device was listed. Device Specs API uses smart parsing engines to normalize all physical metrics (CPU cores, screen sizes, panel types, charging speeds) into strict, standard data types suitable for search filters, algorithms, and immediate database seeding.

How can I get access to the API?

The API is hosted on RapidAPI. You can sign up, obtain your API keys, and test endpoints directly from the browser console. Visit the RapidAPI Device Specs API page to get started for free.

How up to date is the device catalog?

Our background parsers automatically sync and refresh the dataset with new mobile device announcements daily. If a device has been announced and listed publicly, it is typically indexed and cleaned into our API within 24 hours.

What query formats are supported?

We support getting clean specifications by manufacturer/model name (e.g. Google/Pixel-9-Pro), listing all devices under a manufacturer, or querying devices directly by their chipset families (e.g. Snapdragon-8-Gen-3).

Ready to Supercharge Your Mobile App?

Start querying structured mobile specifications in seconds. Get your free developer key on RapidAPI today.