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
Confirm the account, run a natural-language device query, and load the top result's detail.
ARAZZO
Resolve a device by name and gather its display, main camera, and battery specifications.
ARAZZO
Turn a partial typeahead string into a confirmed device record.
ARAZZO
Look up a manufacturer in the directory, read its profile, then list its devices.
ARAZZO
List devices of a given type, then narrow to a launch year, branching when a slice is empty.
ARAZZO
Search the catalog by device name, then load the full record and gallery images for the best match.
ARAZZO
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.
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.
opencollection: 1.0.0
info:
name: MobileAPI
version: v1
request:
auth:
type: apikey
key: Authorization
value: '{{Authorization}}'
placement: header
items:
- info:
name: api-token-auth
type: folder
items:
- info:
name: api-token-auth_create
type: http
http:
method: POST
url: https://api.mobileapi.dev/api-token-auth/
body:
type: json
data: '{}'
- info:
name: api
type: folder
items:
- info:
name: A Viewset for Viewing Firewall Log Entries.
type: http
http:
method: GET
url: https://api.mobileapi.dev/api/firewall/
docs: 'This is a read-only viewset that allows authenticated admin users
to view the firewall logs via REST API.'
- info:
name: A Viewset for Viewing Firewall Log Entries.
type: http
http:
method: GET
url: https://api.mobileapi.dev/api/firewall/:id/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this Firewall API Log.
docs: 'This is a read-only viewset that allows authenticated admin users
to view the firewall logs via REST API.'
- info:
name: demo-x7k9m2p4
type: folder
items:
- info:
name: List All Devices
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/
headers:
- name: Authorization
value: ''
params:
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 devices.'
docs: 'Retrieve a list of all devices. Results are paginated. **Note**: `image_b64` returns a 100x100 thumbnail. For full-resolution
images, use the `/devices/{id}/images` endpoint.'
- info:
name: Natural Language Device Query (AI-Powered) - Paid Users Only
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/ai-query/
headers:
- name: Authorization
value: ''
params:
- name: query
value: ''
type: query
description: Natural language query (e.g., 'top 5 devices with most RAM', 'phones with best battery')
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (requires paid plan)'
docs: 'Query devices using natural language. Examples: ''Get top 5 devices with the most RAM'', ''Show me phones with
best camera'', ''Find cheapest 5G phones''. Powered by AI to understand and execute your query. **Note: This endpoint
requires a paid subscription plan (Pro or Enterprise).**'
- info:
name: Autocomplete Device Names
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/autocomplete/
headers:
- name: Authorization
value: ''
params:
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
- name: q
value: ''
type: query
description: Query string (minimum 5 characters)
- name: limit
value: ''
type: query
description: 'Maximum number of suggestions to return (default: 10, max: 30).'
docs: Get autocomplete suggestions for device names. Returns simplified device data for typeahead/autocomplete features.
Requires authentication.
- info:
name: '[Deprecated] List Devices by Brand - Use /by-Manufacturer/ Instead'
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/by-brand/
headers:
- name: Authorization
value: ''
params:
- name: brand
value: ''
type: query
description: 'Brand/Manufacturer name to filter devices (e.g., ''Apple'', ''Samsung''). DEPRECATED: Use ''manufacturer''
parameter with /by-manufacturer/ endpoint instead.'
- name: limit
value: ''
type: query
description: 'Maximum number of results to return (default: 10, max: 30).'
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure)'
docs: 'DEPRECATED: This endpoint is deprecated. Please use /devices/by-manufacturer/ instead. Retrieve all devices from
a specific brand/manufacturer. Requires authentication.'
- info:
name: List Devices by Manufacturer
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/by-manufacturer/
headers:
- name: Authorization
value: ''
params:
- name: manufacturer
value: ''
type: query
description: Manufacturer name to filter devices (e.g., 'Apple', 'Samsung').
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 devices.'
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure)'
docs: 'Retrieve all devices from a specific manufacturer. Results are paginated with 50 devices per page. **Note**: `image_b64`
returns a 100x100 thumbnail.'
- info:
name: List Devices by Type
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/by-type/
headers:
- name: Authorization
value: ''
params:
- name: type
value: ''
type: query
description: 'Device type: phone, tablet, laptop, wearable, or other'
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 devices.'
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure)'
docs: 'Get all devices of a specific type (phone, tablet, laptop, wearable, or other). Results are paginated with 50 devices
per page. **Note**: `image_b64` returns a 100x100 thumbnail.'
- info:
name: List Devices by Launch Year
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/by-year/
headers:
- name: Authorization
value: ''
params:
- name: year
value: ''
type: query
description: Launch year (4-digit format, e.g., 2023)
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 items.'
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure)'
docs: 'Get all devices released in a specific year. The year parameter should be a 4-digit year (e.g., 2023). Results
are paginated with 50 items per page. **Note**: `image_b64` returns a 100x100 thumbnail.'
- info:
name: Search Device by Name or Model Number
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/search/
headers:
- name: Authorization
value: ''
params:
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
- name: name
value: ''
type: query
description: Name of the device to search for (e.g., 'iPhone 15 Pro'). Mutually exclusive with 'model_number'.
- name: model_number
value: ''
type: query
description: Model number of the device to search for (e.g., 'A3520'). Mutually exclusive with 'name'.
- name: manufacturer
value: ''
type: query
description: Optional. Filter search results to devices from this manufacturer only. If no devices match the manufacturer,
returns empty results.
- name: limit
value: ''
type: query
description: 'Optional. Number of results to return per page (default: 10, max: 30). Use this to control how many
devices are returned in the response. For example, limit=1 returns only the best match.'
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 devices.'
- name: exact
value: ''
type: query
description: 'Set to true for exact matching (default: false). When true, only returns devices with 100% match certainty
(exact name or exact model number match).'
docs: 'Retrieve device details by providing either a device name (e.g., ''iPhone 15 Pro'') or a model number (e.g., ''A3520''),
but not both. At least one parameter is required. Results are paginated (default: 10 per page, customizable via ''limit''
parameter). Optionally filter by manufacturer. Exact model number matches are prioritized over name matches. **Note**:
`image_b64` returns a 100x100 thumbnail.'
- info:
name: Get Device by ID
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/
headers:
- name: Authorization
value: ''
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
docs: 'Retrieve detailed device information by providing its ID. **Note**: `image_b64` returns a 100x100 thumbnail. For
full-resolution images, use `/devices/{id}/images` endpoint.'
- info:
name: Get Device Battery Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/battery/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get battery specifications for a specific device.
- info:
name: Get Device Body Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/body/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get body specifications for a specific device.
- info:
name: Get Device Communications Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/comms/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get communications specifications for a specific device.
- info:
name: Get Device Display Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/display/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get display specifications for a specific device.
- info:
name: Get Device Features Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/features/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get features specifications for a specific device.
- info:
name: demo-x7k9m2p4_devices_image_list
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/image/
params:
- name: id
value: ''
type: path
docs: 'Serve full-resolution device main image for demo purposes.
Requires demo key - does NOT consume credits.
Only accessible via hidden demo URL path.'
- info:
name: Get Device Images
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/images/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
- name: limit
value: ''
type: query
description: 'Maximum number of images to return (default: 10, max: 30).'
docs: Get all images for a specific device. Returns image URLs for full-resolution access (accessing image URLs consumes
1 credit per request). Main device image is included as the first entry with URL /devices/{id}/image/.
- info:
name: Get Device Main Camera Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/main-camera/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get main camera specifications for a specific device.
- info:
name: Get Device Memory Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/memory/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get memory specifications for a specific device.
- info:
name: Get Device Miscellaneous Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/misc/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get miscellaneous specifications for a specific device.
- info:
name: Get Device Network Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/network/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get network specifications for a specific device.
- info:
name: Get Device Platform Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/platform/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get platform specifications for a specific device.
- info:
name: Get Device Selfie Camera Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/selfie-camera/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get selfie camera specifications for a specific device.
- info:
name: Get Device Sound Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/demo-x7k9m2p4/devices/:id/sound/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get sound specifications for a specific device.
- info:
name: devices
type: folder
items:
- info:
name: List All Devices
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/
headers:
- name: Authorization
value: ''
params:
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 devices.'
docs: 'Retrieve a list of all devices. Results are paginated. **Note**: `image_b64` returns a 100x100 thumbnail. For full-resolution
images, use the `/devices/{id}/images` endpoint.'
- info:
name: Natural Language Device Query (AI-Powered) - Paid Users Only
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/ai-query/
headers:
- name: Authorization
value: ''
params:
- name: query
value: ''
type: query
description: Natural language query (e.g., 'top 5 devices with most RAM', 'phones with best battery')
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (requires paid plan)'
docs: 'Query devices using natural language. Examples: ''Get top 5 devices with the most RAM'', ''Show me phones with
best camera'', ''Find cheapest 5G phones''. Powered by AI to understand and execute your query. **Note: This endpoint
requires a paid subscription plan (Pro or Enterprise).**'
- info:
name: Autocomplete Device Names
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/autocomplete/
headers:
- name: Authorization
value: ''
params:
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
- name: q
value: ''
type: query
description: Query string (minimum 5 characters)
- name: limit
value: ''
type: query
description: 'Maximum number of suggestions to return (default: 10, max: 30).'
docs: Get autocomplete suggestions for device names. Returns simplified device data for typeahead/autocomplete features.
Requires authentication.
- info:
name: '[Deprecated] List Devices by Brand - Use /by-Manufacturer/ Instead'
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/by-brand/
headers:
- name: Authorization
value: ''
params:
- name: brand
value: ''
type: query
description: 'Brand/Manufacturer name to filter devices (e.g., ''Apple'', ''Samsung''). DEPRECATED: Use ''manufacturer''
parameter with /by-manufacturer/ endpoint instead.'
- name: limit
value: ''
type: query
description: 'Maximum number of results to return (default: 10, max: 30).'
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure)'
docs: 'DEPRECATED: This endpoint is deprecated. Please use /devices/by-manufacturer/ instead. Retrieve all devices from
a specific brand/manufacturer. Requires authentication.'
- info:
name: List Devices by Manufacturer
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/by-manufacturer/
headers:
- name: Authorization
value: ''
params:
- name: manufacturer
value: ''
type: query
description: Manufacturer name to filter devices (e.g., 'Apple', 'Samsung').
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 devices.'
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure)'
docs: 'Retrieve all devices from a specific manufacturer. Results are paginated with 50 devices per page. **Note**: `image_b64`
returns a 100x100 thumbnail.'
- info:
name: List Devices by Type
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/by-type/
headers:
- name: Authorization
value: ''
params:
- name: type
value: ''
type: query
description: 'Device type: phone, tablet, laptop, wearable, or other'
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 devices.'
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure)'
docs: 'Get all devices of a specific type (phone, tablet, laptop, wearable, or other). Results are paginated with 50 devices
per page. **Note**: `image_b64` returns a 100x100 thumbnail.'
- info:
name: List Devices by Launch Year
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/by-year/
headers:
- name: Authorization
value: ''
params:
- name: year
value: ''
type: query
description: Launch year (4-digit format, e.g., 2023)
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 items.'
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure)'
docs: 'Get all devices released in a specific year. The year parameter should be a 4-digit year (e.g., 2023). Results
are paginated with 50 items per page. **Note**: `image_b64` returns a 100x100 thumbnail.'
- info:
name: Search Device by Name or Model Number
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/search/
headers:
- name: Authorization
value: ''
params:
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
- name: name
value: ''
type: query
description: Name of the device to search for (e.g., 'iPhone 15 Pro'). Mutually exclusive with 'model_number'.
- name: model_number
value: ''
type: query
description: Model number of the device to search for (e.g., 'A3520'). Mutually exclusive with 'name'.
- name: manufacturer
value: ''
type: query
description: Optional. Filter search results to devices from this manufacturer only. If no devices match the manufacturer,
returns empty results.
- name: limit
value: ''
type: query
description: 'Optional. Number of results to return per page (default: 10, max: 30). Use this to control how many
devices are returned in the response. For example, limit=1 returns only the best match.'
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 devices.'
- name: exact
value: ''
type: query
description: 'Set to true for exact matching (default: false). When true, only returns devices with 100% match certainty
(exact name or exact model number match).'
docs: 'Retrieve device details by providing either a device name (e.g., ''iPhone 15 Pro'') or a model number (e.g., ''A3520''),
but not both. At least one parameter is required. Results are paginated (default: 10 per page, customizable via ''limit''
parameter). Optionally filter by manufacturer. Exact model number matches are prioritized over name matches. **Note**:
`image_b64` returns a 100x100 thumbnail.'
- info:
name: Get Device by ID
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/
headers:
- name: Authorization
value: ''
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
docs: 'Retrieve detailed device information by providing its ID. **Note**: `image_b64` returns a 100x100 thumbnail. For
full-resolution images, use `/devices/{id}/images` endpoint.'
- info:
name: Get Device Battery Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/battery/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get battery specifications for a specific device.
- info:
name: Get Device Body Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/body/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get body specifications for a specific device.
- info:
name: Get Device Communications Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/comms/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get communications specifications for a specific device.
- info:
name: Get Device Display Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/display/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get display specifications for a specific device.
- info:
name: Get Device Features Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/features/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get features specifications for a specific device.
- info:
name: Serve Full-Resolution Device Main Image
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/image/
headers:
- name: Authorization
value: ''
params:
- name: id
value: ''
type: path
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure, visible in logs)'
docs: Returns the full-resolution main image of a device as binary data. Consumes 1 API credit per request. Requires authentication
via API key (header recommended, query param for backwards compatibility).
- info:
name: Get Device Images
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/images/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
- name: limit
value: ''
type: query
description: 'Maximum number of images to return (default: 10, max: 30).'
docs: Get all images for a specific device. Returns image URLs for full-resolution access (accessing image URLs consumes
1 credit per request). Main device image is included as the first entry with URL /devices/{id}/image/.
- info:
name: Get Device Main Camera Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/main-camera/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get main camera specifications for a specific device.
- info:
name: Get Device Memory Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/memory/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get memory specifications for a specific device.
- info:
name: Get Device Miscellaneous Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/misc/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get miscellaneous specifications for a specific device.
- info:
name: Get Device Network Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/network/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get network specifications for a specific device.
- info:
name: Get Device Platform Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/platform/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get platform specifications for a specific device.
- info:
name: Get Device Selfie Camera Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/selfie-camera/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get selfie camera specifications for a specific device.
- info:
name: Get Device Sound Specifications
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/sound/
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this device.
docs: Get sound specifications for a specific device.
- info:
name: Serve Device Thumbnail Image (100x100)
type: http
http:
method: GET
url: https://api.mobileapi.dev/devices/:id/thumb.png/
params:
- name: id
value: ''
type: path
docs: Returns the 100x100 thumbnail image as PNG binary data. **Does NOT consume credits** - free to access.
- info:
name: images
type: folder
items:
- info:
name: Serve Full-Resolution Gallery Image
type: http
http:
method: GET
url: https://api.mobileapi.dev/images/:id/
headers:
- name: Authorization
value: ''
params:
- name: id
value: ''
type: path
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (less secure, visible in logs)'
docs: Returns the full-resolution image as binary data. Consumes 1 API credit per request. Requires authentication via
API key (header recommended, query param for backwards compatibility).
- info:
name: manufacturers
type: folder
items:
- info:
name: List All Device Manufacturers
type: http
http:
method: GET
url: https://api.mobileapi.dev/manufacturers/
headers:
- name: Authorization
value: ''
params:
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
- name: page
value: ''
type: query
description: 'Page number (default: 1). Each page contains 50 manufacturers.'
docs: Retrieve a list of all device manufacturers with their names and website URLs. Results are paginated with 50 manufacturers
per page. Requires authentication.
- info:
name: Get Manufacturer by ID
type: http
http:
method: GET
url: https://api.mobileapi.dev/manufacturers/:id/
headers:
- name: Authorization
value: ''
params:
- name: id
value: ''
type: path
description: A unique integer value identifying this manufacturer.
- name: key
value: ''
type: query
description: 'Fallback: API key as query parameter (optional for demo)'
docs: Retrieve detailed manufacturer information by providing its ID. Returns manufacturer name, website URL, and logo.
- info:
name: me
type: folder
items:
- info:
name: me_list
type: http
http:
method: GET
url: https://api.mobileapi.dev/me/
- info:
name: payment_successful
type: folder
items:
- info:
name: payment_successful_list
type: http
http:
method: GET
url: https://api.mobileapi.dev/payment_successful
- info:
name: payment_successful_list
type: http
http:
method: GET
url: https://api.mobileapi.dev/payment_successful/
- info:
name: status
type: folder
items:
- info:
name: status_list
type: http
http:
method: GET
url: https://api.mobileapi.dev/status/
docs: Retrieve the server status
bundled: true