/listingsList listings
Returns active listings, page by page, as full listing objects. Use this endpoint for both full and incremental sync. Pages are numbered from 1; keep requesting until you have read total_pages.
Query parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
page | integer | 1 | Page number, starting at 1. |
page_size | integer | 50 | Listings per page. Maximum 200. Larger pages mean fewer requests. |
updated_since | ISO 8601 | none | Only listings changed at or after this time (inclusive). Use the start time of your last successful sync. |
Response
The list response wraps listing objects with pagination metadata.
| Field | Type | Description |
|---|---|---|
page | integer | The page you requested. |
page_size | integer | Listings per page used for this response. |
total | integer | Number of listings matching your query, across all pages. |
total_pages | integer | Number of pages. Request pages 1 through total_pages. |
listings | object[] | Array of listing objects for this page. |
curl "https://api.osyro.com/listings?page=2&page_size=200&updated_since=2026-10-01T00:00:00Z" \
-H "X-API-Key: $OSYRO_API_KEY"{
"page": 1,
"page_size": 50,
"total": 120,
"total_pages": 3,
"listings": [
{ "referenceNumber": "osy-demo-100231", "...": "full listing object" }
]
}