limit and cursor parameters.
Some filters accept multiple values as a comma-separated list and match any of them: status, source_id, and outcome on task runs; source_id and status on credentials; and type on events.
Filters by endpoint
List credentials
List credentials
GET /v2/credentialsstring
Return only credentials for a specific source.
enum
Filter by credential status. One of
unverified, verified, invalid, deleted.string
Filter by the external ID you assigned when creating the credential. Useful for finding all credentials belonging to a specific user in your system.
List tasks
List tasks
List task runs
List task runs
GET /v2/task-runsstring
Filter by agent.
string
Filter by credential. Returns only runs that used a specific credential.
string
Filter by source.
string
Filter by task.
enum
Filter by run status. One of
queued, running, canceling, interaction_required, review_required, completed, canceled, failed.enum
Filter by run result. One of
success, failure, unknown. Maps to the result field on the task run object.datetime
Return runs created after this timestamp (ISO 8601).
datetime
Return runs created before this timestamp (ISO 8601).
string
Free-text search matching task name, task ID, or task run ID.
List deliveries for a destination
List deliveries for a destination
Endpoints without filters
The following list endpoints only support pagination (limit and cursor) with no additional filters:
GET /v2/agentsGET /v2/sources
Combining filters with date ranges
For endpoints that supportcreated_after and created_before, you can combine them to query a specific window of time.
created_after or created_before timestamp is returned. Always send timestamps in UTC ISO 8601 with a trailing Z (for example, 2026-06-01T00:00:00Z) so results are consistent across endpoints.
Tips
- Filter server-side. Fetching all records and filtering in your app wastes bandwidth and API quota.
- Combine filters. All query parameters are AND-combined, so adding more filters narrows results.
- Use date ranges for historical queries.
created_afterandcreated_beforeare the most efficient way to pull data for a time window. - Pair with pagination. Large result sets should use
limitandcursortogether with filters. See the pagination guide for details.
Pagination
Navigate large result sets with cursor-based pagination.
Using the API
Authentication, base URLs, and request conventions.