{
  "@context": "https://schema.org",
  "name": "Audited APIs relevant to physical AI",
  "category": "Physical AI",
  "publisher": "RealWorldAPIs",
  "domain": "physicalaiapis.com",
  "source": "RealWorldAPIs audited catalog",
  "snapshot_date": "2026-09-16",
  "representative_queries": [
    "Find APIs for physical AI systems and real-world agents",
    "Find APIs for perception, robotics, simulation or embodied AI",
    "Find APIs that let agents observe or control physical devices",
    "Find agent-actionable APIs for robots, drones and IoT systems"
  ],
  "count": 26,
  "records": [
    {
      "name": "ThingsBoard REST API",
      "provider": "ThingsBoard",
      "category": "IoT",
      "description": "Device management, telemetry, attributes, alarms and IoT platform administration.",
      "capabilities": [
        "Devices",
        "Telemetry",
        "Alarms",
        "RPC",
        "Device management"
      ],
      "website": "https://thingsboard.io/",
      "docs_url": "https://thingsboard.io/docs/reference/rest-api/",
      "auth_methods": [
        "API Key",
        "JWT"
      ],
      "openapi": "Yes",
      "mcp": "Yes",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 70,
      "slug": "thingsboard-rest-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/thingsboard-rest-api"
    },
    {
      "name": "Ubidots API",
      "provider": "Ubidots",
      "category": "IoT",
      "description": "IoT APIs and messaging interfaces for devices, telemetry variables, events, dashboards and device-control workflows.",
      "capabilities": [
        "Devices",
        "Telemetry",
        "Variables",
        "Events",
        "Device control"
      ],
      "website": "https://ubidots.com/",
      "docs_url": "https://docs.ubidots.com/",
      "auth_methods": [
        "API Key",
        "Token"
      ],
      "openapi": "Yes",
      "mcp": "Yes",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Yes",
      "agent_readiness_score": 70,
      "slug": "ubidots-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/ubidots-api"
    },
    {
      "name": "Home Assistant API",
      "provider": "Open Home Foundation",
      "category": "IoT",
      "description": "Open-source smart-home APIs and an official MCP server for reading live home context and controlling exposed devices and entities.",
      "capabilities": [
        "Devices",
        "Entities",
        "States",
        "Services",
        "Events",
        "Automations",
        "Smart home control"
      ],
      "website": "https://www.home-assistant.io/",
      "docs_url": "https://developers.home-assistant.io/docs/api/rest/",
      "auth_methods": [
        "OAuth2",
        "Bearer Token"
      ],
      "openapi": "Unknown",
      "mcp": "Yes",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 50,
      "slug": "home-assistant-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/home-assistant-api"
    },
    {
      "name": "Homey Web API",
      "provider": "Athom",
      "category": "IoT",
      "description": "Smart-home API plus an official hosted MCP server for device status, control, Flows, Moods and other Homey automation workflows.",
      "capabilities": [
        "Devices",
        "Smart home control",
        "Flows",
        "Advanced Flows",
        "Insights",
        "Realtime events",
        "Geolocation"
      ],
      "website": "https://homey.app/",
      "docs_url": "https://api.developer.homey.app/",
      "auth_methods": [
        "OAuth2"
      ],
      "openapi": "Unknown",
      "mcp": "Yes",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 50,
      "slug": "homey-web-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/homey-web-api"
    },
    {
      "name": "Tuya IoT Core API",
      "provider": "Tuya",
      "category": "IoT",
      "description": "Large IoT cloud surface for monitoring and controlling connected devices, with official MCP SDK support for agent-operated physical-device workflows.",
      "capabilities": [
        "Device management",
        "Device control",
        "Scenes",
        "Scheduled tasks",
        "Device location",
        "AI agent tools"
      ],
      "website": "https://developer.tuya.com/",
      "docs_url": "https://developer.tuya.com/en/docs/cloud/device-connection-service?id=Kb0b8geg6o761",
      "auth_methods": [
        "HMAC-SHA256",
        "Client ID/Secret"
      ],
      "openapi": "Unknown",
      "mcp": "Yes",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 50,
      "slug": "tuya-iot-core-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/tuya-iot-core-api"
    },
    {
      "name": "Cumulocity IoT API",
      "provider": "Cumulocity",
      "category": "IoT",
      "description": "REST platform APIs for IoT devices, measurements, events, alarms, inventory and device-control operations.",
      "capabilities": [
        "Devices",
        "Telemetry",
        "Alarms",
        "Device control",
        "Device management"
      ],
      "website": "https://www.cumulocity.com/",
      "docs_url": "https://cumulocity.com/api/",
      "auth_methods": [
        "Basic",
        "OAuth2",
        "JWT"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 45,
      "slug": "cumulocity-iot-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/cumulocity-iot-api"
    },
    {
      "name": "Formant API",
      "provider": "Formant",
      "category": "Robotics",
      "description": "Robotics platform APIs and SDKs for telemetry, device management, commands and secure remote teleoperation of robot fleets.",
      "capabilities": [
        "Robot fleets",
        "Telemetry",
        "Commands",
        "Teleoperation",
        "Device management",
        "Events"
      ],
      "website": "https://formant.io/",
      "docs_url": "https://docs.formant.io/",
      "auth_methods": [
        "JWT",
        "Service Account"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Yes",
      "agent_readiness_score": 45,
      "slug": "formant-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/formant-api"
    },
    {
      "name": "Freedom Robotics API",
      "provider": "Freedom Robotics",
      "category": "Robotics",
      "description": "Robot fleet API for ingesting telemetry, tracking devices and sending remote commands to individual robots or fleets.",
      "capabilities": [
        "Robot fleets",
        "Telemetry",
        "GPS",
        "Remote commands",
        "ROS",
        "Deployments",
        "Fleet management"
      ],
      "website": "https://www.freedomrobotics.ai/",
      "docs_url": "https://docs.freedomrobotics.ai/",
      "auth_methods": [
        "API Token",
        "API Secret"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Yes",
      "agent_readiness_score": 45,
      "slug": "freedom-robotics-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/freedom-robotics-api"
    },
    {
      "name": "Gausium OpenAPI",
      "provider": "Gausium",
      "category": "Robotics",
      "description": "APIs for autonomous cleaning robots, tasks, maps, status and fleet operations.",
      "capabilities": [
        "Cleaning robots",
        "Tasks",
        "Maps",
        "Fleet operations"
      ],
      "website": "https://www.gausium.com/",
      "docs_url": "https://developer.gausium.com/",
      "auth_methods": [
        "API Token"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 45,
      "slug": "gausium-openapi",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/gausium-openapi"
    },
    {
      "name": "InOrbit API",
      "provider": "InOrbit",
      "category": "Robotics",
      "description": "Robot operations, observability, incident management and fleet data integrations.",
      "capabilities": [
        "Robot operations",
        "Observability",
        "Incidents",
        "Fleet data"
      ],
      "website": "https://www.inorbit.ai/",
      "docs_url": "https://developer.inorbit.ai/",
      "auth_methods": [
        "API Key"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 45,
      "slug": "inorbit-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/inorbit-api"
    },
    {
      "name": "Nuki Web API",
      "provider": "Nuki",
      "category": "IoT",
      "description": "REST API for reading and controlling Nuki smart locks and openers, including lock, unlock and unlatch actions.",
      "capabilities": [
        "Smart locks",
        "Openers",
        "Lock state",
        "Lock/unlock",
        "Unlatch",
        "Webhooks"
      ],
      "website": "https://nuki.io/",
      "docs_url": "https://docs.nuki.io/guide/overview/",
      "auth_methods": [
        "API Token",
        "OAuth2"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 45,
      "slug": "nuki-web-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/nuki-web-api"
    },
    {
      "name": "PIX4D API",
      "provider": "PIX4D",
      "category": "Drones",
      "description": "Cloud API for photogrammetry projects, imagery upload, processing workflows and mapping outputs.",
      "capabilities": [
        "Drone mapping",
        "Imagery",
        "Projects",
        "Processing"
      ],
      "website": "https://www.pix4d.com/",
      "docs_url": "https://developer.pix4d.com/cloud-api/index.html",
      "auth_methods": [
        "OAuth 2.0 Client Credentials"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 45,
      "slug": "pix4d-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/pix4d-api"
    },
    {
      "name": "Skydio Cloud API",
      "provider": "Skydio",
      "category": "Drones",
      "description": "Drone-cloud API for fleet data, live telemetry and video, mission planning and programmatically initiating autonomous flight.",
      "capabilities": [
        "Drone fleets",
        "Telemetry",
        "Live video",
        "Flight data",
        "Mission planning",
        "Flight initiation"
      ],
      "website": "https://www.skydio.com/developer-tools",
      "docs_url": "https://apidocs.skydio.com/",
      "auth_methods": [
        "API Token"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 45,
      "slug": "skydio-cloud-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/skydio-cloud-api"
    },
    {
      "name": "thethings.iO API",
      "provider": "thethings.iO",
      "category": "IoT",
      "description": "IoT platform API for reading, writing and subscribing to physical-device resources, including geolocated telemetry and device-consumed control values.",
      "capabilities": [
        "IoT devices",
        "Telemetry",
        "Realtime subscriptions",
        "Device resources",
        "Geolocation",
        "Cloud code"
      ],
      "website": "https://thethings.io/",
      "docs_url": "https://developers.thethings.io/",
      "auth_methods": [
        "Thing Token",
        "Session Token"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Yes",
      "agent_readiness_score": 45,
      "slug": "thethings-io-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/thethings-io-api"
    },
    {
      "name": "ABB Robot Web Services",
      "provider": "ABB",
      "category": "Robotics",
      "description": "Programmatically inspect and interact with ABB robot controllers and controller resources.",
      "capabilities": [
        "Robot controllers",
        "Controller resources",
        "Robot interaction"
      ],
      "website": "https://robotwebservices.robotics.abb.com/",
      "docs_url": "https://robotwebservices.robotics.abb.com/",
      "auth_methods": [
        "Controller authentication"
      ],
      "openapi": "Yes",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 40,
      "slug": "abb-robot-web-services",
      "public_documentation": true,
      "authentication_verified": false,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/abb-robot-web-services"
    },
    {
      "name": "Arduino Cloud API",
      "provider": "Arduino",
      "category": "IoT",
      "description": "Manage IoT devices, things, properties, telemetry and cloud-connected hardware.",
      "capabilities": [
        "Devices",
        "Things",
        "Properties",
        "Telemetry"
      ],
      "website": "https://cloud.arduino.cc/",
      "docs_url": "https://docs.arduino.cc/arduino-cloud/api/",
      "auth_methods": [
        "OAuth2"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "arduino-cloud-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/arduino-cloud-api"
    },
    {
      "name": "AWS IoT Core APIs",
      "provider": "Amazon Web Services",
      "category": "IoT",
      "description": "Device connectivity, shadows, jobs, messaging and fleet-management APIs.",
      "capabilities": [
        "Device connectivity",
        "Shadows",
        "Jobs",
        "Messaging",
        "Fleet management"
      ],
      "website": "https://aws.amazon.com/iot-core/",
      "docs_url": "https://docs.aws.amazon.com/iot/",
      "auth_methods": [
        "AWS Signature v4 / IAM",
        "X.509",
        "Cognito",
        "Custom Authorizer"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "aws-iot-core-apis",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/aws-iot-core-apis"
    },
    {
      "name": "Azure IoT Hub REST API",
      "provider": "Microsoft Azure",
      "category": "IoT",
      "description": "REST interfaces for IoT Hub device identities, twins, messaging, jobs and direct-method control workflows.",
      "capabilities": [
        "Devices",
        "Shadows",
        "Messaging",
        "Jobs",
        "Device control"
      ],
      "website": "https://azure.microsoft.com/products/iot-hub/",
      "docs_url": "https://learn.microsoft.com/en-us/rest/api/iothub/",
      "auth_methods": [
        "OAuth2",
        "X.509"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "azure-iot-hub-rest-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/azure-iot-hub-rest-api"
    },
    {
      "name": "Boston Dynamics Spot SDK",
      "provider": "Boston Dynamics",
      "category": "Robotics",
      "description": "SDK for controlling Spot robots and reading robot state, health, sensors, localization and payload data.",
      "capabilities": [
        "Robot control",
        "Telemetry",
        "Navigation"
      ],
      "website": "https://bostondynamics.com/products/spot/",
      "docs_url": "https://dev.bostondynamics.com/",
      "auth_methods": [
        "Token / account credentials"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "boston-dynamics-spot-sdk",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/boston-dynamics-spot-sdk"
    },
    {
      "name": "DJI Cloud API",
      "provider": "DJI",
      "category": "Drones",
      "description": "Cloud interfaces for DJI drone fleets, telemetry, live video, wayline missions, device management and remote operations.",
      "capabilities": [
        "Drone fleets",
        "Telemetry",
        "Live video",
        "Missions",
        "Fleet control",
        "Remote operations"
      ],
      "website": "https://developer.dji.com/",
      "docs_url": "https://developer.dji.com/cloud-api/",
      "auth_methods": [
        "API credentials"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "dji-cloud-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/dji-cloud-api"
    },
    {
      "name": "DroneDeploy API",
      "provider": "DroneDeploy",
      "category": "Drones",
      "description": "Drone mapping, projects, imagery, annotations and workflow integrations.",
      "capabilities": [
        "Drone mapping",
        "Imagery",
        "Projects",
        "Annotations"
      ],
      "website": "https://www.dronedeploy.com/",
      "docs_url": "https://developer.dronedeploy.com/",
      "auth_methods": [
        "OAuth2"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "dronedeploy-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/dronedeploy-api"
    },
    {
      "name": "FlytBase APIs",
      "provider": "FlytBase",
      "category": "Drones",
      "description": "Drone-in-a-box automation, missions, fleet control and remote drone operations.",
      "capabilities": [
        "Drone automation",
        "Missions",
        "Fleet control",
        "Remote operations"
      ],
      "website": "https://www.flytbase.com/",
      "docs_url": "https://docs.flytbase.com/",
      "auth_methods": [
        "API Key",
        "Client Credentials"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "flytbase-apis",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/flytbase-apis"
    },
    {
      "name": "Losant REST API",
      "provider": "Losant",
      "category": "IoT",
      "description": "Application and device APIs for IoT telemetry, devices, workflows, events and operational automation.",
      "capabilities": [
        "Devices",
        "Telemetry",
        "Events",
        "Device control",
        "Automations"
      ],
      "website": "https://www.losant.com/",
      "docs_url": "https://docs.losant.com/rest-api/overview/",
      "auth_methods": [
        "Bearer Token"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "losant-rest-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/losant-rest-api"
    },
    {
      "name": "MiR REST API",
      "provider": "Mobile Industrial Robots",
      "category": "Robotics",
      "description": "Control and monitor autonomous mobile robots, missions, maps and fleet operations.",
      "capabilities": [
        "Mobile robots",
        "Missions",
        "Maps",
        "Fleet operations"
      ],
      "website": "https://www.mobile-industrial-robots.com/",
      "docs_url": "https://www.mobile-industrial-robots.com/resources/mir-fleet-rest-api/",
      "auth_methods": [
        "Basic",
        "API Token"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "mir-rest-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/mir-rest-api"
    },
    {
      "name": "Particle Cloud API",
      "provider": "Particle",
      "category": "IoT",
      "description": "Manage IoT devices, call functions, read variables and stream device events.",
      "capabilities": [
        "Devices",
        "Functions",
        "Variables",
        "Events"
      ],
      "website": "https://www.particle.io/",
      "docs_url": "https://docs.particle.io/reference/cloud-apis/api/",
      "auth_methods": [
        "OAuth2"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Yes",
      "agent_readiness_score": 25,
      "slug": "particle-cloud-api",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/particle-cloud-api"
    },
    {
      "name": "Viam APIs",
      "provider": "Viam",
      "category": "Robotics",
      "description": "Machine and cloud APIs for robot resources including cameras, motors, arms, sensors, motion planning and fleet operations.",
      "capabilities": [
        "Robot control",
        "Telemetry",
        "Fleet management"
      ],
      "website": "https://www.viam.com/",
      "docs_url": "https://docs.viam.com/reference/apis/",
      "auth_methods": [
        "API Key",
        "Access Token"
      ],
      "openapi": "Unknown",
      "mcp": "Unknown",
      "a2a": "Unknown",
      "x402": "Unknown",
      "llms_txt": "Unknown",
      "agent_readiness_score": 25,
      "slug": "viam-apis",
      "public_documentation": true,
      "authentication_verified": true,
      "agent_actionable": true,
      "tracked_website_url": "https://physicalaiapis.com/go/api/viam-apis"
    }
  ],
  "live_discovery": {
    "mcp_endpoint": "https://mcp.realworldapis.com/mcp",
    "tool": "find_api_for_task"
  }
}