# AWS Data Exchange API

> AWS Data Exchange API on Apizie: 29 endpoints (This operation returns information about a job., This operation starts a job., This operation cancels a job. Jobs can be cancelled only when they are in the WAITING state., This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in…, …) 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://www.apizie.tech/v1/cloud:amazonaws-dataexchange/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-dataexchange`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://www.apizie.tech/api/cloud/amazonaws-dataexchange
- OpenAPI: https://www.apizie.tech/api/cloud/amazonaws-dataexchange/openapi.json

AWS Data Exchange is a service that makes it easy for AWS customers to exchange data in the cloud. You can use the AWS Data Exchange APIs to create, update, manage, and access file-based data set in the AWS Cloud. As a…

## Endpoints

### This operation returns information about a job.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/get-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| JobId | string | yes | The unique identifier for a job. |

### This operation starts a job.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/start-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| JobId | string | yes | The unique identifier for a job. |

### This operation cancels a job. Jobs can be cancelled only when they are in the WAITING state.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/cancel-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| JobId | string | yes | The unique identifier for a job. |

### This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in…
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/list-data-sets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results returned by a single call. |
| nextToken | string | no | The token value retrieved from a previous call to access the next page of results. |
| origin | string | no | A property that defines the data set as OWNED by the account (for providers) or ENTITLED to the account (for subscribers). |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### This operation creates a data set.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/create-data-set` (byok)

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

### This operation lists your event actions.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/list-event-actions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| eventSourceId | string | no | The unique identifier for the event source. |
| maxResults | integer | no | The maximum number of results returned by a single call. |
| nextToken | string | no | The token value retrieved from a previous call to access the next page of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### This operation creates an event action.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/create-event-action` (byok)

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

### This operation lists your jobs sorted by CreatedAt in descending order.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/list-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| dataSetId | string | no | The unique identifier for a data set. |
| maxResults | integer | no | The maximum number of results returned by a single call. |
| nextToken | string | no | The token value retrieved from a previous call to access the next page of results. |
| revisionId | string | no | The unique identifier for a revision. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### This operation creates a job.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/create-job` (byok)

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

### This operation lists a data set's revisions sorted by CreatedAt in descending order.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/list-data-set-revisions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |
| maxResults | integer | no | The maximum number of results returned by a single call. |
| nextToken | string | no | The token value retrieved from a previous call to access the next page of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### This operation creates a revision for a data set.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/create-revision` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |
| body | object | yes | JSON request body |

### This operation returns information about an asset.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/get-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AssetId | string | yes | The unique identifier for an asset. |
| DataSetId | string | yes | The unique identifier for a data set. |
| RevisionId | string | yes | The unique identifier for a revision. |

### This operation updates an asset.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/update-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AssetId | string | yes | The unique identifier for an asset. |
| DataSetId | string | yes | The unique identifier for a data set. |
| RevisionId | string | yes | The unique identifier for a revision. |
| body | object | yes | JSON request body |

### This operation deletes an asset.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/delete-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AssetId | string | yes | The unique identifier for an asset. |
| DataSetId | string | yes | The unique identifier for a data set. |
| RevisionId | string | yes | The unique identifier for a revision. |

### This operation returns information about a data set.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/get-data-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |

### This operation updates a data set.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/update-data-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |
| body | object | yes | JSON request body |

### This operation deletes a data set.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/delete-data-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |

### This operation retrieves information about an event action.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/get-event-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EventActionId | string | yes | The unique identifier for the event action. |

### This operation updates the event action.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/update-event-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EventActionId | string | yes | The unique identifier for the event action. |
| body | object | yes | JSON request body |

### This operation deletes the event action.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/delete-event-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| EventActionId | string | yes | The unique identifier for the event action. |

### This operation returns information about a revision.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/get-revision` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |
| RevisionId | string | yes | The unique identifier for a revision. |

### This operation updates a revision.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/update-revision` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |
| RevisionId | string | yes | The unique identifier for a revision. |
| body | object | yes | JSON request body |

### This operation deletes a revision.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/delete-revision` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |
| RevisionId | string | yes | The unique identifier for a revision. |

### This operation lists a revision's assets sorted alphabetically in descending order.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/list-revision-assets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |
| maxResults | integer | no | The maximum number of results returned by a single call. |
| nextToken | string | no | The token value retrieved from a previous call to access the next page of results. |
| RevisionId | string | yes | The unique identifier for a revision. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### This operation lists the tags on the resource.
`GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | An Amazon Resource Name (ARN) that uniquely identifies an AWS resource. |

### This operation tags a resource.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | An Amazon Resource Name (ARN) that uniquely identifies an AWS resource. |
| body | object | yes | JSON request body |

### This operation revokes subscribers' access to a revision.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/revoke-revision` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| DataSetId | string | yes | The unique identifier for a data set. |
| RevisionId | string | yes | The unique identifier for a revision. |
| body | object | yes | JSON request body |

### This operation invokes an API Gateway API asset. The request is proxied to the provider’s API Gateway API.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/send-api-asset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| QueryStringParameters | object | no | Attach query string parameters to the end of the URI (for example, /v1/examplePath?exampleParam=exampleValue). |
| x-amzn-dataexchange-asset-id | string | yes | Asset ID value for the API request. |
| x-amzn-dataexchange-data-set-id | string | yes | Data set ID value for the API request. |
| x-amzn-dataexchange-http-method | string | no | HTTP method value for the API request. Alternatively, you can use the appropriate verb in your request. |
| x-amzn-dataexchange-path | string | no | URI path value for the API request. Alternatively, you can set the URI path directly by invoking /v1/{pathValue}. |
| x-amzn-dataexchange-revision-id | string | yes | Revision ID value for the API request. |
| body | object | yes | JSON request body |

### This operation removes one or more tags from a resource.
`POST https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | An Amazon Resource Name (ARN) that uniquely identifies an AWS resource. |
| tagKeys | array | yes | The key tags. |

## Example
```
curl "https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/get-job" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Data Exchange API?
Create a free Apizie key, then send GET https://www.apizie.tech/v1/cloud:amazonaws-dataexchange/get-job with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Data Exchange API?
Yes. Add the Apizie MCP server (https://www.apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-dataexchange.

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