Property APIGuides
Pagination
OData continuation paging with @odata.nextLink and $skiptoken
The Property collection uses opaque OData continuation paging:
Request the first page with your filters and $top (default 100, maximum
1,000; maximum 500 when $expand is present).
If more results exist, the response carries @odata.nextLink with an opaque
$skiptoken.
Request @odata.nextLink exactly as returned. When it is absent, you have the
last page.
curl -H "x-api-key: $KEY" \
'https://api.example.invalid/reso/odata/Property?$filter=StateOrProvince eq '\''CA'\''&$top=100'let next: string | undefined =
"https://api.example.invalid/reso/odata/Property?$top=100";
while (next) {
const page = await fetch(next, {
headers: { "x-api-key": process.env.REALTY_API_KEY! },
}).then((r) => r.json());
process(page.value);
next = page["@odata.nextLink"];
}Continuation tokens are opaque and tied to the query. Do not construct, decode, or reorder them, and restart from the first page if you change filters.