[{"data":1,"prerenderedAt":58},["ShallowReactive",2],{"tag-performance":3,"tag-all":13},[4],{"_path":5,"title":6,"description":7,"date":8,"tags":9},"\u002Fblog\u002Flist-pagination-1000-pages","S3 LIST returns 1,000 entries a page, folders included","One ListObjectsV2 response holds at most 1,000 entries, and a folder rollup spends one of them. Measured on two endpoints, plus the loop that stops too early.","2026-11-11",[10,11,12],"s3","api","performance",[14,19,23,26,29,31,35,37,40,42,44,49,53,56],{"tags":15},[10,16,17,18],"iam","governance","access-control",{"tags":20},[10,16,21,22],"sts","aws",{"tags":24},[10,16,25,18],"security",{"tags":27},[10,28,11],"integrity",{"tags":30},[10,11,12],{"tags":32},[10,33,34],"uploads","multipart",{"tags":36},[10,25,33],{"tags":38},[10,25,39],"presigned-urls",{"tags":41},[10,25,39],{"tags":43},[10,33,34],{"tags":45},[10,46,47,48],"tutorial","tooling","seaweedfs",{"tags":50},[10,51,17,52],"pricing","cloud",{"tags":54},[10,51,52,55],"cost-optimisation",{"tags":57},[10,52],1794568660609]