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
3 Capabilities
11 Features
Data APIDeveloper ToolsDevice SpecificationsMobile DataPhone SpecsREST APISaaS
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
Run Capabilities with Naftiko — Deploy and orchestrate these API capabilities using Naftiko Fleet.
Run with Naftiko
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.
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.
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-productions.s3.amazonaws.com/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: [email protected]
url: https://mobileapi.dev
common:
- 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:[email protected]
- type: Contact
url: mailto:[email protected]
- 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: NaftikoCapability
url: capabilities/ai-device-recommendation.yaml
- type: NaftikoCapability
url: capabilities/device-lookup.yaml
- type: NaftikoCapability
url: capabilities/manufacturer-catalog.yaml
- type: NaftikoCapability
url: capabilities/shared/mobileapi-capability.yaml
maintainers:
- FN: Kin Lane
email: [email protected]