HubDB rows pagination

I am running into an issue with getting all the rows from HubDB. I am using https://api.hubapi.com/cms/v3/hubdb/tables/{tableid}/rows?limit=100 to get all my table rows. The first call to the API returns total 2473 rows which matches up the number I have in HubDB. After the first row, I am keep on making API call based on paging.next.link, but all the calls after the first one are showing total 2415 rows. I have captured all the json response, and I can only see 2415 unique path. Is there anything I am not doing right?

Thanks

Chris

Hey @ChrisChu - thanks for posting in the Community!
I’d like to tag in some HubDB experts to see if they have any insight on this setup! @Stephanie-OG, @ChrisoKlepke, and @HFisher7, and thoughts for @ChrisChu?
Shane, Community Manager

@ChrisChu
I think the API may be broken… for v3, this is correct—you just set limit=[# of rows you want] and it should return that amount.
I had this working is production until recently, when something with the limit param must have changed.
You don’t need to add a portalId query parameter when calling the authenticated HubDB Rows API; paginate using the paging information returned by the API.
@ChrisoKlepke @HFisher7 @Stephanie-OG Any ideas why this param isn’t working?

Moderator Note: this post was reviewed for relevancy and optimized for clarity on September 30, 2026. Thank you for your contributions to the HubSpot Community!