---
title: "Internal ClickHouse proxy for ratelimit events"
method: POST
path: "/_internal/chproxy/ratelimits"
tags: ["chproxy"]
---

# Internal ClickHouse proxy for ratelimit events

`POST /_internal/chproxy/ratelimits`

Internal endpoint for batching ratelimit events to ClickHouse. This endpoint is used internally by the API to efficiently store ratelimit data and should not be used by external clients.

This endpoint bypasses normal authentication and validation as it's intended for internal use only.

## Request body

- object[] — Array of ratelimit events to be processed

## Response `200`

Events successfully queued for processing

- ChproxyRatelimitsResponseBody
  - `status` string, required — Processing status

## Other responses

- `400` — Invalid request body or malformed events
- `529` — Service overloaded, unable to process events

---

[API](https://skmtc.dev/unkeyed/apis/unkey-api.md) · [All operations](https://skmtc.dev/unkeyed/apis/unkey-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/unkeyed/unkey-api/revisions/9a9c22b6dd09/schema)
