# AWS Data Pipeline API

> AWS Data Pipeline API on Apizie: 19 endpoints (Validates the specified pipeline and starts processing pipeline tasks. If the pipeline does not pass…, Adds or modifies tags for the specified pipeline., Creates a new, empty pipeline. Use PutPipelineDefinition to populate the pipeline., Deactivates the specified running pipeline. The pipeline is set to the DEACTIVATING state until the…, …) 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://apizie.tech/v1/cloud:amazonaws-datapipeline/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

AWS Data Pipeline configures and manages a data-driven workflow called a pipeline. AWS Data Pipeline handles the details of scheduling and ensuring that data dependencies are met so that your application can focus on…

## Endpoints

### Validates the specified pipeline and starts processing pipeline tasks. If the pipeline does not pass…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/activate-pipeline` (byok)

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

### Adds or modifies tags for the specified pipeline.
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/add-tags` (byok)

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

### Creates a new, empty pipeline. Use PutPipelineDefinition to populate the pipeline.
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/create-pipeline` (byok)

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

### Deactivates the specified running pipeline. The pipeline is set to the DEACTIVATING state until the…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/deactivate-pipeline` (byok)

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

### Deletes a pipeline, its pipeline definition, and its run history. AWS Data Pipeline attempts to cancel…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/delete-pipeline` (byok)

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

### Gets the object definitions for a set of objects associated with the pipeline. Object definitions are…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/describe-objects` (byok)

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

### Retrieves metadata about one or more pipelines. The information retrieved includes the name of the pipeline,…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/describe-pipelines` (byok)

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

### Task runners call EvaluateExpression to evaluate a string in the context of the specified object. For…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/evaluate-expression` (byok)

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

### Gets the definition of the specified pipeline. You can call GetPipelineDefinition to retrieve the pipeline…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/get-pipeline-definition` (byok)

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

### Lists the pipeline identifiers for all active pipelines that you have permission to access.
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/list-pipelines` (byok)

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

### Task runners call PollForTask to receive a task to perform from AWS Data Pipeline. The task runner specifies…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/poll-for-task` (byok)

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

### Adds tasks, schedules, and preconditions to the specified pipeline. You can use PutPipelineDefinition to…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/put-pipeline-definition` (byok)

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

### Queries the specified pipeline for the names of objects that match the specified set of conditions.
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/query-objects` (byok)

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

### Removes existing tags from the specified pipeline.
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/remove-tags` (byok)

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

### Task runners call ReportTaskProgress when assigned a task to acknowledge that it has the task. If the web…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/report-task-progress` (byok)

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

### Task runners call ReportTaskRunnerHeartbeat every 15 minutes to indicate that they are operational. If the…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/report-task-runner-heartbeat` (byok)

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

### Requests that the status of the specified physical or logical pipeline objects be updated in the specified…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/set-status` (byok)

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

### Task runners call SetTaskStatus to notify AWS Data Pipeline that a task is completed and provide information…
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/set-task-status` (byok)

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

### Validates the specified pipeline definition to ensure that it is well formed and can be run without error.
`POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/validate-pipeline-definition` (byok)

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

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-datapipeline/activate-pipeline" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Data Pipeline API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-datapipeline/activate-pipeline with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Data Pipeline API?
Yes. Add the Apizie MCP server (https://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-datapipeline.

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