BrowserStack website screenshot

BrowserStack

BrowserStack provides instant access to 3500+ real mobile devices and desktop browsers for testing web and mobile applications across different platforms and operating systems.

16 APIs 0 Features
AccessibilityAppiumApplicationsAutomationCI/CDCross-Browser TestingEnterpriseJavaScriptLow CodeMobile TestingQARegression TestingSeleniumTestingUnit TestingVisual Testing

APIs

BrowserStack

Give your users a seamless experience by testing on 20,000 real devices.Dont compromise with emulators and simulators.

BrowserStack Automate API

The BrowserStack Automate REST API provides access to plan, project, build, and session details for Selenium-based automated testing on real browsers and devices. It enables man...

BrowserStack App Automate API

The BrowserStack App Automate REST API enables running mobile automation tests and integrating CI/CD pipelines with BrowserStack. It supports Appium, Espresso, XCUITest, Flutter...

BrowserStack Screenshots API

The BrowserStack Screenshots API enables headless screenshot creation for any URL across 3000+ real browser and OS combinations. It supports generating, managing, and retrieving...

BrowserStack App Live API

The BrowserStack App Live REST API supports uploading, viewing, and deleting mobile apps via command line or automation scripts. It enables managing .apk, .aab, and .ipa files f...

BrowserStack Local Testing API

The BrowserStack Local Testing API helps manage and debug multiple Local Testing connections. It provides endpoints to list active binary instances, retrieve instance details, a...

BrowserStack Automate TurboScale API

The BrowserStack Automate TurboScale REST API provides access to projects, builds, sessions, grids, and browser information for tests run on BrowserStack TurboScale infrastructu...

BrowserStack Test Management API

The BrowserStack Test Management API provides REST access to manage test projects, folders, test cases, test runs, test plans, test results, attachments, configurations, and cus...

BrowserStack Test Reporting and Analytics API

The BrowserStack Test Reporting and Analytics API provides programmatic access to upload JUnit XML and Allure reports, manage projects and builds, retrieve test executions, and ...

BrowserStack Accessibility Testing API

The BrowserStack Accessibility Testing API provides REST access to workflow analyzer, assisted tests, website scanner, and automated tests results for identifying and managing a...

BrowserStack Percy API

The BrowserStack Percy API provides REST access for managing visual testing projects, builds, snapshots, Visual Git synchronization, and Visual Scanner capabilities to detect vi...

BrowserStack App Percy API

The BrowserStack App Percy API provides automated visual testing for mobile applications across real iOS and Android devices, enabling teams to detect visual regressions and dep...

BrowserStack User Management API

The BrowserStack User Management REST API enables enterprise account management including creating and managing users, teams, service accounts, usage reports, and audit logs. It...

BrowserStack JavaScript Testing API

The BrowserStack JavaScript Testing API provides HTTPS-based access to run JavaScript unit tests across 3000+ real desktop and mobile browsers in the cloud. It supports popular ...

BrowserStack App Accessibility Testing API

The BrowserStack App Accessibility REST API enables programmatic access to accessibility data for mobile app projects and builds. It provides endpoints for retrieving accessibil...

BrowserStack Low Code Automation API

The BrowserStack Low Code Automation REST API enables triggering test suite executions and retrieving build statuses for CI/CD pipeline integration. It also supports exporting l...

Collections

Pricing Plans

Rate Limits

Browserstack Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
🟢
StatusPage
StatusPage
📰
Blog
Blog
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
📝
Signup
Signup
🔗
Login
Login
🔗
Contact
Contact
💬
Support
Support
📄
ChangeLog
ChangeLog
👥
GitHubOrg
GitHubOrg
🔗
Community
Community
🔗
Security
Security
🔧
Developer Tools
Developer Tools

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: BrowserStack Automate REST API
  version: '1.0'
request:
  auth:
    type: basic
    username: '{{username}}'
    password: '{{password}}'
items:
- info:
    name: Plan
    type: folder
  items:
  - info:
      name: Get plan details
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/plan.json
    docs: Returns details of the current Automate subscription plan including parallel session capacity and current usage.
- info:
    name: Browsers
    type: folder
  items:
  - info:
      name: Get supported browsers and devices
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/browsers.json
    docs: Returns the list of operating systems, browsers, and real mobile devices supported by Automate.
- info:
    name: Projects
    type: folder
  items:
  - info:
      name: List projects
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/projects.json
    docs: List projects
  - info:
      name: Get project details
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/projects/:projectId.json
      params:
      - name: projectId
        value: ''
        type: path
    docs: Get project details
  - info:
      name: Update project
      type: http
    http:
      method: PUT
      url: https://api.browserstack.com/automate/projects/:projectId.json
      params:
      - name: projectId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update project
  - info:
      name: Delete project
      type: http
    http:
      method: DELETE
      url: https://api.browserstack.com/automate/projects/:projectId.json
      params:
      - name: projectId
        value: ''
        type: path
    docs: Deletes an Automate project. The project must be empty of builds and sessions.
  - info:
      name: Get project status badge key
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/projects/:projectId/badge_key
      params:
      - name: projectId
        value: ''
        type: path
    docs: Get project status badge key
- info:
    name: Builds
    type: folder
  items:
  - info:
      name: List recent builds
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/builds.json
      params:
      - name: limit
        value: ''
        type: query
      - name: offset
        value: ''
        type: query
      - name: status
        value: ''
        type: query
    docs: List recent builds
  - info:
      name: Update build
      type: http
    http:
      method: PUT
      url: https://api.browserstack.com/automate/builds/:buildId.json
      params:
      - name: buildId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update build
  - info:
      name: Delete build
      type: http
    http:
      method: DELETE
      url: https://api.browserstack.com/automate/builds/:buildId.json
      params:
      - name: buildId
        value: ''
        type: path
    docs: Delete build
- info:
    name: Sessions
    type: folder
  items:
  - info:
      name: List sessions in a build
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/builds/:buildId/sessions.json
      params:
      - name: buildId
        value: ''
        type: path
    docs: List sessions in a build
  - info:
      name: Get session details
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/sessions/:sessionId.json
      params:
      - name: sessionId
        value: ''
        type: path
    docs: Get session details
  - info:
      name: Update session status / metadata
      type: http
    http:
      method: PUT
      url: https://api.browserstack.com/automate/sessions/:sessionId.json
      params:
      - name: sessionId
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Update session status / metadata
  - info:
      name: Delete session
      type: http
    http:
      method: DELETE
      url: https://api.browserstack.com/automate/sessions/:sessionId.json
      params:
      - name: sessionId
        value: ''
        type: path
    docs: Delete session
  - info:
      name: Download Selenium logs
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/sessions/:sessionId/logs
      params:
      - name: sessionId
        value: ''
        type: path
    docs: Download Selenium logs
  - info:
      name: Download network logs (HAR)
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/sessions/:sessionId/networklogs
      params:
      - name: sessionId
        value: ''
        type: path
    docs: Download network logs (HAR)
  - info:
      name: Download console logs
      type: http
    http:
      method: GET
      url: https://api.browserstack.com/automate/sessions/:sessionId/consolelogs
      params:
      - name: sessionId
        value: ''
        type: path
    docs: Download console logs
- info:
    name: AccessKey
    type: folder
  items:
  - info:
      name: Recycle access key
      type: http
    http:
      method: PUT
      url: https://api.browserstack.com/automate/recycle_key.json
    docs: Generates a new access key, invalidating the old one.
bundled: true