# Amazon Import/Export Snowball API

> Amazon Import/Export Snowball API on Apizie: 27 endpoints (Cancels a cluster job. You can only cancel a cluster job while it's in the AwaitingQuorum status. You'll…, Cancels the specified job. You can only cancel a job before its JobState value changes to PreparingAppliance…, Creates an address for a Snow device to be shipped to. In most regions, addresses are validated at the time…, Creates an empty cluster. Each cluster supports five nodes. You use the CreateJob action separately to…, …) 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-snowball/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

The Amazon Web Services Snow Family provides a petabyte-scale data transport solution that uses secure devices to transfer large amounts of data between your on-premises data centers and Amazon Simple Storage Service…

## Endpoints

### Cancels a cluster job. You can only cancel a cluster job while it's in the AwaitingQuorum status. You'll…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/cancel-cluster` (byok)

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

### Cancels the specified job. You can only cancel a job before its JobState value changes to PreparingAppliance…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/cancel-job` (byok)

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

### Creates an address for a Snow device to be shipped to. In most regions, addresses are validated at the time…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/create-address` (byok)

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

### Creates an empty cluster. Each cluster supports five nodes. You use the CreateJob action separately to…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/create-cluster` (byok)

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

### Creates a job to import or export data between Amazon S3 and your on-premises data center. Your Amazon Web…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/create-job` (byok)

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

### Creates a job with the long-term usage option for a device. The long-term usage is a 1-year or 3-year…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/create-long-term-pricing` (byok)

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

### Creates a shipping label that will be used to return the Snow device to Amazon Web Services.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/create-return-shipping-label` (byok)

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

### Takes an AddressId and returns specific details about that address in the form of an Address object.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/describe-address` (byok)

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

### Returns a specified number of ADDRESS objects. Calling this API in one of the US regions will return…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/describe-addresses` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns information about a specific cluster including shipping information, cluster status, and other…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/describe-cluster` (byok)

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

### Returns information about a specific job including shipping information, job status, and other important…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/describe-job` (byok)

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

### Information on the shipping label of a Snow device that is being returned to Amazon Web Services.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/describe-return-shipping-label` (byok)

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

### Returns a link to an Amazon S3 presigned URL for the manifest file associated with the specified JobId…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/get-job-manifest` (byok)

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

### Returns the UnlockCode code value for the specified job. A particular UnlockCode value can be accessed for…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/get-job-unlock-code` (byok)

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

### Returns information about the Snow Family service limit for your account, and also the number of Snow…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/get-snowball-usage` (byok)

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

### Returns an Amazon S3 presigned URL for an update file associated with a specified JobId .
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/get-software-updates` (byok)

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

### Returns an array of JobListEntry objects of the specified length. Each JobListEntry object is for a job in…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/list-cluster-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns an array of ClusterListEntry objects of the specified length. Each ClusterListEntry object contains…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/list-clusters` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### This action returns a list of the different Amazon EC2-compatible Amazon Machine Images (AMIs) that are…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/list-compatible-images` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Returns an array of JobListEntry objects of the specified length. Each JobListEntry object contains a job's…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/list-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists all long-term pricing types.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/list-long-term-pricing` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### A list of locations from which the customer can choose to pickup a device.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/list-pickup-locations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | integer | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | no | JSON request body |

### Lists all supported versions for Snow on-device services. Returns an array of ServiceVersion object…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/list-service-versions` (byok)

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

### While a cluster's ClusterState value is in the AwaitingQuorum state, you can update some of the information…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/update-cluster` (byok)

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

### While a job's JobState value is New , you can update some of the information associated with a job. Once the…
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/update-job` (byok)

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

### Updates the state when a shipment state changes to a different state.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/update-job-shipment-state` (byok)

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

### Updates the long-term pricing type.
`POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/update-long-term-pricing` (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-snowball/cancel-cluster" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Amazon Import/Export Snowball API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/cloud:amazonaws-snowball/cancel-cluster with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon Import/Export Snowball 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-snowball.

### What is the status of the Amazon Import/Export Snowball API?
Needs your own provider key (bring your own key)
