# Saucelabs

Sauce Labs provides a comprehensive continuous testing cloud for web and mobile app testing across browsers and devices.

- **Category:** developer tools
- **Auth:** BASIC
- **Composio Managed App Available?** N/A
- **Tools:** 6
- **Triggers:** 0
- **Slug:** `SAUCELABS`
- **Version:** 20260312_00

## Tools

### Get Performance API Definition

**Slug:** `SAUCELABS_GET_API_DEFINITION`

Tool to retrieve the OpenAPI/Swagger JSON documentation for the Sauce Labs Performance API. Use when you need to understand the API specification, endpoints, or schemas available in the Performance API.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get API Status

**Slug:** `SAUCELABS_GET_API_STATUS`

Tool to retrieve the current operational status of Sauce Labs services. Use when you need to check if Sauce Labs is up and running or to get current wait times.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Appium EOL

**Slug:** `SAUCELABS_GET_APPIUM_EOL`

Tool to retrieve end-of-life information for Appium versions. Returns Unix timestamps indicating when Sauce Labs support for each Appium version will be discontinued. Use when checking version compatibility or planning Appium upgrades.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Supported Platforms

**Slug:** `SAUCELABS_GET_PLATFORMS`

Tool to get supported platforms for an automation API. Use when you need to retrieve available platforms for Appium, WebDriver, or all automation APIs on Sauce Labs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `automation_api` | string ("appium" | "webdriver" | "all") | Yes | The automation API to get platforms for. Use 'appium' for Appium platforms, 'webdriver' for WebDriver platforms, or 'all' for all supported platforms. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Tunnel Versions

**Slug:** `SAUCELABS_GET_TUNNEL_VERSIONS`

Tool to retrieve information about available Sauce Connect tunnel versions. Use when checking for the latest version, downloading specific platform binaries, or listing all available versions.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `all` | boolean | No | Set to true to return download information for all available versions. |
| `client_host` | string | No | Returns info for a specific host OS and CPU architecture (e.g., 'darwin-amd64', 'linux', 'win32'). |
| `client_version` | string | No | Returns download info for a specific Sauce Connect client version (e.g., '4.7.1'). |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Jobs

**Slug:** `SAUCELABS_LIST_JOBS`

Tool to retrieve all jobs for a SauceLabs user. Use when you need to list test execution jobs with optional filters for time range, job type, or owner.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `to` | integer | No | Receive jobs until specific timestamp |
| `from` | integer | No | Receive jobs beginning from a specific timestamp |
| `full` | boolean | No | Should the return result contain everything or just the basics |
| `name` | string | No | Filter by name of the job |
| `limit` | integer | No | Number of results to return (default: 50) |
| `owner` | string | No | Filter by username of owner of the jobs |
| `username` | string | Yes | SauceLabs username to fetch jobs for |
| `auto_only` | boolean | No | Only return automated jobs (default: false) |
| `owner_type` | string | No | Filter by owner type for jobs |
| `manual_only` | boolean | No | Only return manual jobs (default: false) |
| `subaccounts` | boolean | No | Include subaccounts in list of jobs (default: false) |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
