Skip to content

Query pull event logs

GET
/v1/pull-logs

Retrieve a paginated list of pull events across all pull endpoints in the project. Useful for monitoring and debugging event ingestion across endpoints.

pull_endpoint_id
string format: uuid

Filter by specific pull endpoint

status
string
Allowed values: stored delivered

Filter by event status

event_type
string

Filter by exact event type match

start_time
string format: date-time

Filter events received after this timestamp (ISO 8601)

end_time
string format: date-time

Filter events received before this timestamp (ISO 8601)

limit
integer
default: 50 >= 1 <= 1000

Maximum number of results to return

cursor
string

Pagination cursor from previous response

Pull logs retrieved successfully

object
data
Array<object>
object
event_id
required
string format: uuid
pull_endpoint_id
required
string format: uuid
endpoint_name

Name of the pull endpoint (joined from endpoint record)

string
event_type
string
nullable
status
required
string
Allowed values: stored fetched delivered
size_bytes
required
integer
received_at
required
string format: date-time
fetched_at
string format: date-time
nullable
delivered_at
string format: date-time
nullable
deleted_at

When the pull event was soft-deleted. Only present on deleted rows; omitted for live events.

string format: date-time
nullable
Example
2026-04-09T00:22:45Z
timing
required

Timing breakdown for a pull event lifecycle.

object
ingest_processing_ms

Server-side ingest processing time (validation, auth, S3 upload). Measured before the database write. Null for events ingested before timing was added.

integer
nullable
time_to_fetch_ms

Time from receipt to first customer fetch (fetched_at - received_at). Includes ingest_processing_ms server processing time; subtract it to get pure queue wait time. Null if not yet fetched.

integer
nullable
time_to_ack_ms

Time from fetch to acknowledgment (delivered_at - fetched_at). Null if not yet delivered.

integer
nullable
total_lifecycle_ms

Total time from receipt to acknowledgment (delivered_at - received_at). Null if not yet delivered.

integer
nullable
meta
object
request_id

Unique identifier for this request (useful for support)

string
Example
req_xyz123
has_more
boolean
next_cursor
string

Invalid request

object
error
object
code

Machine-readable error code

string
Example
INVALID_REQUEST
message

Human-readable error message

string
Example
endpoint must be a valid HTTPS URL
meta
object
request_id

Unique identifier for this request (useful for support)

string
Example
req_xyz123
Examples

Endpoint not found

{
"error": {
"code": "ENDPOINT_NOT_FOUND",
"message": "endpoint not found"
},
"meta": {
"request_id": "req_xyz123"
}
}

Unauthorized - Invalid or missing API key

object
error
object
code

Machine-readable error code

string
Example
INVALID_REQUEST
message

Human-readable error message

string
Example
endpoint must be a valid HTTPS URL
meta
object
request_id

Unique identifier for this request (useful for support)

string
Example
req_xyz123
Example
{
"error": {
"code": "UNAUTHORIZED",
"message": "Invalid or missing API key"
},
"meta": {
"request_id": "req_xyz123"
}
}
Personalize Examples

Enter your credentials to populate code examples throughout the docs.