[{"data":1,"prerenderedAt":870},["ShallowReactive",2],{"navigation_docs":3,"-api-reference-error-codes":155,"-api-reference-error-codes-surround":865},[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":40,"body":157,"description":858,"extension":859,"links":860,"meta":861,"navigation":862,"path":41,"seo":863,"stem":42,"__hash__":864},"docs\u002F2.api-reference\u002F3.error-codes.md",{"type":158,"value":159,"toc":844},"minimark",[160,164,169,174,237,241,346,350,403,407,410,543,547,551,596,615,619,663,668,672,717,727,731,832,840],[161,162,163],"p",{},"The maps.guru API uses standard HTTP status codes to indicate the success or failure of requests.",[165,166,168],"h2",{"id":167},"http-status-codes","HTTP Status Codes",[170,171,173],"h3",{"id":172},"success-codes","Success Codes",[175,176,177,193],"table",{},[178,179,180],"thead",{},[181,182,183,187,190],"tr",{},[184,185,186],"th",{},"Code",[184,188,189],{},"Meaning",[184,191,192],{},"Description",[194,195,196,211,224],"tbody",{},[181,197,198,205,208],{},[199,200,201],"td",{},[202,203,204],"code",{},"200",[199,206,207],{},"OK",[199,209,210],{},"Request succeeded",[181,212,213,218,221],{},[199,214,215],{},[202,216,217],{},"201",[199,219,220],{},"Created",[199,222,223],{},"Resource created successfully",[181,225,226,231,234],{},[199,227,228],{},[202,229,230],{},"204",[199,232,233],{},"No Content",[199,235,236],{},"Request succeeded, no body returned",[170,238,240],{"id":239},"client-error-codes","Client Error Codes",[175,242,243,253],{},[178,244,245],{},[181,246,247,249,251],{},[184,248,186],{},[184,250,189],{},[184,252,192],{},[194,254,255,268,281,294,307,320,333],{},[181,256,257,262,265],{},[199,258,259],{},[202,260,261],{},"400",[199,263,264],{},"Bad Request",[199,266,267],{},"Invalid parameters or malformed request",[181,269,270,275,278],{},[199,271,272],{},[202,273,274],{},"401",[199,276,277],{},"Unauthorized",[199,279,280],{},"Missing or invalid authentication",[181,282,283,288,291],{},[199,284,285],{},[202,286,287],{},"403",[199,289,290],{},"Forbidden",[199,292,293],{},"Valid auth but insufficient permissions",[181,295,296,301,304],{},[199,297,298],{},[202,299,300],{},"404",[199,302,303],{},"Not Found",[199,305,306],{},"Resource doesn't exist",[181,308,309,314,317],{},[199,310,311],{},[202,312,313],{},"409",[199,315,316],{},"Conflict",[199,318,319],{},"Resource already exists",[181,321,322,327,330],{},[199,323,324],{},[202,325,326],{},"422",[199,328,329],{},"Unprocessable Entity",[199,331,332],{},"Validation error",[181,334,335,340,343],{},[199,336,337],{},[202,338,339],{},"429",[199,341,342],{},"Too Many Requests",[199,344,345],{},"Rate limit or quota exceeded",[170,347,349],{"id":348},"server-error-codes","Server Error Codes",[175,351,352,362],{},[178,353,354],{},[181,355,356,358,360],{},[184,357,186],{},[184,359,189],{},[184,361,192],{},[194,363,364,377,390],{},[181,365,366,371,374],{},[199,367,368],{},[202,369,370],{},"500",[199,372,373],{},"Internal Server Error",[199,375,376],{},"Unexpected server error",[181,378,379,384,387],{},[199,380,381],{},[202,382,383],{},"502",[199,385,386],{},"Bad Gateway",[199,388,389],{},"Upstream service unavailable",[181,391,392,397,400],{},[199,393,394],{},[202,395,396],{},"503",[199,398,399],{},"Service Unavailable",[199,401,402],{},"Service temporarily down",[165,404,406],{"id":405},"error-response-format","Error Response Format",[161,408,409],{},"All errors return a consistent JSON structure:",[411,412,417],"pre",{"className":413,"code":414,"language":415,"meta":416,"style":416},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"statusCode\": 400,\n  \"message\": \"Invalid query parameter: q is required\",\n  \"data\": {\n    \"field\": \"q\",\n    \"code\": \"required\"\n  }\n}\n","json","",[202,418,419,428,451,474,489,512,531,537],{"__ignoreMap":416},[420,421,424],"span",{"class":422,"line":423},"line",1,[420,425,427],{"class":426},"sMK4o","{\n",[420,429,431,434,438,441,444,448],{"class":422,"line":430},2,[420,432,433],{"class":426},"  \"",[420,435,437],{"class":436},"spNyl","statusCode",[420,439,440],{"class":426},"\"",[420,442,443],{"class":426},":",[420,445,447],{"class":446},"sbssI"," 400",[420,449,450],{"class":426},",\n",[420,452,454,456,459,461,463,466,470,472],{"class":422,"line":453},3,[420,455,433],{"class":426},[420,457,458],{"class":436},"message",[420,460,440],{"class":426},[420,462,443],{"class":426},[420,464,465],{"class":426}," \"",[420,467,469],{"class":468},"sfazB","Invalid query parameter: q is required",[420,471,440],{"class":426},[420,473,450],{"class":426},[420,475,477,479,482,484,486],{"class":422,"line":476},4,[420,478,433],{"class":426},[420,480,481],{"class":436},"data",[420,483,440],{"class":426},[420,485,443],{"class":426},[420,487,488],{"class":426}," {\n",[420,490,492,495,499,501,503,505,508,510],{"class":422,"line":491},5,[420,493,494],{"class":426},"    \"",[420,496,498],{"class":497},"sBMFI","field",[420,500,440],{"class":426},[420,502,443],{"class":426},[420,504,465],{"class":426},[420,506,507],{"class":468},"q",[420,509,440],{"class":426},[420,511,450],{"class":426},[420,513,515,517,519,521,523,525,528],{"class":422,"line":514},6,[420,516,494],{"class":426},[420,518,202],{"class":497},[420,520,440],{"class":426},[420,522,443],{"class":426},[420,524,465],{"class":426},[420,526,527],{"class":468},"required",[420,529,530],{"class":426},"\"\n",[420,532,534],{"class":422,"line":533},7,[420,535,536],{"class":426},"  }\n",[420,538,540],{"class":422,"line":539},8,[420,541,542],{"class":426},"}\n",[165,544,546],{"id":545},"common-errors","Common Errors",[170,548,550],{"id":549},"missing-api-key-403","Missing API Key (403)",[411,552,554],{"className":413,"code":553,"language":415,"meta":416,"style":416},"{\n  \"statusCode\": 403,\n  \"message\": \"Missing API key - Get your FREE key at https:\u002F\u002Fmaps.guru\u002Fdashboard\u002Ftokens\"\n}\n",[202,555,556,560,575,592],{"__ignoreMap":416},[420,557,558],{"class":422,"line":423},[420,559,427],{"class":426},[420,561,562,564,566,568,570,573],{"class":422,"line":430},[420,563,433],{"class":426},[420,565,437],{"class":436},[420,567,440],{"class":426},[420,569,443],{"class":426},[420,571,572],{"class":446}," 403",[420,574,450],{"class":426},[420,576,577,579,581,583,585,587,590],{"class":422,"line":453},[420,578,433],{"class":426},[420,580,458],{"class":436},[420,582,440],{"class":426},[420,584,443],{"class":426},[420,586,465],{"class":426},[420,588,589],{"class":468},"Missing API key - Get your FREE key at https:\u002F\u002Fmaps.guru\u002Fdashboard\u002Ftokens",[420,591,530],{"class":426},[420,593,594],{"class":422,"line":476},[420,595,542],{"class":426},[161,597,598,602,603,606,607,610,611,614],{},[599,600,601],"strong",{},"Fix:"," Add your API key via the ",[202,604,605],{},"key"," query parameter, ",[202,608,609],{},"Authorization: Bearer"," header, or ",[202,612,613],{},"X-API-Key"," header.",[170,616,618],{"id":617},"invalid-api-key-403","Invalid API Key (403)",[411,620,622],{"className":413,"code":621,"language":415,"meta":416,"style":416},"{\n  \"statusCode\": 403,\n  \"message\": \"Invalid API key - Check your key at https:\u002F\u002Fmaps.guru\u002Fdashboard\u002Ftokens\"\n}\n",[202,623,624,628,642,659],{"__ignoreMap":416},[420,625,626],{"class":422,"line":423},[420,627,427],{"class":426},[420,629,630,632,634,636,638,640],{"class":422,"line":430},[420,631,433],{"class":426},[420,633,437],{"class":436},[420,635,440],{"class":426},[420,637,443],{"class":426},[420,639,572],{"class":446},[420,641,450],{"class":426},[420,643,644,646,648,650,652,654,657],{"class":422,"line":453},[420,645,433],{"class":426},[420,647,458],{"class":436},[420,649,440],{"class":426},[420,651,443],{"class":426},[420,653,465],{"class":426},[420,655,656],{"class":468},"Invalid API key - Check your key at https:\u002F\u002Fmaps.guru\u002Fdashboard\u002Ftokens",[420,658,530],{"class":426},[420,660,661],{"class":422,"line":476},[420,662,542],{"class":426},[161,664,665,667],{},[599,666,601],{}," Verify your API key is correct and hasn't been revoked.",[170,669,671],{"id":670},"quota-exceeded-429","Quota Exceeded (429)",[411,673,675],{"className":413,"code":674,"language":415,"meta":416,"style":416},"{\n  \"statusCode\": 429,\n  \"message\": \"Monthly quota exceeded for maps service. Upgrade your plan at https:\u002F\u002Fmaps.guru\u002Fdashboard\u002Fbilling\"\n}\n",[202,676,677,681,696,713],{"__ignoreMap":416},[420,678,679],{"class":422,"line":423},[420,680,427],{"class":426},[420,682,683,685,687,689,691,694],{"class":422,"line":430},[420,684,433],{"class":426},[420,686,437],{"class":436},[420,688,440],{"class":426},[420,690,443],{"class":426},[420,692,693],{"class":446}," 429",[420,695,450],{"class":426},[420,697,698,700,702,704,706,708,711],{"class":422,"line":453},[420,699,433],{"class":426},[420,701,458],{"class":436},[420,703,440],{"class":426},[420,705,443],{"class":426},[420,707,465],{"class":426},[420,709,710],{"class":468},"Monthly quota exceeded for maps service. Upgrade your plan at https:\u002F\u002Fmaps.guru\u002Fdashboard\u002Fbilling",[420,712,530],{"class":426},[420,714,715],{"class":422,"line":476},[420,716,542],{"class":426},[161,718,719,721,722,726],{},[599,720,601],{}," Wait for the monthly reset or ",[723,724,725],"a",{"href":23},"upgrade your plan",".",[170,728,730],{"id":729},"validation-error-422","Validation Error (422)",[411,732,734],{"className":413,"code":733,"language":415,"meta":416,"style":416},"{\n  \"statusCode\": 422,\n  \"message\": \"Validation failed\",\n  \"data\": {\n    \"lat\": \"Latitude must be between -90 and 90\",\n    \"lng\": \"Longitude must be between -180 and 180\"\n  }\n}\n",[202,735,736,740,755,774,786,806,824,828],{"__ignoreMap":416},[420,737,738],{"class":422,"line":423},[420,739,427],{"class":426},[420,741,742,744,746,748,750,753],{"class":422,"line":430},[420,743,433],{"class":426},[420,745,437],{"class":436},[420,747,440],{"class":426},[420,749,443],{"class":426},[420,751,752],{"class":446}," 422",[420,754,450],{"class":426},[420,756,757,759,761,763,765,767,770,772],{"class":422,"line":453},[420,758,433],{"class":426},[420,760,458],{"class":436},[420,762,440],{"class":426},[420,764,443],{"class":426},[420,766,465],{"class":426},[420,768,769],{"class":468},"Validation failed",[420,771,440],{"class":426},[420,773,450],{"class":426},[420,775,776,778,780,782,784],{"class":422,"line":476},[420,777,433],{"class":426},[420,779,481],{"class":436},[420,781,440],{"class":426},[420,783,443],{"class":426},[420,785,488],{"class":426},[420,787,788,790,793,795,797,799,802,804],{"class":422,"line":491},[420,789,494],{"class":426},[420,791,792],{"class":497},"lat",[420,794,440],{"class":426},[420,796,443],{"class":426},[420,798,465],{"class":426},[420,800,801],{"class":468},"Latitude must be between -90 and 90",[420,803,440],{"class":426},[420,805,450],{"class":426},[420,807,808,810,813,815,817,819,822],{"class":422,"line":514},[420,809,494],{"class":426},[420,811,812],{"class":497},"lng",[420,814,440],{"class":426},[420,816,443],{"class":426},[420,818,465],{"class":426},[420,820,821],{"class":468},"Longitude must be between -180 and 180",[420,823,530],{"class":426},[420,825,826],{"class":422,"line":533},[420,827,536],{"class":426},[420,829,830],{"class":422,"line":539},[420,831,542],{"class":426},[161,833,834,836,837,839],{},[599,835,601],{}," Check the ",[202,838,481],{}," field for specific field-level errors.",[841,842,843],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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);}",{"title":416,"searchDepth":453,"depth":453,"links":845},[846,851,852],{"id":167,"depth":430,"text":168,"children":847},[848,849,850],{"id":172,"depth":453,"text":173},{"id":239,"depth":453,"text":240},{"id":348,"depth":453,"text":349},{"id":405,"depth":430,"text":406},{"id":545,"depth":430,"text":546,"children":853},[854,855,856,857],{"id":549,"depth":453,"text":550},{"id":617,"depth":453,"text":618},{"id":670,"depth":453,"text":671},{"id":729,"depth":453,"text":730},"HTTP status codes and error responses returned by the maps.guru API.","md",null,{},true,{"title":40,"description":858},"lzeGrOV903bdO4rmKkGSxhtG391hENq_UJG-AWIAUks",[866,868],{"title":36,"path":37,"stem":38,"description":867,"children":-1},"Complete reference for all maps.guru REST API endpoints.",{"title":44,"path":45,"stem":46,"description":869,"children":-1},"How to paginate through large result sets in the maps.guru API.",1777621083660]