Hey, @nmfoss
Thanks for your question.
In general, the batch endpoint `/crm/v3/objects/deals/batch/read` is an alternative to the “Get by ID” endpoints rather than a direct substitute for “Get all” endpoints.
The primary use of batch endpoints is to efficiently retrieve specific records by their IDs in a single request. This is useful when you already know the IDs of the deals you wish to extract.
Your approach of iterating over the paginated results of the /crm/v3/objects/deals endpoint is the optimal approach, as it does not require you to pre-fetch IDs and can effectively extract all deals data.
Have fun building! — Jaycee