Get limited amount of contacts with NextCloud API / Webdav

I develop an app which syncs contacts from / to another server.
My request works fine via webdav and carddav.

But I can only request all contacts from nextcloud at once.
This is absolutely unacceptable for a company which has a million contacts in their database.

Seems there is no solution for paging / limit the response to e.g. 1000 contacts
and get the next 1000 contacts with the next request.

Is there any other solution to receive a limited amount of contacts from Nextcloud backend?