MobileAPI.dev logo

MobileAPI.dev

MobileAPI.dev is a commercial REST API that provides structured device specifications, product images, and metadata for over 31,500 smartphones, tablets, smartwatches, and laptops from more than 200 brands. The API exposes 12 normalized spec categories per device (Network, Body, Display, Platform, Memory, Main Camera, Selfie Camera, Sound, Comms, Features, Battery, Misc), fuzzy search, autocomplete, manufacturer indices, and a natural-language AI query endpoint, replacing in-house scraping of GSMArena-style sources for device-catalog, comparison, e-commerce, trade-in, repair, and insurance applications.

1 APIs 11 Features
Data APIDeveloper ToolsDevice SpecificationsMobile DataPhone SpecsREST APISaaS

APIs

MobileAPI

REST API providing device specifications, base64-encoded product images, and pricing metadata for 31,500+ smartphones, tablets, smartwatches, and laptops across 200+ manufacture...

Features

Comprehensive Device Database

31,500+ smartphones, tablets, smartwatches, and laptops across 200+ brands including Apple, Samsung, Google, OnePlus, Xiaomi, Huawei, Realme, and Infinix.

Twelve Normalized Spec Categories

Each device returns structured data across Network, Body, Display, Platform, Memory, Main Camera, Selfie Camera, Sound, Comms, Features, Battery, and Misc with dedicated per-category endpoints.

Embedded Product Images

Multiple official product images per device, returned as base64-encoded payloads plus 100x100 thumbnails, eliminating the need to host an image CDN.

Fuzzy Search and Autocomplete

Manufacturer-aware search tolerates typos, partial names, and model number variations; a separate autocomplete endpoint powers search-as-you-type UIs.

AI Natural-Language Query

A /devices/ai-query/ endpoint translates plain-English questions like 'phones with 8GB+ RAM under 200g' or 'best camera phones from 2024' into structured device results (paid plans only).

Browse-By Indices

Dedicated endpoints to list devices by manufacturer, launch year, or device type for building brand pages, new releases feeds, or category navigation.

Token or Bearer Authentication

API keys can be supplied via Authorization Token, Authorization Bearer, or a key= query parameter fallback; both header formats are equivalent.

Rate-Limit Headers

Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset so clients can self-throttle; quota exceedance returns HTTP 429.

Demo Endpoints (No Key Required)

A /demo-x7k9m2p4/devices/ mirror of the authenticated tree allows zero-key evaluation of every endpoint shape before signing up.

Account Introspection

GET /me/ returns plan, quota, and usage metadata for the authenticated key.

Status Page and Uptime

Real-time Cronitor-hosted status page with 99.9% uptime guarantee on Business and Enterprise tiers.

Use Cases

Device Catalog and Comparison Sites

Power product catalog and side-by-side spec comparison pages with up-to-date specs and images for current and historical devices.

Trade-In and Buyback Platforms

Identify a device by name, model number, or autocomplete suggestion and pull structured specs for valuation and resale workflows.

Repair and Service Workflows

Look up displays, batteries, cameras, and connectivity details to drive parts selection and pricing in repair-shop applications.

Insurance and Warranty Quoting

Resolve user-supplied device names to canonical models and risk-tier specs for handset insurance and warranty premium calculations.

E-commerce Product Pages

Auto-fill product detail pages with normalized specs and base64 images for marketplace listings, retail sites, and affiliate stores.

AI Assistants and Recommender Bots

Use the AI natural-language query endpoint to power conversational device recommendations grounded in real specifications.

Carrier and MVNO Compatibility Tools

Match the network bands (2G/3G/4G/5G) of a customer's device against carrier coverage to drive bring-your-own-device flows.

Reviews and Tech Editorial Sites

Embed structured spec sheets in reviews and news posts without scraping or maintaining an in-house spec database.

Integrations

cURL

Documented cURL recipes for /devices/search/ and other endpoints with Content-Type application/json and query-parameter API keys.

JavaScript / Fetch

Documented fetch-based examples for browser and Node.js integrations.

Python / Requests

Documented Python requests snippets for device search and retrieval.

PHP

Documented PHP file_get_contents plus http_build_query examples.

Stripe

Stripe-hosted checkout flow handles plan upgrades and recurring billing (referenced in CSP allowlist and /payment_successful callback).

Help Scout Beacon

In-app support widget powered by Help Scout for paid-plan ticketing.

Cronitor Status Page

Public uptime and incident history hosted on Cronitor at mobileapi.cronitorstatus.com.

GetTerms.io

Terms of Service and Privacy Policy hosted on GetTerms.io.

Semantic Vocabularies

Mobileapi Dev Context

43 classes · 7 properties

JSON-LD

API Governance Rules

MobileAPI.dev API Rules

11 rules · 3 errors 4 warnings 4 info

SPECTRAL

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
ArazzoWorkflows
ArazzoWorkflows
🔗
LinkedIn
LinkedIn
🌐
Portal
Portal
🔗
Documentation
Documentation
💰
Pricing
Pricing
🔗
Plans
Plans
📝
SignUp
SignUp
🔗
Login
Login
📰
Blog
Blog
💬
Support
Support
🔗
Contact
Contact
🟢
StatusPage
StatusPage
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
💻
CodeExamples
CodeExamples
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LLMsTxt
LLMsTxt

Sources

Raw ↑
aid: mobileapi-dev
name: MobileAPI.dev
description: >-
  MobileAPI.dev is a commercial REST API that provides structured device specifications, product images, and metadata
  for over 31,500 smartphones, tablets, smartwatches, and laptops from more than 200 brands. The API exposes 12
  normalized spec categories per device (Network, Body, Display, Platform, Memory, Main Camera, Selfie Camera, Sound,
  Comms, Features, Battery, Misc), fuzzy search, autocomplete, manufacturer indices, and a natural-language AI query
  endpoint, replacing in-house scraping of GSMArena-style sources for device-catalog, comparison, e-commerce, trade-in,
  repair, and insurance applications.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
tags:
  - Data API
  - Developer Tools
  - Device Specifications
  - Mobile Data
  - Phone Specs
  - REST API
  - SaaS
url: https://raw.githubusercontent.com/api-evangelist/mobileapi-dev/refs/heads/main/apis.yml
created: '2026-05-06'
modified: '2026-05-06'
specificationVersion: '0.19'
apis:
  - aid: mobileapi-dev:mobileapi
    name: MobileAPI
    description: >-
      REST API providing device specifications, base64-encoded product images, and pricing metadata for 31,500+
      smartphones, tablets, smartwatches, and laptops across 200+ manufacturers. Endpoints support paginated device
      listing, fuzzy search by name or model number, autocomplete, browsing by manufacturer/year/type, per-category
      specification retrieval (battery, display, platform, memory, cameras, network, sound, comms, features, body,
      misc), high-resolution images, manufacturer directory, account introspection (/me/), and an AI natural-language
      query endpoint that translates plain-English questions into structured device results.
    humanURL: https://mobileapi.dev/
    baseURL: https://api.mobileapi.dev/
    tags:
      - Autocomplete
      - Device Catalog
      - Device Specifications
      - Fuzzy Search
      - Manufacturers
      - Mobile Devices
      - Natural Language Query
      - Product Images
      - REST API
      - Smartphones
      - Smartwatches
      - Tablets
    properties:
      - type: Documentation
        url: https://mobileapi.dev/docs/
      - type: APIReference
        url: https://mobileapi.dev/docs/
      - type: OpenAPI
        url: openapi/mobileapi-openapi.yml
      - type: GettingStarted
        url: https://mobileapi.dev/docs/
      - type: Authentication
        url: https://mobileapi.dev/docs/
      - type: RateLimits
        url: https://mobileapi.dev/docs/
      - type: CodeExamples
        url: https://mobileapi.dev/docs/
      - type: JSONSchema
        url: json-schema/mobileapi-battery-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-body-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-comms-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-device-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-devicelist-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-display-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-features-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-image-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-maincamera-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-manufacturer-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-memory-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-misc-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-network-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-platform-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-selfiecamera-schema.json
      - type: JSONSchema
        url: json-schema/mobileapi-sound-schema.json
      - type: JSONStructure
        url: json-structure/mobileapi-battery-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-body-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-comms-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-device-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-devicelist-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-display-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-features-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-image-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-maincamera-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-manufacturer-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-memory-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-misc-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-network-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-platform-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-selfiecamera-structure.json
      - type: JSONStructure
        url: json-structure/mobileapi-sound-structure.json
      - type: Example
        url: examples/mobileapi-ai-query-example.json
      - type: Example
        url: examples/mobileapi-autocomplete-example.json
      - type: Example
        url: examples/mobileapi-device-example.json
      - type: Example
        url: examples/mobileapi-devicelist-example.json
      - type: Example
        url: examples/mobileapi-manufacturer-example.json
      - type: JSONLD
        url: json-ld/mobileapi-dev-context.jsonld
    contact:
      - FN: MobileAPI.dev Support
        email: support@mobileapi.dev
        url: https://mobileapi.dev
common:
  - type: PostmanWorkspace
    url: https://www.postman.com/kinlaneapi/mobileapidev/overview
  - type: ArazzoWorkflows
    url: arazzo/
    workflows:
      - url: arazzo/mobileapi-dev-ai-query-with-account-check-workflow.yml
        name: MobileAPI AI Query with Account Check
        summary: Confirm the account, run a natural-language device query, and load the top result's detail.
      - url: arazzo/mobileapi-dev-assemble-spec-sheet-workflow.yml
        name: MobileAPI Assemble Device Spec Sheet
        summary: Resolve a device by name and gather its display, main camera, and battery specifications.
      - url: arazzo/mobileapi-dev-autocomplete-resolve-device-workflow.yml
        name: MobileAPI Autocomplete and Resolve Device
        summary: Turn a partial typeahead string into a confirmed device record.
      - url: arazzo/mobileapi-dev-browse-manufacturer-catalog-workflow.yml
        name: MobileAPI Browse a Manufacturer Catalog
        summary: Look up a manufacturer in the directory, read its profile, then list its devices.
      - url: arazzo/mobileapi-dev-browse-type-year-workflow.yml
        name: MobileAPI Browse Devices by Type and Year
        summary: List devices of a given type, then narrow to a launch year, branching when a slice is empty.
      - url: arazzo/mobileapi-dev-search-device-detail-workflow.yml
        name: MobileAPI Search Device and Load Full Detail
        summary: Search the catalog by device name, then load the full record and gallery images for the best match.
  - type: LinkedIn
    url: https://www.linkedin.com/company/mobileapidev
  - type: Portal
    url: https://mobileapi.dev/
  - type: Documentation
    url: https://mobileapi.dev/docs/
  - type: Pricing
    url: https://mobileapi.dev/#pricing
  - type: Plans
    url: https://mobileapi.dev/#pricing
  - type: SignUp
    url: https://mobileapi.dev/signup/
  - type: Login
    url: https://mobileapi.dev/signin/
  - type: Blog
    url: https://mobileapi.dev/blog/
  - type: Support
    url: mailto:support@mobileapi.dev
  - type: Contact
    url: mailto:support@mobileapi.dev
  - type: StatusPage
    url: https://mobileapi.cronitorstatus.com/
  - type: GitHubOrganization
    url: https://github.com/MobileAPI-dev
  - type: GitHubRepository
    url: https://github.com/MobileAPI-dev/mobileapi-examples
  - type: CodeExamples
    url: https://github.com/MobileAPI-dev/mobileapi-examples
  - type: TermsOfService
    url: https://app.getterms.io/view/AG2Np/terms-of-service/en-us
  - type: PrivacyPolicy
    url: https://app.getterms.io/view/AG2Np/privacy/en-us
  - type: Features
    data:
      - name: Comprehensive Device Database
        description: >-
          31,500+ smartphones, tablets, smartwatches, and laptops across 200+ brands including Apple, Samsung, Google,
          OnePlus, Xiaomi, Huawei, Realme, and Infinix.
      - name: Twelve Normalized Spec Categories
        description: >-
          Each device returns structured data across Network, Body, Display, Platform, Memory, Main Camera, Selfie
          Camera, Sound, Comms, Features, Battery, and Misc with dedicated per-category endpoints.
      - name: Embedded Product Images
        description: >-
          Multiple official product images per device, returned as base64-encoded payloads plus 100x100 thumbnails,
          eliminating the need to host an image CDN.
      - name: Fuzzy Search and Autocomplete
        description: >-
          Manufacturer-aware search tolerates typos, partial names, and model number variations; a separate autocomplete
          endpoint powers search-as-you-type UIs.
      - name: AI Natural-Language Query
        description: >-
          A /devices/ai-query/ endpoint translates plain-English questions like 'phones with 8GB+ RAM under 200g' or
          'best camera phones from 2024' into structured device results (paid plans only).
      - name: Browse-By Indices
        description: >-
          Dedicated endpoints to list devices by manufacturer, launch year, or device type for building brand pages, new
          releases feeds, or category navigation.
      - name: Token or Bearer Authentication
        description: >-
          API keys can be supplied via Authorization Token, Authorization Bearer, or a key= query parameter fallback;
          both header formats are equivalent.
      - name: Rate-Limit Headers
        description: >-
          Every response includes X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset so clients can
          self-throttle; quota exceedance returns HTTP 429.
      - name: Demo Endpoints (No Key Required)
        description: >-
          A /demo-x7k9m2p4/devices/ mirror of the authenticated tree allows zero-key evaluation of every endpoint shape
          before signing up.
      - name: Account Introspection
        description: GET /me/ returns plan, quota, and usage metadata for the authenticated key.
      - name: Status Page and Uptime
        description: Real-time Cronitor-hosted status page with 99.9% uptime guarantee on Business and Enterprise tiers.
    sources:
      - https://mobileapi.dev/
      - https://mobileapi.dev/docs/
    updated: '2026-05-06'
  - type: UseCases
    data:
      - name: Device Catalog and Comparison Sites
        description: >-
          Power product catalog and side-by-side spec comparison pages with up-to-date specs and images for current and
          historical devices.
      - name: Trade-In and Buyback Platforms
        description: >-
          Identify a device by name, model number, or autocomplete suggestion and pull structured specs for valuation
          and resale workflows.
      - name: Repair and Service Workflows
        description: >-
          Look up displays, batteries, cameras, and connectivity details to drive parts selection and pricing in
          repair-shop applications.
      - name: Insurance and Warranty Quoting
        description: >-
          Resolve user-supplied device names to canonical models and risk-tier specs for handset insurance and warranty
          premium calculations.
      - name: E-commerce Product Pages
        description: >-
          Auto-fill product detail pages with normalized specs and base64 images for marketplace listings, retail sites,
          and affiliate stores.
      - name: AI Assistants and Recommender Bots
        description: >-
          Use the AI natural-language query endpoint to power conversational device recommendations grounded in real
          specifications.
      - name: Carrier and MVNO Compatibility Tools
        description: >-
          Match the network bands (2G/3G/4G/5G) of a customer's device against carrier coverage to drive
          bring-your-own-device flows.
      - name: Reviews and Tech Editorial Sites
        description: >-
          Embed structured spec sheets in reviews and news posts without scraping or maintaining an in-house spec
          database.
    sources:
      - https://mobileapi.dev/
    updated: '2026-05-06'
  - type: Integrations
    data:
      - name: cURL
        description: >-
          Documented cURL recipes for /devices/search/ and other endpoints with Content-Type application/json and
          query-parameter API keys.
      - name: JavaScript / Fetch
        description: Documented fetch-based examples for browser and Node.js integrations.
      - name: Python / Requests
        description: Documented Python requests snippets for device search and retrieval.
      - name: PHP
        description: Documented PHP file_get_contents plus http_build_query examples.
      - name: Stripe
        description: >-
          Stripe-hosted checkout flow handles plan upgrades and recurring billing (referenced in CSP allowlist and
          /payment_successful callback).
      - name: Help Scout Beacon
        description: In-app support widget powered by Help Scout for paid-plan ticketing.
      - name: Cronitor Status Page
        description: Public uptime and incident history hosted on Cronitor at mobileapi.cronitorstatus.com.
      - name: GetTerms.io
        description: Terms of Service and Privacy Policy hosted on GetTerms.io.
    sources:
      - https://mobileapi.dev/docs/
      - https://mobileapi.dev/
    updated: '2026-05-06'
  - type: Plans
    data:
      - name: Free
        description: $0/mo. 200 requests/month, 5 requests/minute, full database access, monthly data updates, community support.
      - name: Pro
        description: >-
          $15/mo (15% annual discount). 10,000 requests/month (~333/day), 10 requests/second, weekly data updates,
          priority email support, advanced analytics, commercial usage rights.
      - name: Enterprise
        description: >-
          Custom pricing. Unlimited requests, custom rate limits up to 100 req/sec, daily data updates, dedicated
          support, 99.9% SLA, account manager, custom integrations.
    sources:
      - https://mobileapi.dev/#pricing
      - https://mobileapi.dev/docs/
    updated: '2026-05-06'
  - type: RateLimits
    data:
      - name: Free Tier Rate Limit
        description: 5 requests/minute, 200 requests/month quota.
      - name: Pro Tier Rate Limit
        description: 10 requests/second, 10,000 requests/month quota.
      - name: Enterprise Tier Rate Limit
        description: Custom, up to 100 requests/second, unlimited monthly requests.
      - name: Rate-Limit Headers
        description: >-
          All responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset; quota exceedance
          returns HTTP 429.
    sources:
      - https://mobileapi.dev/docs/
    updated: '2026-05-06'
  - type: SpectralRules
    url: rules/mobileapi-rules.yml
  - type: Vocabulary
    url: vocabulary/mobileapi-dev-vocabulary.yml
  - type: Plans
    url: plans/mobileapi-dev-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/mobileapi-dev-rate-limits.yml
  - type: FinOps
    url: finops/mobileapi-dev-finops.yml
  - type: LLMsTxt
    url: https://mobileapi.dev/llms.txt
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com