# ProURLMonitor API

Base URL: `https://www.prourlmonitor.com`

## Index URLs

`POST /api/v1/index-urls` submits up to the account's available credit limit for indexing.

Authenticate with an API key:

```http
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
```

Request body:

```json
{ "urls": ["https://example.com/page"] }
```

A successful request returns HTTP 201 with a batch ID, per-URL results, rejected values, duplicates, and remaining credits. Obtain and rotate API keys from <https://www.prourlmonitor.com/app/api-access-v2>. Full registration details are in [auth.md](https://www.prourlmonitor.com/auth.md).

## Plans

`GET /api/v2/plans` returns available plans without authentication.

## Health

`GET /api/discovery/health` returns a small JSON availability response. It does not test third-party indexing providers.

## MCP

`POST /api/mcp` is a read-only MCP Streamable HTTP JSON-RPC endpoint. It supports `initialize`, `ping`, `tools/list`, and `tools/call`. The `list_public_resources` tool requires no arguments or authentication and returns official discovery links.

Machine-readable API details are available in [OpenAPI](https://www.prourlmonitor.com/openapi.json) and the [RFC 9727 API catalog](https://www.prourlmonitor.com/.well-known/api-catalog).
