# CloudWatch RUM API

> CloudWatch RUM API on Apizie: 17 endpoints (Specifies the extended metrics and custom metrics that you want a CloudWatch RUM app monitor to send to a…, Modifies one existing metric definition for CloudWatch RUM extended metrics. For more information about…, Removes the specified metrics from being sent to an extended metrics destination. If some metric definition…, Retrieves the list of metrics and dimensions that a RUM app monitor is sending to a single destination., …) 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-rum/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

With Amazon CloudWatch RUM, you can perform real-user monitoring to collect client-side data about your web application performance from actual user sessions in real time. The data collected includes page load times,…

## Endpoints

### Specifies the extended metrics and custom metrics that you want a CloudWatch RUM app monitor to send to a…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/batch-create-rum-metric-definitions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AppMonitorName | string | yes | The name of the CloudWatch RUM app monitor that is to send the metrics. |
| body | object | yes | JSON request body |

### Modifies one existing metric definition for CloudWatch RUM extended metrics. For more information about…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/update-rum-metric-definition` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AppMonitorName | string | yes | The name of the CloudWatch RUM app monitor that sends these metrics. |
| body | object | yes | JSON request body |

### Removes the specified metrics from being sent to an extended metrics destination. If some metric definition…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/batch-delete-rum-metric-definitions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AppMonitorName | string | yes | The name of the CloudWatch RUM app monitor that is sending these metrics. |
| destination | string | yes | Defines the destination where you want to stop sending the specified metrics. Valid values are CloudWatch and Evidently . If you specify… |
| destinationArn | string | no | This parameter is required if Destination is Evidently . If Destination is CloudWatch , do not use this parameter. This parameter… |
| metricDefinitionIds | array | yes | An array of structures which define the metrics that you want to stop sending. |

### Retrieves the list of metrics and dimensions that a RUM app monitor is sending to a single destination.
`GET https://www.apizie.tech/v1/cloud:amazonaws-rum/batch-get-rum-metric-definitions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AppMonitorName | string | yes | The name of the CloudWatch RUM app monitor that is sending the metrics. |
| destination | string | yes | The type of destination that you want to view metrics for. Valid values are CloudWatch and Evidently . |
| destinationArn | string | no | This parameter is required if Destination is Evidently . If Destination is CloudWatch , do not use this parameter. This parameter… |
| maxResults | integer | no | The maximum number of results to return in one operation. The default is 50. The maximum that you can specify is 100. To retrieve the… |
| nextToken | string | no | Use the token returned by the previous operation to request the next page of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates a Amazon CloudWatch RUM app monitor, which collects telemetry data from your application and sends…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/create-app-monitor` (byok)

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

### Retrieves the complete configuration information for one app monitor.
`GET https://www.apizie.tech/v1/cloud:amazonaws-rum/get-app-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Name | string | yes | The app monitor to retrieve information for. |

### Updates the configuration of an existing app monitor. When you use this operation, only the parts of the app…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/update-app-monitor` (byok)

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

### Deletes an existing app monitor. This immediately stops the collection of data.
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/delete-app-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Name | string | yes | The name of the app monitor to delete. |

### Deletes a destination for CloudWatch RUM extended metrics, so that the specified app monitor stops sending…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/delete-rum-metrics-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AppMonitorName | string | yes | The name of the app monitor that is sending metrics to the destination that you want to delete. |
| destination | string | yes | The type of destination to delete. Valid values are CloudWatch and Evidently . |
| destinationArn | string | no | This parameter is required if Destination is Evidently . If Destination is CloudWatch , do not use this parameter. This parameter… |

### Retrieves the raw performance events that RUM has collected from your web application, so that you can do…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/get-app-monitor-data` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Name | string | yes | The name of the app monitor that collected the data that you want to retrieve. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Returns a list of the Amazon CloudWatch RUM app monitors in the account.
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/list-app-monitors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| maxResults | integer | no | The maximum number of results to return in one operation. The default is 50. The maximum that you can specify is 100. |
| nextToken | string | no | Use the token returned by the previous operation to request the next page of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Returns a list of destinations that you have created to receive RUM extended metrics, for the specified app…
`GET https://www.apizie.tech/v1/cloud:amazonaws-rum/list-rum-metrics-destinations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AppMonitorName | string | yes | The name of the app monitor associated with the destinations that you want to retrieve. |
| maxResults | integer | no | The maximum number of results to return in one operation. The default is 50. The maximum that you can specify is 100. To retrieve the… |
| nextToken | string | no | Use the token returned by the previous operation to request the next page of results. |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |

### Creates or updates a destination to receive extended metrics from CloudWatch RUM. You can send extended…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/put-rum-metrics-destination` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| AppMonitorName | string | yes | The name of the CloudWatch RUM app monitor that will send the metrics. |
| body | object | yes | JSON request body |

### Displays the tags associated with a CloudWatch RUM resource.
`GET https://www.apizie.tech/v1/cloud:amazonaws-rum/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The ARN of the resource that you want to see the tags of. |

### Assigns one or more tags (key-value pairs) to the specified CloudWatch RUM resource. Currently, the only…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The ARN of the CloudWatch RUM resource that you're adding tags to. |
| body | object | yes | JSON request body |

### Sends telemetry events about your application performance and user behavior to CloudWatch RUM. The code…
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/put-rum-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| Id | string | yes | The ID of the app monitor that is sending this data. |
| body | object | yes | JSON request body |

### Removes one or more tags from the specified resource.
`POST https://www.apizie.tech/v1/cloud:amazonaws-rum/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The ARN of the CloudWatch RUM resource that you're removing tags from. |
| tagKeys | array | yes | The list of tag keys to remove from the resource. |

## Example
```
curl "https://www.apizie.tech/v1/cloud:amazonaws-rum/batch-create-rum-metric-definitions" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the CloudWatch RUM API?
Create a free Apizie key, then send POST https://www.apizie.tech/v1/cloud:amazonaws-rum/batch-create-rum-metric-definitions with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the CloudWatch RUM 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-rum.

### What is the status of the CloudWatch RUM API?
Needs your own provider key (bring your own key)
