Skip to main content
POST
Accepts up to 500 events (4 MiB max body) per request, validates them, and queues them durably. Responds 202 once the batch is queued — see Delivery guarantees for idempotency and processing semantics. Batches are rejected with 402 when the space cannot accept events: usage_limit_exceeded once the monthly included event limit is reached, or billing_not_active when the subscription is not active — see Plans.

Body

object[]
required
The events to ingest. Each entry is a canonical Carbon event — an LLM event (type: "llm") or a tool event (type: "tool"). The full field-by-field contract is in the event schema.

Response

string
Confirmation that the batch was queued.