MobileAPI.dev website screenshot

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...

Collections

MobileAPI

POSTMAN

MobileAPI

OPEN

Arazzo Workflows

MobileAPI AI Query with Account Check

Confirm the account, run a natural-language device query, and load the top result's detail.

ARAZZO

MobileAPI Assemble Device Spec Sheet

Resolve a device by name and gather its display, main camera, and battery specifications.

ARAZZO

MobileAPI Autocomplete and Resolve Device

Turn a partial typeahead string into a confirmed device record.

ARAZZO

MobileAPI Browse a Manufacturer Catalog

Look up a manufacturer in the directory, read its profile, then list its devices.

ARAZZO

MobileAPI Browse Devices by Type and Year

List devices of a given type, then narrow to a launch year, branching when a slice is empty.

ARAZZO

MobileAPI Search Device and Load Full Detail

Search the catalog by device name, then load the full record and gallery images for the best match.

ARAZZO

Pricing Plans

Rate Limits

Mobileapi Dev Rate Limits

6 limits

RATE LIMITS

FinOps

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

JSON Structure

Mobileapi Battery Structure

0 properties

JSON STRUCTURE

Mobileapi Body Structure

0 properties

JSON STRUCTURE

Mobileapi Comms Structure

0 properties

JSON STRUCTURE

Mobileapi Device Structure

0 properties

JSON STRUCTURE

Mobileapi Devicelist Structure

0 properties

JSON STRUCTURE

Mobileapi Display Structure

0 properties

JSON STRUCTURE

Mobileapi Features Structure

0 properties

JSON STRUCTURE

Mobileapi Image Structure

0 properties

JSON STRUCTURE

Mobileapi Maincamera Structure

0 properties

JSON STRUCTURE

Mobileapi Manufacturer Structure

0 properties

JSON STRUCTURE

Mobileapi Memory Structure

0 properties

JSON STRUCTURE

Mobileapi Misc Structure

0 properties

JSON STRUCTURE

Mobileapi Network Structure

0 properties

JSON STRUCTURE

Mobileapi Platform Structure

0 properties

JSON STRUCTURE

Mobileapi Selfiecamera Structure

0 properties

JSON STRUCTURE

Mobileapi Sound Structure

0 properties

JSON STRUCTURE

Example Payloads

Mobileapi Ai Query Example

3 fields

EXAMPLE

Mobileapi Device Example

29 fields

EXAMPLE

Mobileapi Devicelist Example

4 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
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
🔗
LlmsText
LlmsText

Sources

Raw ↑
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