[{"data":1,"prerenderedAt":507},["ShallowReactive",2],{"navigation_docs":3,"-api-reference-overview":155,"-api-reference-overview-surround":502},[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":32,"body":157,"description":495,"extension":496,"links":497,"meta":498,"navigation":499,"path":33,"seo":500,"stem":34,"__hash__":501},"docs\u002F2.api-reference\u002F1.overview.md",{"type":158,"value":159,"toc":485},"minimark",[160,164,169,219,223,226,248,253,285,289,292,410,414,417,466,470,481],[161,162,163],"p",{},"The maps.guru API provides programmatic access to maps, geocoding, and routing services through a RESTful interface.",[165,166,168],"h2",{"id":167},"base-urls","Base URLs",[170,171,172,185],"table",{},[173,174,175],"thead",{},[176,177,178,182],"tr",{},[179,180,181],"th",{},"Service",[179,183,184],{},"Base URL",[186,187,188,200,210],"tbody",{},[176,189,190,194],{},[191,192,193],"td",{},"API Gateway",[191,195,196],{},[197,198,199],"code",{},"https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1",[176,201,202,205],{},[191,203,204],{},"Map Styles",[191,206,207],{},[197,208,209],{},"https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fstyles",[176,211,212,214],{},[191,213,69],{},[191,215,216],{},[197,217,218],{},"https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002Fgeocoding",[165,220,222],{"id":221},"request-format","Request Format",[161,224,225],{},"All API requests follow a consistent format:",[227,228,233],"pre",{"className":229,"code":230,"language":231,"meta":232,"style":232},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","GET https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002F{service}\u002F{endpoint}?key=mapx_your_key\n","bash","",[197,234,235],{"__ignoreMap":232},[236,237,240,244],"span",{"class":238,"line":239},"line",1,[236,241,243],{"class":242},"sBMFI","GET",[236,245,247],{"class":246},"sfazB"," https:\u002F\u002Fmaps.guru\u002Fapi\u002Fv1\u002F{service}\u002F{endpoint}?key=mapx_your_key\n",[249,250,252],"h3",{"id":251},"content-types","Content Types",[254,255,256,268,276],"ul",{},[257,258,259,263,264,267],"li",{},[260,261,262],"strong",{},"Request",": ",[197,265,266],{},"application\u002Fjson"," (for POST\u002FPUT\u002FPATCH)",[257,269,270,263,273,275],{},[260,271,272],{},"Response",[197,274,266],{}," (API responses)",[257,277,278,263,281,284],{},[260,279,280],{},"Tiles",[197,282,283],{},"application\u002Fx-protobuf"," (vector tiles)",[165,286,288],{"id":287},"response-format","Response Format",[161,290,291],{},"All responses include a consistent JSON structure:",[227,293,297],{"className":294,"code":295,"language":296,"meta":232,"style":232},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"results\": [...],\n  \"metadata\": {\n    \"total\": 10,\n    \"page\": 1,\n    \"limit\": 20\n  }\n}\n","json",[197,298,299,305,331,346,366,383,398,404],{"__ignoreMap":232},[236,300,301],{"class":238,"line":239},[236,302,304],{"class":303},"sMK4o","{\n",[236,306,308,311,315,318,321,324,328],{"class":238,"line":307},2,[236,309,310],{"class":303},"  \"",[236,312,314],{"class":313},"spNyl","results",[236,316,317],{"class":303},"\"",[236,319,320],{"class":303},":",[236,322,323],{"class":303}," [",[236,325,327],{"class":326},"sTEyZ","...",[236,329,330],{"class":303},"],\n",[236,332,334,336,339,341,343],{"class":238,"line":333},3,[236,335,310],{"class":303},[236,337,338],{"class":313},"metadata",[236,340,317],{"class":303},[236,342,320],{"class":303},[236,344,345],{"class":303}," {\n",[236,347,349,352,355,357,359,363],{"class":238,"line":348},4,[236,350,351],{"class":303},"    \"",[236,353,354],{"class":242},"total",[236,356,317],{"class":303},[236,358,320],{"class":303},[236,360,362],{"class":361},"sbssI"," 10",[236,364,365],{"class":303},",\n",[236,367,369,371,374,376,378,381],{"class":238,"line":368},5,[236,370,351],{"class":303},[236,372,373],{"class":242},"page",[236,375,317],{"class":303},[236,377,320],{"class":303},[236,379,380],{"class":361}," 1",[236,382,365],{"class":303},[236,384,386,388,391,393,395],{"class":238,"line":385},6,[236,387,351],{"class":303},[236,389,390],{"class":242},"limit",[236,392,317],{"class":303},[236,394,320],{"class":303},[236,396,397],{"class":361}," 20\n",[236,399,401],{"class":238,"line":400},7,[236,402,403],{"class":303},"  }\n",[236,405,407],{"class":238,"line":406},8,[236,408,409],{"class":303},"}\n",[249,411,413],{"id":412},"error-responses","Error Responses",[161,415,416],{},"Errors use standard HTTP status codes with a JSON body:",[227,418,420],{"className":294,"code":419,"language":296,"meta":232,"style":232},"{\n  \"statusCode\": 400,\n  \"message\": \"Invalid query parameter: q is required\"\n}\n",[197,421,422,426,442,462],{"__ignoreMap":232},[236,423,424],{"class":238,"line":239},[236,425,304],{"class":303},[236,427,428,430,433,435,437,440],{"class":238,"line":307},[236,429,310],{"class":303},[236,431,432],{"class":313},"statusCode",[236,434,317],{"class":303},[236,436,320],{"class":303},[236,438,439],{"class":361}," 400",[236,441,365],{"class":303},[236,443,444,446,449,451,453,456,459],{"class":238,"line":333},[236,445,310],{"class":303},[236,447,448],{"class":313},"message",[236,450,317],{"class":303},[236,452,320],{"class":303},[236,454,455],{"class":303}," \"",[236,457,458],{"class":246},"Invalid query parameter: q is required",[236,460,461],{"class":303},"\"\n",[236,463,464],{"class":238,"line":348},[236,465,409],{"class":303},[165,467,469],{"id":468},"versioning","Versioning",[161,471,472,473,476,477,480],{},"The API is versioned via the URL path (",[197,474,475],{},"\u002Fv1\u002F","). We follow semantic versioning — breaking changes only happen in major version bumps. The current version is ",[260,478,479],{},"v1",".",[482,483,484],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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 .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 .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}",{"title":232,"searchDepth":333,"depth":333,"links":486},[487,488,491,494],{"id":167,"depth":307,"text":168},{"id":221,"depth":307,"text":222,"children":489},[490],{"id":251,"depth":333,"text":252},{"id":287,"depth":307,"text":288,"children":492},[493],{"id":412,"depth":333,"text":413},{"id":468,"depth":307,"text":469},"Overview of the maps.guru REST API, base URLs, and request format.","md",null,{},true,{"title":32,"description":495},"qTjcjMPD-Iz6hnd2ROsovaouiC2ORY22yU81fjphnVs",[503,505],{"title":22,"path":23,"stem":24,"description":504,"children":-1},"Understand request limits and quotas for each subscription tier.",{"title":36,"path":37,"stem":38,"description":506,"children":-1},"Complete reference for all maps.guru REST API endpoints.",1777621082947]