[{"data":1,"prerenderedAt":775},["ShallowReactive",2],{"navigation_docs":3,"-api-reference-pagination":155,"-api-reference-pagination-surround":770},[4,26,47,68,93,106,127],{"title":5,"path":6,"stem":7,"children":8,"page":25},"Getting Started","\u002Fgetting-started","1.getting-started",[9,13,17,21],{"title":10,"path":11,"stem":12},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":14,"path":15,"stem":16},"Quick Start","\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F2.quick-start",{"title":18,"path":19,"stem":20},"Authentication","\u002Fgetting-started\u002Fauthentication","1.getting-started\u002F3.authentication",{"title":22,"path":23,"stem":24},"Rate Limits","\u002Fgetting-started\u002Frate-limits","1.getting-started\u002F4.rate-limits",false,{"title":27,"path":28,"stem":29,"children":30,"page":25},"API Reference","\u002Fapi-reference","2.api-reference",[31,35,39,43],{"title":32,"path":33,"stem":34},"Overview","\u002Fapi-reference\u002Foverview","2.api-reference\u002F1.overview",{"title":36,"path":37,"stem":38},"REST API","\u002Fapi-reference\u002Frest-api","2.api-reference\u002F2.rest-api",{"title":40,"path":41,"stem":42},"Error Codes","\u002Fapi-reference\u002Ferror-codes","2.api-reference\u002F3.error-codes",{"title":44,"path":45,"stem":46},"Pagination","\u002Fapi-reference\u002Fpagination","2.api-reference\u002F4.pagination",{"title":48,"path":49,"stem":50,"children":51,"page":25},"Map Integration","\u002Fmap-integration","3.map-integration",[52,56,60,64],{"title":53,"path":54,"stem":55},"Embed Maps","\u002Fmap-integration\u002Fembed-maps","3.map-integration\u002F1.embed-maps",{"title":57,"path":58,"stem":59},"Custom Styles","\u002Fmap-integration\u002Fcustom-styles","3.map-integration\u002F2.custom-styles",{"title":61,"path":62,"stem":63},"Tile Rendering","\u002Fmap-integration\u002Ftile-rendering","3.map-integration\u002F3.tile-rendering",{"title":65,"path":66,"stem":67},"Static Maps","\u002Fmap-integration\u002Fstatic-maps","3.map-integration\u002F4.static-maps",{"title":69,"path":70,"stem":71,"children":72,"page":25},"Geocoding","\u002Fgeocoding","4.geocoding",[73,77,81,85,89],{"title":74,"path":75,"stem":76},"Forward Geocoding (Search)","\u002Fgeocoding\u002Fforward-geocoding","4.geocoding\u002F1.forward-geocoding",{"title":78,"path":79,"stem":80},"Reverse Geocoding","\u002Fgeocoding\u002Freverse-geocoding","4.geocoding\u002F2.reverse-geocoding",{"title":82,"path":83,"stem":84},"Autocomplete","\u002Fgeocoding\u002Fautocomplete","4.geocoding\u002F3.autocomplete",{"title":86,"path":87,"stem":88},"Place Lookup","\u002Fgeocoding\u002Fplace-lookup","4.geocoding\u002F4.place-lookup",{"title":90,"path":91,"stem":92},"Nearby Search","\u002Fgeocoding\u002Fnearby","4.geocoding\u002F5.nearby",{"title":94,"path":95,"stem":96,"children":97,"page":25},"Routing","\u002Frouting","5.routing",[98,102],{"title":99,"path":100,"stem":101},"Directions","\u002Frouting\u002Fdirections","5.routing\u002F1.directions",{"title":103,"path":104,"stem":105},"Isochrones","\u002Frouting\u002Fisochrones","5.routing\u002F2.isochrones",{"title":107,"path":108,"stem":109,"children":110,"page":25},"Auth & Security","\u002Fauth-security","6.auth-security",[111,115,119,123],{"title":112,"path":113,"stem":114},"API Keys","\u002Fauth-security\u002Fapi-keys","6.auth-security\u002F1.api-keys",{"title":116,"path":117,"stem":118},"Scopes & Permissions","\u002Fauth-security\u002Fscopes-permissions","6.auth-security\u002F2.scopes-permissions",{"title":120,"path":121,"stem":122},"Rate Limiting","\u002Fauth-security\u002Frate-limiting","6.auth-security\u002F3.rate-limiting",{"title":124,"path":125,"stem":126},"Best Practices","\u002Fauth-security\u002Fbest-practices","6.auth-security\u002F4.best-practices",{"title":128,"path":129,"stem":130,"children":131,"page":25},"Mcp","\u002Fmcp","7.mcp",[132,135,139,143,147,151],{"title":32,"path":133,"stem":134},"\u002Fmcp\u002Foverview","7.mcp\u002F1.overview",{"title":136,"path":137,"stem":138},"Setup","\u002Fmcp\u002Fsetup","7.mcp\u002F2.setup",{"title":140,"path":141,"stem":142},"Available Tools","\u002Fmcp\u002Favailable-tools","7.mcp\u002F3.available-tools",{"title":144,"path":145,"stem":146},"GIS Integration","\u002Fmcp\u002Fgis-integration","7.mcp\u002F4.gis-integration",{"title":148,"path":149,"stem":150},"Examples","\u002Fmcp\u002Fexamples","7.mcp\u002F5.examples",{"title":152,"path":153,"stem":154},"Troubleshooting","\u002Fmcp\u002Ftroubleshooting","7.mcp\u002F6.troubleshooting",{"id":156,"title":44,"body":157,"description":764,"extension":765,"links":766,"meta":767,"navigation":553,"path":45,"seo":768,"stem":46,"__hash__":769},"docs\u002F2.api-reference\u002F4.pagination.md",{"type":158,"value":159,"toc":758},"minimark",[160,164,169,227,231,260,264,271,402,451,455,466,747,754],[161,162,163],"p",{},"API endpoints that return lists support pagination via query parameters.",[165,166,168],"h2",{"id":167},"parameters","Parameters",[170,171,172,191],"table",{},[173,174,175],"thead",{},[176,177,178,182,185,188],"tr",{},[179,180,181],"th",{},"Parameter",[179,183,184],{},"Type",[179,186,187],{},"Default",[179,189,190],{},"Description",[192,193,194,212],"tbody",{},[176,195,196,203,206,209],{},[197,198,199],"td",{},[200,201,202],"code",{},"page",[197,204,205],{},"number",[197,207,208],{},"1",[197,210,211],{},"Page number (1-indexed)",[176,213,214,219,221,224],{},[197,215,216],{},[200,217,218],{},"limit",[197,220,205],{},[197,222,223],{},"20",[197,225,226],{},"Results per page (max: 100)",[165,228,230],{"id":229},"usage","Usage",[232,233,238],"pre",{"className":234,"code":235,"language":236,"meta":237,"style":237},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","curl \"https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fgeocode?q=London&limit=10&page=2&key=mapx_your_key\"\n","bash","",[200,239,240],{"__ignoreMap":237},[241,242,245,249,253,257],"span",{"class":243,"line":244},"line",1,[241,246,248],{"class":247},"sBMFI","curl",[241,250,252],{"class":251},"sMK4o"," \"",[241,254,256],{"class":255},"sfazB","https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fgeocode?q=London&limit=10&page=2&key=mapx_your_key",[241,258,259],{"class":251},"\"\n",[165,261,263],{"id":262},"response-metadata","Response Metadata",[161,265,266,267,270],{},"Paginated responses include a ",[200,268,269],{},"metadata"," object:",[232,272,276],{"className":273,"code":274,"language":275,"meta":237,"style":237},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"results\": [...],\n  \"metadata\": {\n    \"total\": 47,\n    \"page\": 2,\n    \"limit\": 10,\n    \"pages\": 5\n  }\n}\n","json",[200,277,278,283,309,323,343,359,375,390,396],{"__ignoreMap":237},[241,279,280],{"class":243,"line":244},[241,281,282],{"class":251},"{\n",[241,284,286,289,293,296,299,302,306],{"class":243,"line":285},2,[241,287,288],{"class":251},"  \"",[241,290,292],{"class":291},"spNyl","results",[241,294,295],{"class":251},"\"",[241,297,298],{"class":251},":",[241,300,301],{"class":251}," [",[241,303,305],{"class":304},"sTEyZ","...",[241,307,308],{"class":251},"],\n",[241,310,312,314,316,318,320],{"class":243,"line":311},3,[241,313,288],{"class":251},[241,315,269],{"class":291},[241,317,295],{"class":251},[241,319,298],{"class":251},[241,321,322],{"class":251}," {\n",[241,324,326,329,332,334,336,340],{"class":243,"line":325},4,[241,327,328],{"class":251},"    \"",[241,330,331],{"class":247},"total",[241,333,295],{"class":251},[241,335,298],{"class":251},[241,337,339],{"class":338},"sbssI"," 47",[241,341,342],{"class":251},",\n",[241,344,346,348,350,352,354,357],{"class":243,"line":345},5,[241,347,328],{"class":251},[241,349,202],{"class":247},[241,351,295],{"class":251},[241,353,298],{"class":251},[241,355,356],{"class":338}," 2",[241,358,342],{"class":251},[241,360,362,364,366,368,370,373],{"class":243,"line":361},6,[241,363,328],{"class":251},[241,365,218],{"class":247},[241,367,295],{"class":251},[241,369,298],{"class":251},[241,371,372],{"class":338}," 10",[241,374,342],{"class":251},[241,376,378,380,383,385,387],{"class":243,"line":377},7,[241,379,328],{"class":251},[241,381,382],{"class":247},"pages",[241,384,295],{"class":251},[241,386,298],{"class":251},[241,388,389],{"class":338}," 5\n",[241,391,393],{"class":243,"line":392},8,[241,394,395],{"class":251},"  }\n",[241,397,399],{"class":243,"line":398},9,[241,400,401],{"class":251},"}\n",[170,403,404,413],{},[173,405,406],{},[176,407,408,411],{},[179,409,410],{},"Field",[179,412,190],{},[192,414,415,424,433,442],{},[176,416,417,421],{},[197,418,419],{},[200,420,331],{},[197,422,423],{},"Total number of matching results",[176,425,426,430],{},[197,427,428],{},[200,429,202],{},[197,431,432],{},"Current page number",[176,434,435,439],{},[197,436,437],{},[200,438,218],{},[197,440,441],{},"Results per page",[176,443,444,448],{},[197,445,446],{},[200,447,382],{},[197,449,450],{},"Total number of pages",[165,452,454],{"id":453},"iterating-through-pages","Iterating Through Pages",[161,456,457,458,460,461,463,464,298],{},"To retrieve all results, increment the ",[200,459,202],{}," parameter until ",[200,462,202],{}," exceeds ",[200,465,382],{},[232,467,471],{"className":468,"code":469,"language":470,"meta":237,"style":237},"language-javascript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","async function getAllResults(query, apiKey) {\n  const results = [];\n  let page = 1;\n  let totalPages = 1;\n\n  while (page \u003C= totalPages) {\n    const response = await fetch(\n      `https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fgeocode?q=${query}&page=${page}&key=${apiKey}`\n    );\n    const data = await response.json();\n\n    results.push(...data.results);\n    totalPages = data.metadata.pages;\n    page++;\n  }\n\n  return results;\n}\n","javascript",[200,472,473,503,521,536,549,555,576,595,631,638,662,667,693,713,722,727,732,742],{"__ignoreMap":237},[241,474,475,478,481,485,488,492,495,498,501],{"class":243,"line":244},[241,476,477],{"class":291},"async",[241,479,480],{"class":291}," function",[241,482,484],{"class":483},"s2Zo4"," getAllResults",[241,486,487],{"class":251},"(",[241,489,491],{"class":490},"sHdIc","query",[241,493,494],{"class":251},",",[241,496,497],{"class":490}," apiKey",[241,499,500],{"class":251},")",[241,502,322],{"class":251},[241,504,505,508,511,514,518],{"class":243,"line":285},[241,506,507],{"class":291},"  const",[241,509,510],{"class":304}," results",[241,512,513],{"class":251}," =",[241,515,517],{"class":516},"swJcz"," []",[241,519,520],{"class":251},";\n",[241,522,523,526,529,531,534],{"class":243,"line":311},[241,524,525],{"class":291},"  let",[241,527,528],{"class":304}," page",[241,530,513],{"class":251},[241,532,533],{"class":338}," 1",[241,535,520],{"class":251},[241,537,538,540,543,545,547],{"class":243,"line":325},[241,539,525],{"class":291},[241,541,542],{"class":304}," totalPages",[241,544,513],{"class":251},[241,546,533],{"class":338},[241,548,520],{"class":251},[241,550,551],{"class":243,"line":345},[241,552,554],{"emptyLinePlaceholder":553},true,"\n",[241,556,557,561,564,566,569,571,574],{"class":243,"line":361},[241,558,560],{"class":559},"s7zQu","  while",[241,562,563],{"class":516}," (",[241,565,202],{"class":304},[241,567,568],{"class":251}," \u003C=",[241,570,542],{"class":304},[241,572,573],{"class":516},") ",[241,575,282],{"class":251},[241,577,578,581,584,586,589,592],{"class":243,"line":377},[241,579,580],{"class":291},"    const",[241,582,583],{"class":304}," response",[241,585,513],{"class":251},[241,587,588],{"class":559}," await",[241,590,591],{"class":483}," fetch",[241,593,594],{"class":516},"(\n",[241,596,597,600,603,606,608,611,614,616,618,620,623,625,628],{"class":243,"line":392},[241,598,599],{"class":251},"      `",[241,601,602],{"class":255},"https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fgeocode?q=",[241,604,605],{"class":251},"${",[241,607,491],{"class":304},[241,609,610],{"class":251},"}",[241,612,613],{"class":255},"&page=",[241,615,605],{"class":251},[241,617,202],{"class":304},[241,619,610],{"class":251},[241,621,622],{"class":255},"&key=",[241,624,605],{"class":251},[241,626,627],{"class":304},"apiKey",[241,629,630],{"class":251},"}`\n",[241,632,633,636],{"class":243,"line":398},[241,634,635],{"class":516},"    )",[241,637,520],{"class":251},[241,639,641,643,646,648,650,652,655,657,660],{"class":243,"line":640},10,[241,642,580],{"class":291},[241,644,645],{"class":304}," data",[241,647,513],{"class":251},[241,649,588],{"class":559},[241,651,583],{"class":304},[241,653,654],{"class":251},".",[241,656,275],{"class":483},[241,658,659],{"class":516},"()",[241,661,520],{"class":251},[241,663,665],{"class":243,"line":664},11,[241,666,554],{"emptyLinePlaceholder":553},[241,668,670,673,675,678,680,682,685,687,689,691],{"class":243,"line":669},12,[241,671,672],{"class":304},"    results",[241,674,654],{"class":251},[241,676,677],{"class":483},"push",[241,679,487],{"class":516},[241,681,305],{"class":251},[241,683,684],{"class":304},"data",[241,686,654],{"class":251},[241,688,292],{"class":304},[241,690,500],{"class":516},[241,692,520],{"class":251},[241,694,696,699,701,703,705,707,709,711],{"class":243,"line":695},13,[241,697,698],{"class":304},"    totalPages",[241,700,513],{"class":251},[241,702,645],{"class":304},[241,704,654],{"class":251},[241,706,269],{"class":304},[241,708,654],{"class":251},[241,710,382],{"class":304},[241,712,520],{"class":251},[241,714,716,719],{"class":243,"line":715},14,[241,717,718],{"class":304},"    page",[241,720,721],{"class":251},"++;\n",[241,723,725],{"class":243,"line":724},15,[241,726,395],{"class":251},[241,728,730],{"class":243,"line":729},16,[241,731,554],{"emptyLinePlaceholder":553},[241,733,735,738,740],{"class":243,"line":734},17,[241,736,737],{"class":559},"  return",[241,739,510],{"class":304},[241,741,520],{"class":251},[241,743,745],{"class":243,"line":744},18,[241,746,401],{"class":251},[748,749,750,751,753],"tip",{},"For most use cases, the default page size of 20 is sufficient. Only increase ",[200,752,218],{}," if you specifically need larger batches.",[755,756,757],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}",{"title":237,"searchDepth":311,"depth":311,"links":759},[760,761,762,763],{"id":167,"depth":285,"text":168},{"id":229,"depth":285,"text":230},{"id":262,"depth":285,"text":263},{"id":453,"depth":285,"text":454},"How to paginate through large result sets in the maps.guru API.","md",null,{},{"title":44,"description":764},"KHNg_fcsW_AJoByTdd7YYe6d-DjbNaHmbFA1VW0XLIE",[771,773],{"title":40,"path":41,"stem":42,"description":772,"children":-1},"HTTP status codes and error responses returned by the maps.guru API.",{"title":53,"path":54,"stem":55,"description":774,"children":-1},"Embed interactive maps on your website using maps.guru.",1777621083724]