Skip to main content
GET
Get raw request logs

Authorizations

Authorization
string
header
required

A Searchable API key, created under Settings → Workspace → Integrations. Send as Authorization: Bearer sea_xxxxx. Every key carries one or more scopes (read, write, admin) and may optionally be bound to a single project — see Getting started.

Path Parameters

projectId
string<uuid>
required

The project id.

Query Parameters

days
integer

Lookback window in days. Default and maximum vary by endpoint — see the operation description.

Required range: x >= 1
from
string

Start of an absolute window (inclusive, UTC). Accepts YYYY-MM-DD or a full ISO timestamp. Requires to, and is mutually exclusive with days — sending both returns 400 invalid_argument. A range longer than the endpoint's maximum is rejected rather than clamped.

Example:

"2026-03-01"

to
string

End of an absolute window (inclusive, UTC). Accepts YYYY-MM-DD or a full ISO timestamp. Requires from.

Example:

"2026-03-31"

host
string

Comma-separated hostnames to narrow the report to. Useful on multi-domain projects; omit for every host in the project.

Example:

"blog.acme.com"

limit
integer

Page size. Defaults and caps vary by endpoint (see each operation's description); big list endpoints (cited domains/URLs, prompts, opportunities) cap at 1000, issues at 5000. Values above an endpoint's cap are clamped server-side, never rejected.

Required range: x >= 1
path
string

Substring match on the request path.

statusCode
integer

Exact HTTP status code.

botsOnly
boolean

Restrict to crawler requests.

onlyInSitemap
boolean

Restrict to sitemap-listed paths.

cursorTimestamp
string

The previous page's nextCursor.timestamp.

cursorEventId
string

The previous page's nextCursor.event_id.

Response

A page of raw request events.

Raw request feed. Never includes ip_address or user_agent.

events
object[]
required
hasMore
boolean
required
dateRange
object
required
nextCursor
object

Pass BOTH halves as cursorTimestamp + cursorEventId for the next page.