Skip to main content
GET
List log entries

Authorizations

Authorization
string
header
required

Use a JWT bearer token or a Veryfront API key in the Authorization header.

Path Parameters

project_reference
string
required

Project slug, UUID, or domain that identifies the project.

Query Parameters

start
string<date-time>

Start time (RFC 3339). Defaults to 1 hour ago. Logs are kept for 31 days and one query spans at most 30 days; an older start or a wider range returns 400. Cannot be combined with cursor.

end
string<date-time>

End time (RFC 3339). Defaults to now. Cannot be combined with cursor.

cursor
string

Opaque page_info.next from a previous page. It continues the original window and sort order; repeat the same filters with every cursor.

limit
number
default:100

Max entries to return (default: 100, max: 1000)

Required range: 1 <= x <= 1000
sort_order
enum<string>

Sort order by timestamp. Defaults to "desc", newest first. Entries that share a timestamp keep one stable order.

Available options:
asc,
desc
direction
enum<string>

Deprecated alias of sort_order: forward is asc, backward is desc. sort_order wins when both are sent.

Available options:
forward,
backward
level
enum<string>

Filter by log level

Available options:
error,
warn,
info,
debug

Free-text search over the fields each entry shows

Maximum string length: 200
environment
string

Exact runtime environment tag, for example preview or production. Untagged telemetry is excluded.

Required string length: 1 - 200
Pattern: ^[A-Za-z0-9._-]+$
host
string

Exact request host (without scheme or path), for example demo.preview.veryfront.com. Untagged telemetry is excluded.

Required string length: 1 - 253
Pattern: ^[A-Za-z0-9.-]+(?::[0-9]+)?$
release_id
string

Exact release ID on emitted logs; untagged logs are excluded.

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9._-]+$
service
enum<string>

Filter by service: veryfront-server, veryfront-api or veryfront-proxy.

Available options:
veryfront-server,
veryfront-api,
veryfront-proxy
trace_id
string

Filter by exact trace ID to correlate logs with a distributed trace.

Required string length: 1 - 64
Pattern: ^[A-Za-z0-9._-]+$
request_id
string

Filter by exact request ID.

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9._-]+$
run_id
string

Filter by exact run ID to see every service line that belongs to one run.

Required string length: 1 - 128
Pattern: ^[A-Za-z0-9._-]+$
sort_by
enum<string>

Sort field. Defaults to "timestamp".

Available options:
timestamp

Response

Recent project log entries from the runtime (veryfront-server), the API (veryfront-api) and the proxy (veryfront-proxy). Only lines stamped with the project id are returned; API and proxy lines carry only request fields; each entry carries run_id when the line belongs to a run. Page with page_info.next: a page can hold fewer entries than limit, or none, and still carry it.

data
object[]
required

Log entries in (timestamp, tie key) order. A page can hold fewer entries than limit, or none, and still carry page_info.next.

page_info
object
required

Cursors of this page. next is null only when every entry was returned; an empty data with next set means more entries may exist.

stats
object
required
entries
object[]
required

Deprecated mirror of data. Read data instead.

next_cursor
string | null
required

Deprecated mirror of page_info.next. Read page_info.next instead.