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.

BrowserStack publishes 6 APIs on the APIs.io network, including AccessKey API, Browsers API, Builds API, and 3 more. Tagged areas include Accessibility, Appium, Applications, Automation, and CI/CD.

BrowserStack’s developer surface includes authentication, developer portal, getting-started guide, engineering blog, pricing, signup flow, support, and 16 more developer resources.

55.6/100 developing ▬ flat Agent 31/100 agent aware Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemiumSelf serve⚡ Free to try
22 APIs
AccessibilityAppiumApplicationsAutomationCI/CDCross-Browser TestingEnterpriseJavaScriptLow CodeMobile TestingQARegression TestingSeleniumTestingUnit TestingVisual Testing

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 55.6/100 · developing
Contract Quality 14.0 / 25
Developer Ergonomics 7.4 / 20
Commercial Clarity 18.4 / 20
Operational Transparency 10.3 / 13
Governance 0.0 / 12
Discoverability 5.6 / 10
Agent readiness — 31/100 · agent aware
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/browserstack: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 22

Individual APIs this provider publishes, each with its own machine-readable definition.

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...

BrowserStack AccessKey API

Operations on Automate access keys.

BrowserStack Browsers API

Operations describing supported browsers and devices.

BrowserStack Builds API

Operations on Automate builds.

BrowserStack Plan API

Operations describing the current Automate subscription plan and capacity.

BrowserStack Projects API

Operations on Automate projects.

BrowserStack Sessions API

Operations on Automate sessions.

Scroll for all 22

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Browserstack Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Browserstack Authentication

http · 1 scheme

SECURITY

Browserstack Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Browserstack Trust Center

SOC 2, GDPR

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Browserstack Agentic Access

18 operations · 7 acting

18 operations · 7 acting

AGENTIC

Resources

Get Started 4

Portal, sign-up, and the first successful call

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Operate 5

Status, limits, changes, and where to get help

Commercial 3

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: browserstack
url: https://raw.githubusercontent.com/api-evangelist/browserstack/refs/heads/main/apis.yml
apis:
- aid: browserstack:browserstack
  name: BrowserStack
  tags: []
  humanURL: ' https://www.browserstack.com/'
  properties:
  - url: ' https://www.browserstack.com/'
    type: Documentation
  description: Give your users a seamless experience by testing on 20,000 real devices.Dont compromise with emulators and
    simulators.
- aid: browserstack:automate-api
  name: BrowserStack Automate API
  tags:
  - Automation
  - Cross-Browser Testing
  - Selenium
  - Testing
  humanURL: https://www.browserstack.com/docs/automate/api-reference/selenium/introduction
  properties:
  - url: https://www.browserstack.com/docs/automate/api-reference/selenium/introduction
    type: Documentation
  - url: https://www.browserstack.com/docs/automate/api-reference/selenium/introduction#authentication
    type: Authentication
  - url: https://www.browserstack.com/docs/automate/api-reference/selenium/automate-api
    type: Reference
  - url: https://www.browserstack.com/docs/automate/selenium
    type: GettingStarted
  description: 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 managing test sessions, retrieving logs, and integrating CI/CD
    pipelines with BrowserStack Automate.
- aid: browserstack:app-automate-api
  name: BrowserStack App Automate API
  tags:
  - Appium
  - Automation
  - Espresso
  - Mobile Testing
  - XCUITest
  humanURL: https://www.browserstack.com/docs/app-automate/api-reference/introduction
  properties:
  - url: https://www.browserstack.com/docs/app-automate/api-reference/introduction
    type: Documentation
  - url: https://www.browserstack.com/docs/app-automate/api-reference/authentication
    type: Authentication
  - url: https://www.browserstack.com/docs/app-automate/appium
    type: GettingStarted
  description: The BrowserStack App Automate REST API enables running mobile automation tests and integrating CI/CD pipelines
    with BrowserStack. It supports Appium, Espresso, XCUITest, Flutter, Detox, and Maestro frameworks for testing native and
    hybrid apps on real devices.
- aid: browserstack:screenshots-api
  name: BrowserStack Screenshots API
  tags:
  - Cross-Browser Testing
  - Screenshots
  - Visual Testing
  humanURL: https://www.browserstack.com/screenshots/api
  properties:
  - url: https://www.browserstack.com/screenshots/api
    type: Documentation
  description: The BrowserStack Screenshots API enables headless screenshot creation for any URL across 3000+ real browser
    and OS combinations. It supports generating, managing, and retrieving screenshots via REST endpoints.
- aid: browserstack:app-live-api
  name: BrowserStack App Live API
  tags:
  - Applications
  - Mobile Testing
  humanURL: https://www.browserstack.com/app-live/rest-api
  properties:
  - url: https://www.browserstack.com/app-live/rest-api
    type: Documentation
  description: 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 for manual testing on real devices.
- aid: browserstack:local-testing-api
  name: BrowserStack Local Testing API
  tags:
  - Debugging
  - Local Testing
  - Networking
  humanURL: https://www.browserstack.com/docs/local-testing/api
  properties:
  - url: https://www.browserstack.com/docs/local-testing/api
    type: Documentation
  description: The BrowserStack Local Testing API helps manage and debug multiple Local Testing connections. It provides endpoints
    to list active binary instances, retrieve instance details, and disconnect running binaries.
- aid: browserstack:automate-turboscale-api
  name: BrowserStack Automate TurboScale API
  tags:
  - Automation
  - Scaling
  - Selenium
  humanURL: https://www.browserstack.com/docs/automate-turboscale/api-reference/introduction
  properties:
  - url: https://www.browserstack.com/docs/automate-turboscale/api-reference/introduction
    type: Documentation
  - url: https://www.browserstack.com/docs/automate-turboscale
    type: GettingStarted
  description: The BrowserStack Automate TurboScale REST API provides access to projects, builds, sessions, grids, and browser
    information for tests run on BrowserStack TurboScale infrastructure, including self-hosted grid management.
- aid: browserstack:test-management-api
  name: BrowserStack Test Management API
  tags:
  - QA
  - Test Management
  - Testing
  humanURL: https://www.browserstack.com/docs/test-management/api-reference/introduction
  properties:
  - url: https://www.browserstack.com/docs/test-management/api-reference/introduction
    type: Documentation
  - url: https://www.browserstack.com/docs/test-management/api-reference/authentication
    type: Authentication
  - url: https://www.browserstack.com/docs/test-management/api-reference/rate-limit-for-api-calls
    type: RateLimits
  description: The BrowserStack Test Management API provides REST access to manage test projects, folders, test cases, test
    runs, test plans, test results, attachments, configurations, and custom fields for organizing and executing quality assurance
    workflows.
- aid: browserstack:test-reporting-and-analytics-api
  name: BrowserStack Test Reporting and Analytics API
  tags:
  - Analytics
  - Observability
  - Reporting
  - Testing
  humanURL: https://www.browserstack.com/docs/test-reporting-and-analytics/api-reference
  properties:
  - url: https://www.browserstack.com/docs/test-reporting-and-analytics/api-reference
    type: Documentation
  - url: https://www.browserstack.com/docs/test-reporting-and-analytics/api
    type: Reference
  description: 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 check Quality Gate status for automated quality workflows.
- aid: browserstack:accessibility-testing-api
  name: BrowserStack Accessibility Testing API
  tags:
  - Accessibility
  - Testing
  - WCAG
  humanURL: https://www.browserstack.com/docs/accessibility/api-reference
  properties:
  - url: https://www.browserstack.com/docs/accessibility/api-reference
    type: Documentation
  - url: https://www.browserstack.com/docs/accessibility/api/authentication
    type: Authentication
  - url: https://www.browserstack.com/docs/accessibility/api
    type: Reference
  - url: https://www.browserstack.com/docs/accessibility/overview/introduction
    type: GettingStarted
  description: The BrowserStack Accessibility Testing API provides REST access to workflow analyzer, assisted tests, website
    scanner, and automated tests results for identifying and managing accessibility issues across web applications.
- aid: browserstack:percy-api
  name: BrowserStack Percy API
  tags:
  - Regression Testing
  - Screenshots
  - Visual Testing
  humanURL: https://www.browserstack.com/docs/percy/api-reference/percy-apis
  properties:
  - url: https://www.browserstack.com/docs/percy/api-reference/percy-apis
    type: Documentation
  - url: https://www.browserstack.com/docs/percy
    type: GettingStarted
  description: The BrowserStack Percy API provides REST access for managing visual testing projects, builds, snapshots, Visual
    Git synchronization, and Visual Scanner capabilities to detect visual regressions across browsers and screen widths.
- aid: browserstack:app-percy-api
  name: BrowserStack App Percy API
  tags:
  - Mobile Testing
  - Regression Testing
  - Visual Testing
  humanURL: https://www.browserstack.com/docs/app-percy/api-reference/authentication
  properties:
  - url: https://www.browserstack.com/docs/app-percy/api-reference/authentication
    type: Documentation
  - url: https://www.browserstack.com/docs/app-percy/api-reference/authentication
    type: Authentication
  - url: https://www.browserstack.com/docs/app-percy/references/overview
    type: Reference
  - url: https://www.browserstack.com/docs/app-percy
    type: GettingStarted
  description: 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 deploy with confidence.
- aid: browserstack:user-management-api
  name: BrowserStack User Management API
  tags:
  - Administration
  - Enterprise
  - User Management
  humanURL: https://www.browserstack.com/docs/enterprise/api-reference/introduction
  properties:
  - url: https://www.browserstack.com/docs/enterprise/api-reference/introduction
    type: Documentation
  description: The BrowserStack User Management REST API enables enterprise account management including creating and managing
    users, teams, service accounts, usage reports, and audit logs. It requires an Enterprise plan with Owner or Admin role
    access.
- aid: browserstack:javascript-testing-api
  name: BrowserStack JavaScript Testing API
  tags:
  - Cross-Browser Testing
  - JavaScript
  - Testing
  - Unit Testing
  humanURL: https://www.browserstack.com/docs/automate/javascript-testing/api
  properties:
  - url: https://www.browserstack.com/docs/automate/javascript-testing/api
    type: Documentation
  - url: https://www.browserstack.com/docs/automate/javascript-testing
    type: GettingStarted
  - url: https://github.com/browserstack/api
    type: GitHubRepository
  description: 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 test frameworks including Jasmine, QUnit, Mocha, and
    Jest, with language bindings for Node.js, Ruby, and .NET.
- aid: browserstack:app-accessibility-testing-api
  name: BrowserStack App Accessibility Testing API
  tags:
  - Accessibility
  - Mobile Testing
  - Testing
  humanURL: https://www.browserstack.com/docs/app-accessibility/api-reference/introduction
  properties:
  - url: https://www.browserstack.com/docs/app-accessibility/api-reference/introduction
    type: Documentation
  - url: https://www.browserstack.com/docs/app-accessibility/overview/introduction
    type: GettingStarted
  description: The BrowserStack App Accessibility REST API enables programmatic access to accessibility data for mobile app
    projects and builds. It provides endpoints for retrieving accessibility results from automated and manual tests, including
    project lists, build details, test cases, and issue-level analysis.
- aid: browserstack:low-code-automation-api
  name: BrowserStack Low Code Automation API
  tags:
  - Automation
  - CI/CD
  - Low Code
  - Testing
  humanURL: https://www.browserstack.com/docs/low-code-automation/cicd-integrations/rest-api
  properties:
  - url: https://www.browserstack.com/docs/low-code-automation/cicd-integrations/rest-api
    type: Documentation
  - url: https://www.browserstack.com/docs/low-code-automation/cicd-integrations/run-tests-api
    type: Reference
  - url: https://www.browserstack.com/docs/low-code-automation
    type: GettingStarted
  description: 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 low-code tests as code in .side and Nightwatch.js
    formats.
- aid: browserstack:browserstack-accesskey-api
  name: BrowserStack AccessKey API
  description: Operations on Automate access keys.
  humanURL: ' https://www.browserstack.com/'
  tags:
  - AccessKey
  properties:
  - type: OpenAPI
    url: openapi/browserstack-accesskey-api-openapi.yml
- aid: browserstack:browserstack-browsers-api
  name: BrowserStack Browsers API
  description: Operations describing supported browsers and devices.
  humanURL: ' https://www.browserstack.com/'
  tags:
  - Browsers
  properties:
  - type: OpenAPI
    url: openapi/browserstack-browsers-api-openapi.yml
- aid: browserstack:browserstack-builds-api
  name: BrowserStack Builds API
  description: Operations on Automate builds.
  humanURL: ' https://www.browserstack.com/'
  tags:
  - Builds
  properties:
  - type: OpenAPI
    url: openapi/browserstack-builds-api-openapi.yml
- aid: browserstack:browserstack-plan-api
  name: BrowserStack Plan API
  description: Operations describing the current Automate subscription plan and capacity.
  humanURL: ' https://www.browserstack.com/'
  tags:
  - Plan
  properties:
  - type: OpenAPI
    url: openapi/browserstack-plan-api-openapi.yml
- aid: browserstack:browserstack-projects-api
  name: BrowserStack Projects API
  description: Operations on Automate projects.
  humanURL: ' https://www.browserstack.com/'
  tags:
  - Projects
  properties:
  - type: OpenAPI
    url: openapi/browserstack-projects-api-openapi.yml
- aid: browserstack:browserstack-sessions-api
  name: BrowserStack Sessions API
  description: Operations on Automate sessions.
  humanURL: ' https://www.browserstack.com/'
  tags:
  - Sessions
  properties:
  - type: OpenAPI
    url: openapi/browserstack-sessions-api-openapi.yml
name: BrowserStack
tags:
- Accessibility
- Appium
- Applications
- Automation
- CI/CD
- Cross-Browser Testing
- Enterprise
- JavaScript
- Low Code
- Mobile Testing
- QA
- Regression Testing
- Selenium
- Testing
- Unit Testing
- Visual Testing
kind: contract
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  label: Freemium · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://www.browserstack.com/images/browserstack-logo.svg
access: 3rd-Party
created: '2025-02-17'
modified: '2026-04-21'
position: Consuming
description: BrowserStack provides instant access to 3500+ real mobile devices and desktop browsers for testing web and mobile
  applications across different platforms and operating systems.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
- name: BrowserStack
  email: support@browserstack.com
  url: https://www.browserstack.com
specificationVersion: '0.19'
common:
- type: AgenticAccess
  url: agentic-access/browserstack-agentic-access.yml
- type: TrustCenter
  url: security/browserstack-trust-center.yml
- type: DomainSecurity
  url: security/browserstack-domain-security.yml
- type: Authentication
  url: authentication/browserstack-authentication.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/browserstack
- url: https://www.browserstack.com
  type: Website
- url: https://www.browserstack.com/docs
  type: Portal
- url: https://www.browserstack.com/docs
  type: GettingStarted
- url: https://www.browserstack.com/docs/automate/api-reference/selenium/introduction#authentication
  type: Authentication
- url: https://status.browserstack.com
  type: StatusPage
- url: https://www.browserstack.com/blog
  type: Blog
- url: https://www.browserstack.com/pricing
  type: Pricing
- url: https://www.browserstack.com/terms
  type: TermsOfService
- url: https://www.browserstack.com/privacy
  type: PrivacyPolicy
- url: https://www.browserstack.com/users/sign_up
  type: Signup
- url: https://www.browserstack.com/users/sign_in
  type: Login
- url: https://www.browserstack.com/contact
  type: Contact
- url: https://www.browserstack.com/support
  type: Support
- url: https://www.browserstack.com/integrations
  type: Integrations
- url: https://www.browserstack.com/release-notes/en
  type: ChangeLog
- url: https://github.com/browserstack
  type: GitHubOrg
- url: https://www.browserstack.com/community
  type: Community
- url: https://www.browserstack.com/vulnerability-disclosure-program
  type: Security
- url: https://www.browserstack.com/docs/browserstack-mcp-server/overview
  type: Developer Tools