# AWS Glue DataBrew API

> AWS Glue DataBrew API on Apizie: 44 endpoints (Deletes one or more versions of a recipe at a time. The entire request will be rejected if: The recipe does…, Lists all of the DataBrew datasets., Creates a new DataBrew dataset., Creates a new job to analyze a dataset and create its data profile., …) 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-databrew/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Glue DataBrew is a visual, cloud-scale data-preparation service. DataBrew simplifies data preparation tasks, targeting data issues that are hard to spot and time-consuming to fix. DataBrew empowers users of all…

## Endpoints

### Deletes one or more versions of a recipe at a time. The entire request will be rejected if: The recipe does…
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/batch-delete-recipe-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the recipe whose versions are to be deleted. |
| body | object | yes | JSON request body |

### Lists all of the DataBrew datasets.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-datasets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return in this request. |
| nextToken | string | no | The token returned by a previous call to retrieve the next set of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a new DataBrew dataset.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/create-dataset` (byok)

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

### Creates a new job to analyze a dataset and create its data profile.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/create-profile-job` (byok)

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

### Lists all of the DataBrew projects that are defined.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-projects` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| nextToken | string | no | The token returned by a previous call to retrieve the next set of results. |
| maxResults | integer | no | The maximum number of results to return in this request. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a new DataBrew project.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/create-project` (byok)

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

### Lists all of the DataBrew recipes that are defined.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-recipes` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return in this request. |
| nextToken | string | no | The token returned by a previous call to retrieve the next set of results. |
| recipeVersion | string | no | Return only those recipes with a version identifier of LATEST_WORKING or LATEST_PUBLISHED . If RecipeVersion is omitted, ListRecipes… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a new DataBrew recipe.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/create-recipe` (byok)

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

### Creates a new job to transform input data, using steps defined in an existing Glue DataBrew recipe
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/create-recipe-job` (byok)

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

### List all rulesets available in the current account or rulesets associated with a specific resource (dataset).
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-rulesets` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| targetArn | string | no | The Amazon Resource Name (ARN) of a resource (dataset). Using this parameter indicates to return only those rulesets that are associated… |
| maxResults | integer | no | The maximum number of results to return in this request. |
| nextToken | string | no | A token generated by DataBrew that specifies where to continue pagination if a previous request was truncated. To get the next set of… |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a new ruleset that can be used in a profile job to validate the data quality of a dataset.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/create-ruleset` (byok)

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

### Lists the DataBrew schedules that are defined.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-schedules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| jobName | string | no | The name of the job that these schedules apply to. |
| maxResults | integer | no | The maximum number of results to return in this request. |
| nextToken | string | no | The token returned by a previous call to retrieve the next set of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a new schedule for one or more DataBrew jobs. Jobs can be run at a specific date and time, or at…
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/create-schedule` (byok)

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

### Returns the definition of a specific DataBrew dataset.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/describe-dataset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the dataset to be described. |

### Modifies the definition of an existing DataBrew dataset.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/update-dataset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the dataset to be updated. |
| body | object | yes | JSON request body |

### Deletes a dataset from DataBrew.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/delete-dataset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the dataset to be deleted. |

### Returns the definition of a specific DataBrew job.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/describe-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the job to be described. |

### Deletes the specified DataBrew job.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/delete-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the job to be deleted. |

### Returns the definition of a specific DataBrew project.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/describe-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the project to be described. |

### Modifies the definition of an existing DataBrew project.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/update-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the project to be updated. |
| body | object | yes | JSON request body |

### Deletes an existing DataBrew project.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/delete-project` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the project to be deleted. |

### Deletes a single version of a DataBrew recipe.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/delete-recipe-version` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the recipe. |
| recipeVersion | string | yes | The version of the recipe to be deleted. You can specify a numeric versions ( X.Y ) or LATEST_WORKING . LATEST_PUBLISHED is not supported. |

### Retrieves detailed information about the ruleset.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/describe-ruleset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the ruleset to be described. |

### Updates specified ruleset.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/update-ruleset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the ruleset to be updated. |
| body | object | yes | JSON request body |

### Deletes a ruleset.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/delete-ruleset` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the ruleset to be deleted. |

### Returns the definition of a specific DataBrew schedule.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/describe-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the schedule to be described. |

### Modifies the definition of an existing DataBrew schedule.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/update-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the schedule to update. |
| body | object | yes | JSON request body |

### Deletes the specified DataBrew schedule.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/delete-schedule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the schedule to be deleted. |

### Represents one run of a DataBrew job.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/describe-job-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the job being processed during this run. |
| runId | string | yes | The unique identifier of the job run. |

### Returns the definition of a specific DataBrew recipe corresponding to a particular version.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/describe-recipe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the recipe to be described. |
| recipeVersion | string | no | The recipe version identifier. If this parameter isn't specified, then the latest published version is returned. |

### Modifies the definition of the LATEST_WORKING version of a DataBrew recipe.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/update-recipe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the recipe to be updated. |
| body | object | yes | JSON request body |

### Lists all of the previous runs of a particular DataBrew job.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-job-runs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the job. |
| maxResults | integer | no | The maximum number of results to return in this request. |
| nextToken | string | no | The token returned by a previous call to retrieve the next set of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Lists all of the DataBrew jobs that are defined.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-jobs` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| datasetName | string | no | The name of a dataset. Using this parameter indicates to return only those jobs that act on the specified dataset. |
| maxResults | integer | no | The maximum number of results to return in this request. |
| nextToken | string | no | A token generated by DataBrew that specifies where to continue pagination if a previous request was truncated. To get the next set of… |
| projectName | string | no | The name of a project. Using this parameter indicates to return only those jobs that are associated with the specified project. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Lists the versions of a particular DataBrew recipe, except for LATEST_WORKING .
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-recipe-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return in this request. |
| nextToken | string | no | The token returned by a previous call to retrieve the next set of results. |
| name | string | yes | The name of the recipe for which to return version information. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Lists all the tags for a DataBrew resource.
`GET https://apizie.tech/v1/cloud:amazonaws-databrew/list-tags-for-resource` (byok)

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

### Adds metadata tags to a DataBrew resource, such as a dataset, project, recipe, job, or schedule.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The DataBrew resource to which tags should be added. The value for this parameter is an Amazon Resource Name (ARN). For DataBrew, you can… |
| body | object | yes | JSON request body |

### Publishes a new version of a DataBrew recipe.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/publish-recipe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the recipe to be published. |
| body | object | yes | JSON request body |

### Performs a recipe step within an interactive DataBrew session that's currently open.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/send-project-session-action` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the project to apply the action to. |
| body | object | yes | JSON request body |

### Runs a DataBrew job.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/start-job-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the job to be run. |

### Creates an interactive session, enabling you to manipulate data in a DataBrew project.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/start-project-session` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the project to act upon. |
| body | object | yes | JSON request body |

### Stops a particular run of a job.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/stop-job-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the job to be stopped. |
| runId | string | yes | The ID of the job run to be stopped. |

### Removes metadata tags from a DataBrew resource.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | A DataBrew resource from which you want to remove a tag or tags. The value for this parameter is an Amazon Resource Name (ARN). |
| tagKeys | array | yes | The tag keys (names) of one or more tags to be removed. |

### Modifies the definition of an existing profile job.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/update-profile-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the job to be updated. |
| body | object | yes | JSON request body |

### Modifies the definition of an existing DataBrew recipe job.
`POST https://apizie.tech/v1/cloud:amazonaws-databrew/update-recipe-job` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| name | string | yes | The name of the job to update. |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-databrew/batch-delete-recipe-version" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWS Glue DataBrew API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-databrew/batch-delete-recipe-version with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWS Glue DataBrew 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-databrew.

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