# Amazon CloudWatch Internet Monitor API

> Amazon CloudWatch Internet Monitor API on Apizie: 10 endpoints (Lists all of your monitors for Amazon CloudWatch Internet Monitor and their statuses, along with the Amazon…, Creates a monitor in Amazon CloudWatch Internet Monitor. A monitor is built based on information from the…, Gets information about a monitor in Amazon CloudWatch Internet Monitor based on a monitor name. The…, Updates a monitor. You can update a monitor to change the percentage of traffic to monitor or the maximum…, …) 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-internetmonitor/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

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

Amazon CloudWatch Internet Monitor provides visibility into how internet issues impact the performance and availability between your applications hosted on Amazon Web Services and your end users. It can reduce the time…

## Endpoints

### Lists all of your monitors for Amazon CloudWatch Internet Monitor and their statuses, along with the Amazon…
`GET https://apizie.tech/v1/cloud:amazonaws-internetmonitor/list-monitors` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | The token for the next set of results. You receive this token from a previous call. |
| MaxResults | integer | no | The number of monitor objects that you want to return with this call. |
| MonitorStatus | string | no | The status of a monitor. This includes the status of the data processing for the monitor and the status of the monitor itself. For… |

### Creates a monitor in Amazon CloudWatch Internet Monitor. A monitor is built based on information from the…
`POST https://apizie.tech/v1/cloud:amazonaws-internetmonitor/create-monitor` (byok)

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

### Gets information about a monitor in Amazon CloudWatch Internet Monitor based on a monitor name. The…
`GET https://apizie.tech/v1/cloud:amazonaws-internetmonitor/get-monitor` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MonitorName | string | yes | The name of the monitor. |

### Updates a monitor. You can update a monitor to change the percentage of traffic to monitor or the maximum…
`POST https://apizie.tech/v1/cloud:amazonaws-internetmonitor/update-monitor` (byok)

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

### Deletes a monitor in Amazon CloudWatch Internet Monitor.
`POST https://apizie.tech/v1/cloud:amazonaws-internetmonitor/delete-monitor` (byok)

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

### Gets information the Amazon CloudWatch Internet Monitor has created and stored about a health event for a…
`GET https://apizie.tech/v1/cloud:amazonaws-internetmonitor/get-health-event` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MonitorName | string | yes | The name of the monitor. |
| EventId | string | yes | The internally generated identifier of a health event. Because EventID contains the forward slash (“/”) character, you must URL-encode the… |

### Lists all health events for a monitor in Amazon CloudWatch Internet Monitor. Returns information for health…
`GET https://apizie.tech/v1/cloud:amazonaws-internetmonitor/list-health-events` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MonitorName | string | yes | The name of the monitor. |
| StartTime | string | no | The time when a health event started. |
| EndTime | string | no | The time when a health event ended. If the health event is still ongoing, then the end time is not set. |
| NextToken | string | no | The token for the next set of results. You receive this token from a previous call. |
| MaxResults | integer | no | The number of health event objects that you want to return with this call. |
| EventStatus | string | no | The status of a health event. |

### Lists the tags for a resource. Tags are supported only for monitors in Amazon CloudWatch Internet Monitor.
`GET https://apizie.tech/v1/cloud:amazonaws-internetmonitor/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) for a resource. |

### Adds a tag to a resource. Tags are supported only for monitors in Amazon CloudWatch Internet Monitor. You…
`POST https://apizie.tech/v1/cloud:amazonaws-internetmonitor/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) for a tag that you add to a resource. Tags are supported only for monitors in Amazon CloudWatch Internet… |
| body | object | yes | JSON request body |

### Removes a tag from a resource.
`POST https://apizie.tech/v1/cloud:amazonaws-internetmonitor/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) for a tag you remove a resource from. |
| tagKeys | array | yes | Tag keys that you remove from a resource. |

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

## FAQ

### How do I call the Amazon CloudWatch Internet Monitor API?
Create a free Apizie key, then send GET https://apizie.tech/v1/cloud:amazonaws-internetmonitor/list-monitors with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Amazon CloudWatch Internet Monitor 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-internetmonitor.

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