Catalog API only giving me total of 1000 Results

like the title says, this is my script

local MarketplaceService = game:GetService("MarketplaceService")
local HttpService = game:GetService("HttpService")

local Final = {}
local URL = ""
	Data = HttpService:JSONDecode(HttpService:GetAsync(URL))
	for _,item in ipairs( do
		table.insert(Final, item)
	URL = "".."&cursor="..(Data.nextPageCursor or "")
until not Data.nextPageCursor

for i, v in Final do
	local Img = "rbxthumb://type=Asset&id=""&w=420&h=420"
	table.insert(Gears, {
		["Name"] =,
		["Description"] = v.description,
		["Price"] = v.highestPrice or v.lowestPrice or v.price,
		["ID"] =,
		["Index"] = i,

the Data only returns total of 1000 gears and theres way more gears in roblox than that, is there a fix?