IPGeolocation.io · Schema

Device

Hardware device information extracted from the user agent string.

GeocodingIP GeolocationIP IntelligenceIP SecurityASN LookupAbuse ContactTimezoneAstronomyUser AgentThreat IntelligencePublic APIs

Properties

Name Type Description
name string Name of the device (e.g. model name or manufacturer).
type string Type of the device. See possible values in the documentation.
brand string Brand or manufacturer of the device.
cpu string CPU architecture or model of the device. May be `"Unknown"`.
View JSON Schema on GitHub

JSON Schema

user-agent-device-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/ipgeolocation/refs/heads/main/json-schema/user-agent-device-schema.json",
  "title": "Device",
  "description": "Hardware device information extracted from the user agent string.",
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "description": "Name of the device (e.g. model name or manufacturer).",
      "example": "Apple Macintosh"
    },
    "type": {
      "type": "string",
      "description": "Type of the device. See possible values in the documentation.\n",
      "example": "Desktop"
    },
    "brand": {
      "type": "string",
      "description": "Brand or manufacturer of the device.",
      "example": "Apple"
    },
    "cpu": {
      "type": "string",
      "description": "CPU architecture or model of the device. May be `\"Unknown\"`.",
      "example": "Intel"
    }
  }
}