# AWS Device Farm API

> AWS Device Farm API on Apizie: 77 endpoints (Creates a device pool., Creates a profile that can be applied to one or more private fleet device instances., Creates a network profile., Creates a project., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-devicefarm`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://zieapi.vercel.app/api/cloud/amazonaws-devicefarm
- OpenAPI: https://zieapi.vercel.app/api/cloud/amazonaws-devicefarm/openapi.json

Welcome to the AWS Device Farm API documentation, which contains APIs for: Testing on desktop browsers Device Farm makes it possible for you to test your web applications on desktop browsers using Selenium. The APIs…

## Endpoints

### Creates a device pool.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-device-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a profile that can be applied to one or more private fleet device instances.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-instance-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a network profile.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-network-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Specifies and starts a remote access session.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-remote-access-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a Selenium testing project. Projects are used to track TestGridSession instances.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-test-grid-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a signed, short-term URL that can be passed to a Selenium RemoteWebDriver constructor.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-test-grid-url` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Uploads an app or test scripts.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Creates a configuration record in Device Farm for your Amazon Virtual Private Cloud (VPC) endpoint.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-vpceconfiguration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a device pool given the pool ARN. Does not allow deletion of curated pools owned by the system.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-device-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a profile that can be applied to one or more private device instances.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-instance-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a network profile.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-network-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes an AWS Device Farm project, given the project ARN. Deleting this resource does not stop an…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a completed remote access session and its results.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-remote-access-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the run, given the run ARN. Deleting this resource does not stop an in-progress run.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a Selenium testing project and all content generated under it. You cannot undo this operation. You…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-test-grid-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes an upload given the upload ARN.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes a configuration for your Amazon Virtual Private Cloud (VPC) endpoint.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/delete-vpceconfiguration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns the number of unmetered iOS or unmetered Android devices that have been purchased by the account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-account-settings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about a unique device type.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-device` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about a device instance that belongs to a private device fleet.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-device-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about a device pool.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-device-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about compatibility with a device pool.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-device-pool-compatibility` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about the specified instance profile.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-instance-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about a job.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about a network profile.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-network-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets the current status and future status of all offerings purchased by an AWS account. The response…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-offering-status` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns a link to a currently running remote access session.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-remote-access-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about a run.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about a suite.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-suite` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about a test.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-test` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Retrieves information about a Selenium testing project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-test-grid-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### A session is an instance of a browser created through a RemoteWebDriver with the URL from…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-test-grid-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about an upload.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns information about the configuration settings for your Amazon Virtual Private Cloud (VPC) endpoint.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/get-vpceconfiguration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Installs an application to the device in a remote access session. For Android applications, the file must be…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/install-to-remote-access-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about artifacts.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-artifacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns information about the private device instances associated with one or more AWS accounts.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-device-instances` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about device pools.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-device-pools` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about unique device types.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-devices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns information about all the instance profiles in an AWS account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-instance-profiles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about jobs for a given test run.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns the list of available network profiles.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-network-profiles` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns a list of offering promotions. Each offering promotion record contains the ID and description of the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-offering-promotions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Returns a list of all historical purchases, renewals, and system renewal transactions for an AWS account.…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-offering-transactions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns a list of products or offerings that the user can manage through the API. Each offering record…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-offerings` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about projects.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns a list of all currently running remote access sessions.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-remote-access-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets information about runs, given an AWS Device Farm project ARN.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-runs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about samples, given an AWS Device Farm job ARN.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-samples` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about test suites for a given job.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-suites` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### List the tags for an AWS Device Farm resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Gets a list of all Selenium testing projects in your account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-test-grid-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResult | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns a list of the actions taken in a TestGridSession .
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-test-grid-session-actions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResult | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Retrieves a list of artifacts created during the session.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-test-grid-session-artifacts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResult | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Retrieves a list of sessions for a TestGridProject .
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-test-grid-sessions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResult | string | no | Pagination limit |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about tests in a given test suite.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-tests` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about unique problems, such as exceptions or crashes. Unique problems are defined as a…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-unique-problems` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Gets information about uploads, given an AWS Device Farm project ARN.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-uploads` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns information about all Amazon Virtual Private Cloud (VPC) endpoint configurations in the AWS account.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/list-vpceconfigurations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Immediately purchases offerings for an AWS account. Offerings renew with the latest total purchased quantity…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/purchase-offering` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Explicitly sets the quantity of devices to renew for an offering, starting from the effectiveDate of the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/renew-offering` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Schedules a run.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/schedule-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Initiates a stop request for the current job. AWS Device Farm immediately stops the job on the device where…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/stop-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Ends a specified remote access session.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/stop-remote-access-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Initiates a stop request for the current test run. AWS Device Farm immediately stops the run on devices…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/stop-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Associates the specified tags to a resource with the specified resourceArn . If existing tags on a resource…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Deletes the specified tags from a resource.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates information about a private device instance.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/update-device-instance` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Modifies the name, description, and rules in a device pool given the attributes and the pool ARN. Rule…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/update-device-pool` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates information about an existing private device instance profile.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/update-instance-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates the network profile.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/update-network-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Modifies the specified project name, given the project ARN and a new name.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/update-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Change details of a project.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/update-test-grid-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates an uploaded test spec.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/update-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

### Updates information about an Amazon Virtual Private Cloud (VPC) endpoint configuration.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/update-vpceconfiguration` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | no | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-device-pool" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Device Farm API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-devicefarm/create-device-pool with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the AWS Device Farm API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. AWS Device Farm itself also needs your own key from amazonaws.com.

### Can AI agents use the AWS Device Farm API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-devicefarm.

### What is the status of the AWS Device Farm API?
Needs your own provider key (bring your own key)
