Log entries
A log entry is one message from the project’s runtime, the API, or the proxy. Filter by level, service, time window, search text, or a trace, request, or run ID. Reading log entries requiresproject.logs.read.
A page has data, page_info, and stats. Newest entries come first unless you set sort_order to asc. Pass page_info.next as cursor to read the next page, and send the same filters with it. A cursor keeps the original time window, so don’t send start or end with it.
A page can hold fewer entries than limit, or none, and still have page_info.next. Keep reading until page_info.next is null.
Log entries are kept for 31 days. One request spans at most 30 days.
Metric series
A metric series is one time series of a project metric: a metric name, a label set, and timestamped points. A query takes a metric name and supported label filters, not PromQL. Reading metrics requiresproject.metrics.read, which API keys get from the metrics:read scope.
Metrics are kept for 395 days. One request spans at most 31 days. step accepts 10s to 1d and defaults to 60s.
A metric result is never partial:
- Too many points: A time window and
stepthat need more than 11,000 points per series returninvalid-input(400) before the query runs. For a 31-day window, astepof5mis safe: it gives 8,929 points. - Too large a result: More than 100 series, or a response over 8 MiB, returns
payload-too-large(413). Add a label filter, choose an aggregation, use a largerstep, or shorten the window.
Alerts
An alert is one firing episode of a Veryfront alert rule for a project. Itsstatus is firing or resolved. Alerts cover the last 30 days, newest first. Each alert links to the log entries and traces of its time window while that data is retained. Reading alerts requires project.logs.read.
Error types
An error type is one entry of the public API error catalog, identified by its slug. Thetype URI of every API error response resolves to its error type. The list is sorted by slug and isn’t paginated. Categories are uppercase, such as AUTH or VALIDATION.
The REST and GraphQL catalog needs no credential. The MCP tools need an authenticated MCP connection.
Rate limits
Each project can run 30 log queries and 30 metric queries a minute. The next request returnsrate-limit-exceeded (429). Wait before you retry.