Skip to content

Items API

The Items API allows you to fetch collected data from your aggregators.

GET /api/v1/aggregators/{aggregator_id}/items

Include your API key in the Authorization header:

Terminal window
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.fetchosaurus.com/api/v1/aggregators/{aggregator_id}/items"
ParameterTypeDescription
limitintegerMax items to return. Default: 100, max: 1000
cursorstringPagination cursor from previous response
sinceISO 8601Return items created after this timestamp
source_idstringFilter by specific source
schema_versionintegerFilter by exact schema version
schema_version_gtintegerSchema version greater than
schema_version_geintegerSchema version greater than or equal
schema_version_ltintegerSchema version less than
schema_version_leintegerSchema version less than or equal
dedupebooleanDeduplicate results by identity hash
{
"items": [
{
"id": "clx1abc123",
"source_id": "clx2def456",
"schema_version": 2,
"created_at": "2026-01-20T10:30:00Z",
"data": {
"title": "Senior DevOps Engineer",
"company": "Acme Corp",
"location": "Remote",
"url": "https://acme.com/jobs/123",
"tags": ["devops", "kubernetes"]
}
}
],
"next_cursor": "48291",
"has_more": true
}
FieldDescription
itemsArray of item objects
next_cursorCursor for fetching the next page
has_moreWhether more items exist

The API uses cursor-based pagination:

  1. Make initial request without cursor
  2. If has_more is true, use next_cursor in the next request
  3. Repeat until has_more is false
Terminal window
# First request
curl "https://api.fetchosaurus.com/api/v1/aggregators/{id}/items?limit=100"
# Next page
curl "https://api.fetchosaurus.com/api/v1/aggregators/{id}/items?limit=100&cursor=48291"
Terminal window
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.fetchosaurus.com/api/v1/aggregators/{id}/items?since=2026-01-22T00:00:00Z"
Terminal window
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.fetchosaurus.com/api/v1/aggregators/{id}/items?source_id=clx2def456"
Terminal window
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.fetchosaurus.com/api/v1/aggregators/{id}/items?dedupe=true"
Terminal window
# Only items using schema v2 or later
curl -H "Authorization: Bearer YOUR_API_KEY" \
"https://api.fetchosaurus.com/api/v1/aggregators/{id}/items?schema_version_ge=2"

API requests are rate-limited to 100 requests per minute. If you exceed this limit, you’ll receive a 429 Too Many Requests response.

StatusDescription
400Invalid request parameters
401Missing or invalid API key
404Aggregator not found
429Rate limit exceeded
500Internal server error