Pagination
/visibility, /citations, and /competitors return at most 1,000 rows per response and page with an opaque cursor. /brands is not paginated — it returns every brand at once.
Every paginated response carries a pagination block:
nextCursor back as the cursor parameter. Keep going until hasMore is false.
fromDate, toDate, or brandId mid-run makes the cursor meaningless.
Date range
fromDate and toDate accept YYYY-MM-DD and are both inclusive. Omit them and you get the last 30 days.
How far back you can read
Your plan sets the lookback window:
Always read
meta.fromDate in the response to see the window that was actually applied:
meta.fromDate is later than the fromDate you sent, the clamp moved it.