MobileAPI.dev · Schema

Device

Data APIDeveloper ToolsDevice SpecificationsMobile DataPhone SpecsREST APISoftware-as-a-Service

Properties

Name Type Description
id integer
name string
manufacturer object
manufacturer_name string
device_type string Type of device (phone, tablet, laptop, wearable, other)
description string
colors string Available colors
storage string Storage options (e.g., 256GB, 512GB, 2TB)
screen_resolution string Screen size and resolution (e.g., 6.9", 1320 x 2868 pixels)
weight string Device weight (e.g., 233g)
thickness string Device thickness (e.g., 8.8mm)
release_date string Release date
camera string Main camera resolution (e.g., 48MP)
battery_capacity string Battery capacity (e.g., 4823 mAh)
hardware string RAM and chipset (e.g., 12GB RAM, Apple A19 Pro)
image_b64 string
image_url string
network object
body object
display object
platform object
memory object
main_camera object
selfie_camera object
sound object
comms object
features object
battery object
misc object
View JSON Schema on GitHub

JSON Schema

mobileapi-device-schema.json Raw ↑
{"$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://api.mobileapi.dev/schemas/device.json", "title": "Device", "required": ["name"], "type": "object", "properties": {"id": {"title": "Id", "type": "integer", "readOnly": true}, "name": {"title": "Name", "type": "string", "maxLength": 255, "minLength": 1}, "manufacturer": {"$ref": "https://api.mobileapi.dev/schemas/manufacturer.json"}, "manufacturer_name": {"title": "Manufacturer name", "type": "string", "readOnly": true, "minLength": 1}, "device_type": {"title": "Device type", "description": "Type of device (phone, tablet, laptop, wearable, other)", "type": "string", "enum": ["phone", "tablet", "laptop", "wearable", "other"]}, "description": {"title": "Description", "type": "string"}, "colors": {"title": "Colors", "description": "Available colors", "type": "string", "maxLength": 255}, "storage": {"title": "Storage", "description": "Storage options (e.g., 256GB, 512GB, 2TB)", "type": "string", "maxLength": 255}, "screen_resolution": {"title": "Screen resolution", "description": "Screen size and resolution (e.g., 6.9\", 1320 x 2868 pixels)", "type": "string", "maxLength": 255}, "weight": {"title": "Weight", "description": "Device weight (e.g., 233g)", "type": "string", "maxLength": 50}, "thickness": {"title": "Thickness", "description": "Device thickness (e.g., 8.8mm)", "type": "string", "maxLength": 50}, "release_date": {"title": "Release date", "description": "Release date", "type": "string", "maxLength": 100}, "camera": {"title": "Camera", "description": "Main camera resolution (e.g., 48MP)", "type": "string", "maxLength": 50}, "battery_capacity": {"title": "Battery capacity", "description": "Battery capacity (e.g., 4823 mAh)", "type": "string", "maxLength": 50}, "hardware": {"title": "Hardware", "description": "RAM and chipset (e.g., 12GB RAM, Apple A19 Pro)", "type": "string", "maxLength": 255}, "image_b64": {"title": "Image b64", "type": "string", "readOnly": true}, "image_url": {"title": "Image url", "type": "string", "readOnly": true}, "network": {"$ref": "https://api.mobileapi.dev/schemas/network.json"}, "body": {"$ref": "https://api.mobileapi.dev/schemas/body.json"}, "display": {"$ref": "https://api.mobileapi.dev/schemas/display.json"}, "platform": {"$ref": "https://api.mobileapi.dev/schemas/platform.json"}, "memory": {"$ref": "https://api.mobileapi.dev/schemas/memory.json"}, "main_camera": {"$ref": "https://api.mobileapi.dev/schemas/maincamera.json"}, "selfie_camera": {"$ref": "https://api.mobileapi.dev/schemas/selfiecamera.json"}, "sound": {"$ref": "https://api.mobileapi.dev/schemas/sound.json"}, "comms": {"$ref": "https://api.mobileapi.dev/schemas/comms.json"}, "features": {"$ref": "https://api.mobileapi.dev/schemas/features.json"}, "battery": {"$ref": "https://api.mobileapi.dev/schemas/battery.json"}, "misc": {"$ref": "https://api.mobileapi.dev/schemas/misc.json"}}}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/mobileapi-device"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.