We are excited to announce the Public Beta of the Real Device Cloud Access API, offering test framework-agnostic, deep programmatic access to your private real devices.
This powerful, next-generation API is built on the industry-standard OpenAPI Specification and is designed to provide direct, low-level control over your devices. It is a crucial step toward achieving future-proof mobile quality — without compromise.
What’s new?
The Real Device Cloud Access API helps eliminate the limitations of rigid testing frameworks like Appium, which often restrict innovation and integration with emerging tools such as AI-driven test platforms and observability solutions. By treating devices as "First-Class Citizens," you can run virtually any test, validation, or observability workflow without the complexity of managing your own grid.
IMPORTANT: This Public Beta is exclusively available for customers who utilize Sauce Labs' Real Device Cloud Private Devices. The Access API is currently designed for Private Devices only.
Key Features
The Real Device Cloud Access API unlocks sophisticated use cases by offering low-level control and advanced extensibility features:
Core Device & Session Control: Full session management with configurable lengths (up to 24 hours via session caching), direct device interaction including the ability to run sandboxed ADB shell commands, and comprehensive file management (push/pull files).
Real-Time Observability: Get live access to device logs, Appium logs, and video streams during the session using HTTP and WebSocket APIs.
Advanced Extensibility: Utilize features like Custom Appium Drivers to automate non-standard platforms or bridge the gap between the real devices and your unique testing ecosystem, Custom Web Driver Agent (WDA) for gaining flexibility in iOS testing, and HTTP Proxy / Port Forwarding to debug network and DNS issues.
Key Benefits
Get Unparalleled Control & Flexibility: Achieve deep programmatic access using ADB and xcrun-like commands for cloud devices, enabling integration with virtually any toolset (AI-based, low-code, custom).
Reduce Engineering Drain: Gain actionable device, app, and error insights and benefit from devices allocated in seconds to save engineering time. This API approach enables session caching, optimizing efficiency by allowing multiple tests within a single, long-lived session, thereby eliminating repetitive setup and wait times.
Build Future-Proof Mobile Infrastructure: Decouple device usage from traditional test frameworks, break free from legacy tooling, and unlock new categories of integrations and use cases.
Getting Started
You can start building today by exploring our full OpenAPI Specification, perfect for use with tools like Postman, Bruno, or by diving into our technical documentation.
Current Limitations:
No Test Report API: Actions performed via the Access API will not show up in the Test Results UI.
No Artifacts after the session: Artifacts are not automatically stored after the session ends; this is currently the user’s responsibility.
No Failure Analysis: Advanced features from Insights, such as failure analysis or job trends, are not available due to pending TestReports integration.
Happy testing!