Viele APIs liefern große Listen in Seiten. Typisches Muster mit page und limit:
python
def alle_kunden(client):
seite = 1
ergebnis = []
while True:
r = client.get('/kunden', params={'page': seite, 'limit': 100})
r.raise_for_status()
daten = r.json()
if not daten: # leere Seite: fertig
break
ergebnis.extend(daten)
seite += 1
return ergebnis
Wie die API Seiten umsetzt (page, offset, ein next-Link oder ein Cursor), steht in ihrer Dokumentation. Lies sie, bevor du Code schreibst.