List tables changed since a given timestamp
Returns metadata for all tables whose last successful sync occurred after since. Only tables with status = 'synced' and a non-null last_sync_at are returned. Each entry includes an endpoint_url pointing to the corresponding category endpoint (e.g. /realestates/objects) or /raw/{table_name} for tables without a category mapping.
ETag / conditional GET: The response includes an ETag header based on the latest sync timestamp. Send the value back as If-None-Match on subsequent requests — when the sync state has not changed the server returns 304 Not Modified without a body and without querying the change data.
Use case: Poll this endpoint periodically to discover which tables have new data before fetching only the changed ones — avoids fetching unchanged tables on every sync.
Authorizations
Query Parameters
ISO-8601 UTC timestamp. Only tables synced after this point are returned. Required. Must not be older than 30 days. Example: 2026-07-01T00:00:00Z
Optional category filter. When provided, only tables belonging to this category are returned. Unknown values result in HTTP 400 with a list of valid categories.
Response
List of changed tables (may be empty if nothing has changed)
Internal database table name (snake_case iXHaus export name).
UTC timestamp of the last successful sync for this table.
API category slug (e.g. realestates). null for tables that have no category mapping and are only accessible via /raw/.
Table name as used in the category endpoint URL (e.g. objects). null when category is null.
Relative URL to fetch data for this table, e.g. /realestates/objects or /raw/ixhaus__ixexpobj.