'+R(O(e))+"
\n":""}function i(e,t,n,o){var r,i,s,a,l=n[0];if(1===n.length){for(a=X(t,l),r=''+R(r.name)+"
"+$(12)+''+R(r.description)+"
"+$(10)+"",s+=Q(n,e[o]),a+=ee(n,e[o]);return n.anchors?J('Overview of App Automate REST API
Test native and hybrid mobile apps on thousands of real devices using Appium, Espresso, or XCUITest using the BrowserStack App Automate REST API.
Welcome to the App Automate REST API reference. This API provides powerful, programmatic access to the BrowserStack real device cloud, allowing you to manage your complete mobile testing lifecycle.
Use these endpoints to:
-
Upload your app (
.apk,.aab,.ipa) and test suite (.zip) files. In Appium,.xapkfiles are also supported. -
Execute test runs for any supported framework.
-
Retrieve detailed test results, logs, and media assets.
This API is the key to integrating BrowserStack App Automate directly into your CI/CD pipeline. It follows standard REST conventions and returns responses in JSON format.
Base URL
https://api-cloud.browserstack.com/
App Automate REST API enables you to run your mobile automation tests and integrate your CI/CD pipeline with BrowserStack. The API follows the general conventions of REST. Most API endpoints return responses in JSON format.
The following rate limits apply for API calls:
- APIs - 90 requests/second per user.
- App/Test suite Uploads - 5 requests/per minute per user.
API reference
The API reference documentation is organized into the following sections:
Are you new to BrowserStack?
We recommend checking out our Getting started documentation for Appium, Espresso, XCUITest, Flutter, Detox, and Maestro.
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
