Skip to content

Observability

What a project has sent and kept this month: ingested_bytes (what ingest is metered by), requests, logs, spans, metric_points and stored_bytes.

GET/workspaces/{workspace}/projects/{project}/observability/usage

Needs the Admin role.

This month so far. ingested_bytes is what arrived, after decoding: what ingest is metered by. Needs the Admin role.

  • Authentication: Required. Send an access token as Authorization: Bearer.
  • MCP tool: None. Signing in is on the REST API only.
Name Type Required Description
workspace string Yes The workspace’s slug, e.g. “flagon-io”.
project string Yes The project’s slug, as in g1t.sh/{workspace}/{project}.
curl https://api.g1t.sh/workspaces/flagon-io/projects/g1t/observability/usage \
-H "Authorization: Bearer $G1T_TOKEN"

A successful request answers 200 with:

{
"month": "2026-10",
"ingested_bytes": 4831920112,
"requests": 1840221,
"logs": 6204118,
"spans": 9921540,
"metric_points": 3120400,
"stored_bytes": 1210443776
}

A failed request answers with one of these statuses and a body like {"error": {"code": "not_found", "message": "Repository not found."}}. See errors.

Status Code When
401 unauthenticated A token is required, or the one sent is not valid.
403 forbidden The token is valid but not allowed to do this, such as a member-only change, or a token without the scope it needs.
404 not_found It does not exist, or you cannot see it.
422 invalid The input is not valid. message says which field and why.