{"openapi":"3.1.0","info":{"title":"Azure Maps Search (BYOK) API","version":"0.1.0","description":"Azure Maps Search (BYOK) lets an AI assistant read your own Azure Maps Search data through the Azure Maps Search API with a key you supply (Azure Maps account subscription key (primary or secondary)). Read-only: 9 tools (search_fuzzy, search_poi, search_nearby, search_poi_category, list_poi_category_tree, search_address, search_structured_address, reverse_geocode, reverse_cross_street). The BYOK...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-azure-maps-search.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-azure-maps-search/docs"},"termsOfService":"https://connectorbay.com/byok-azure-maps-search/terms"},"servers":[{"url":"https://byok-azure-maps-search.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-azure-maps-search/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/search_fuzzy":{"post":{"operationId":"search_fuzzy","summary":"Free-form search that accepts addresses, places, points of interest or coordinates in one query, with optional location ","description":"Free-form search that accepts addresses, places, points of interest or coordinates in one query, with optional location bias and filters. Returns type, score, name, address and position. Use for \"Find coffee shops near downtown Seattle\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"What to look for: an address, place, POI name or category word, for example 'coffee' or 'Seattle Space Needle'.","maxLength":200,"title":"Query","type":"string"},"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100, default 10).","title":"Limit"},"offset":{"anyOf":[{"maximum":1900,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Skip this many results of the full result set (0 to 1900), for paging.","title":"Offset"},"country_set":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated ISO 3166-1 country codes that limit the search, for example 'FR,ES'.","title":"Country Set"},"lat":{"anyOf":[{"maximum":90,"minimum":-90,"type":"number"},{"type":"null"}],"default":null,"description":"Latitude to bias results toward, for example 47.6062.","title":"Lat"},"lon":{"anyOf":[{"maximum":180,"minimum":-180,"type":"number"},{"type":"null"}],"default":null,"description":"Longitude to bias results toward, for example -122.3321.","title":"Lon"},"radius":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Limit results to this many meters around lat/lon.","title":"Radius"},"category_set":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated numeric POI category ids to restrict results to, as listed by list_poi_category_tree, for example '7315'.","title":"Category Set"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for the answer, for example en-US or fr-FR (default: the service default).","title":"Language"},"min_fuzzy_level":{"anyOf":[{"maximum":4,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Minimum fuzziness (1 to 4); level 1 has no spell checking.","title":"Min Fuzzy Level"},"max_fuzzy_level":{"anyOf":[{"maximum":4,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Maximum fuzziness (1 to 4).","title":"Max Fuzzy Level"}},"required":["query"],"title":"search_fuzzyArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_poi":{"post":{"operationId":"search_poi","summary":"Search points of interest by name or brand, such as 'statue of liberty' or 'starbucks', optionally biased toward a posit","description":"Search points of interest by name or brand, such as 'statue of liberty' or 'starbucks', optionally biased toward a position. Use for \"Where is the nearest Starbucks to downtown Seattle\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"POI name or brand to search for, for example 'starbucks'.","maxLength":200,"title":"Query","type":"string"},"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100, default 10).","title":"Limit"},"offset":{"anyOf":[{"maximum":1900,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Skip this many results of the full result set (0 to 1900), for paging.","title":"Offset"},"country_set":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated ISO 3166-1 country codes that limit the search, for example 'FR,ES'.","title":"Country Set"},"lat":{"anyOf":[{"maximum":90,"minimum":-90,"type":"number"},{"type":"null"}],"default":null,"description":"Latitude to bias results toward, for example 47.6062.","title":"Lat"},"lon":{"anyOf":[{"maximum":180,"minimum":-180,"type":"number"},{"type":"null"}],"default":null,"description":"Longitude to bias results toward, for example -122.3321.","title":"Lon"},"radius":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Limit results to this many meters around lat/lon.","title":"Radius"},"category_set":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated numeric POI category ids to restrict results to, as listed by list_poi_category_tree, for example '7315'.","title":"Category Set"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for the answer, for example en-US or fr-FR (default: the service default).","title":"Language"},"brand_set":{"anyOf":[{"maxLength":200,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated brand names to restrict results to, for example 'Starbucks,Peet'.","title":"Brand Set"}},"required":["query"],"title":"search_poiArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_nearby":{"post":{"operationId":"search_nearby","summary":"List points of interest around a coordinate within a radius, optionally for given category ids. Needs a latitude and lon","description":"List points of interest around a coordinate within a radius, optionally for given category ids. Needs a latitude and longitude. Use for \"What points of interest are within 1 km of 47.6062,-122.3321\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"lat":{"description":"Latitude of the center, for example 47.6062.","maximum":90,"minimum":-90,"title":"Lat","type":"number"},"lon":{"description":"Longitude of the center, for example -122.3321.","maximum":180,"minimum":-180,"title":"Lon","type":"number"},"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100, default 10).","title":"Limit"},"offset":{"anyOf":[{"maximum":1900,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Skip this many results of the full result set (0 to 1900), for paging.","title":"Offset"},"country_set":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated ISO 3166-1 country codes that limit the search, for example 'FR,ES'.","title":"Country Set"},"radius":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Search radius in meters (1 to 50000, default 8046).","title":"Radius"},"category_set":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated numeric POI category ids to restrict results to, as listed by list_poi_category_tree, for example '7315'.","title":"Category Set"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for the answer, for example en-US or fr-FR (default: the service default).","title":"Language"}},"required":["lat","lon"],"title":"search_nearbyArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_poi_category":{"post":{"operationId":"search_poi_category","summary":"Search points of interest of one category word, such as RESTAURANT or AIRPORT, optionally near a position. Use for \"List","description":"Search points of interest of one category word, such as RESTAURANT or AIRPORT, optionally near a position. Use for \"List airports near Seattle\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"POI category name, for example 'AIRPORT' or 'RESTAURANT' (see list_poi_category_tree).","maxLength":100,"title":"Query","type":"string"},"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100, default 10).","title":"Limit"},"offset":{"anyOf":[{"maximum":1900,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Skip this many results of the full result set (0 to 1900), for paging.","title":"Offset"},"country_set":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated ISO 3166-1 country codes that limit the search, for example 'FR,ES'.","title":"Country Set"},"lat":{"anyOf":[{"maximum":90,"minimum":-90,"type":"number"},{"type":"null"}],"default":null,"description":"Latitude to bias results toward, for example 47.6062.","title":"Lat"},"lon":{"anyOf":[{"maximum":180,"minimum":-180,"type":"number"},{"type":"null"}],"default":null,"description":"Longitude to bias results toward, for example -122.3321.","title":"Lon"},"radius":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Limit results to this many meters around lat/lon.","title":"Radius"},"category_set":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated numeric POI category ids to restrict results to, as listed by list_poi_category_tree, for example '7315'.","title":"Category Set"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for the answer, for example en-US or fr-FR (default: the service default).","title":"Language"}},"required":["query"],"title":"search_poi_categoryArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_poi_category_tree":{"post":{"operationId":"list_poi_category_tree","summary":"List the supported POI categories with id, name, child category ids and synonyms, for use as category filters. Use for \"","description":"List the supported POI categories with id, name, child category ids and synonyms, for use as category filters. Use for \"Which POI categories does Azure Maps support\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for category names, for example en-US (default en-US).","title":"Language"}},"title":"list_poi_category_treeArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_address":{"post":{"operationId":"search_address","summary":"Geocode a street address or a place name to coordinates, with the formatted address and match score. Use for \"What are t","description":"Geocode a street address or a place name to coordinates, with the formatted address and match score. Use for \"What are the coordinates of 1 Microsoft Way, Redmond, WA\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Address to search for, for example '1 Microsoft Way, Redmond, WA'.","maxLength":300,"title":"Query","type":"string"},"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100, default 10).","title":"Limit"},"offset":{"anyOf":[{"maximum":1900,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Skip this many results of the full result set (0 to 1900), for paging.","title":"Offset"},"country_set":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated ISO 3166-1 country codes that limit the search, for example 'FR,ES'.","title":"Country Set"},"lat":{"anyOf":[{"maximum":90,"minimum":-90,"type":"number"},{"type":"null"}],"default":null,"description":"Latitude to bias results toward, for example 47.6062.","title":"Lat"},"lon":{"anyOf":[{"maximum":180,"minimum":-180,"type":"number"},{"type":"null"}],"default":null,"description":"Longitude to bias results toward, for example -122.3321.","title":"Lon"},"radius":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Limit results to this many meters around lat/lon.","title":"Radius"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for the answer, for example en-US or fr-FR (default: the service default).","title":"Language"},"entity_type":{"anyOf":[{"enum":["Country","CountrySubdivision","CountrySecondarySubdivision","CountryTertiarySubdivision","Municipality","MunicipalitySubdivision","Neighbourhood","PostalCodeArea"],"type":"string"},{"type":"null"}],"default":null,"description":"Restrict to one geography level.","title":"Entity Type"}},"required":["query"],"title":"search_addressArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/search_structured_address":{"post":{"operationId":"search_structured_address","summary":"Geocode an address given as separate parts (street, city, postal code, country code) instead of one string. Use for \"Geo","description":"Geocode an address given as separate parts (street, city, postal code, country code) instead of one string. Use for \"Geocode 400 Broad St in Seattle, WA 98109, US\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"country_code":{"description":"2 or 3 letter ISO 3166-1 country code of the address, for example US.","maxLength":3,"title":"Country Code","type":"string"},"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100, default 10).","title":"Limit"},"offset":{"anyOf":[{"maximum":1900,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Skip this many results of the full result set (0 to 1900), for paging.","title":"Offset"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for the answer, for example en-US or fr-FR (default: the service default).","title":"Language"},"street_number":{"anyOf":[{"maxLength":30,"type":"string"},{"type":"null"}],"default":null,"description":"Street number, for example '400'.","title":"Street Number"},"street_name":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Street name, for example 'Broad St'.","title":"Street Name"},"municipality":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"City or town, for example Seattle.","title":"Municipality"},"country_subdivision":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"State or province, for example WA.","title":"Country Subdivision"},"postal_code":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"Postal code, for example 98109.","title":"Postal Code"}},"required":["country_code"],"title":"search_structured_addressArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/reverse_geocode":{"post":{"operationId":"reverse_geocode","summary":"Convert a coordinate to the nearest street address, with locality, postal code, country and optionally road use. Use for","description":"Convert a coordinate to the nearest street address, with locality, postal code, country and optionally road use. Use for \"What address is at 47.641268,-122.125679\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Position as 'latitude,longitude', for example '47.641268,-122.125679'.","maxLength":40,"title":"Query","type":"string"},"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for the answer, for example en-US or fr-FR (default: the service default).","title":"Language"},"radius":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Constrain results to this many meters around the position.","title":"Radius"},"return_road_use":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"True to include the road use array (for street-level results).","title":"Return Road Use"},"return_match_type":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"description":"True to include how the geocoder matched the position.","title":"Return Match Type"}},"required":["query"],"title":"reverse_geocodeArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/reverse_cross_street":{"post":{"operationId":"reverse_cross_street","summary":"Find the nearest cross street for a coordinate, useful to describe an intersection. Use for \"What is the closest cross s","description":"Find the nearest cross street for a coordinate, useful to describe an intersection. Use for \"What is the closest cross street to 47.641268,-122.125679\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"query":{"description":"Position as 'latitude,longitude', for example '47.641268,-122.125679'.","maxLength":40,"title":"Query","type":"string"},"api_version":{"anyOf":[{"const":"1.0","type":"string"},{"type":"null"}],"default":"1.0","description":"Azure Maps Search API version (fixed).","title":"Api Version"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100, default 10).","title":"Limit"},"language":{"anyOf":[{"maxLength":20,"type":"string"},{"type":"null"}],"default":null,"description":"IETF language tag for the answer, for example en-US or fr-FR (default: the service default).","title":"Language"},"radius":{"anyOf":[{"maximum":50000,"minimum":1,"type":"integer"},{"type":"null"}],"default":null,"description":"Constrain results to this many meters around the position.","title":"Radius"}},"required":["query"],"title":"reverse_cross_streetArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}