Brave Search

brave_place_search

Searches Brave's Place Search API. A single call may populate any combination of `results` (POIs), `cities`, `addresses`, `streets`, and `location` (the resolved search area), depending on the query shape. Use for POIs near coordinates or a named area, browsing general POIs (omit `query`, supply coords or `location`), disambiguating bare city names, resolving specific addresses, or looking up streets. Anchor via `latitude`+`longitude` or `location`; with neither, `query` is required.

Remote brave

Other tools also called brave_place_search? See providers with this name

Input Schema


            {
  "type": "object",
  "properties": {
    "count": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "Number of results (max 50, default 20)."
    },
    "query": {
      "type": "string",
      "maxLength": 400,
      "description": "Query string. Shape influences the response: POI-like queries return `results`; ambiguous city names return `cities`; address-/street-shaped queries with a geographic anchor return `addresses` and/or `streets`. Omit to browse general POIs in the supplied area. Required if neither `latitude`+`longitude` nor `location` is provided."
    },
    "units": {
      "enum": [
        "metric",
        "imperial"
      ],
      "type": "string",
      "default": "metric",
      "description": "Units of measurement for distance values."
    },
    "geoloc": {
      "type": "string",
      "description": "Optional geolocation token used to refine results."
    },
    "radius": {
      "type": "number",
      "minimum": 0,
      "description": "Bias toward results closer to the supplied coordinates, in meters. NOT a hard cutoff."
    },
    "country": {
      "type": "string",
      "default": "US",
      "maxLength": 2,
      "minLength": 2,
      "description": "2-letter country code (ISO 3166-1 alpha-2). Defaults to US."
    },
    "ui_lang": {
      "type": "string",
      "default": "en-US",
      "description": "User interface language for the response, in the form <lang>-<country> (e.g. en-US)."
    },
    "latitude": {
      "type": "number",
      "maximum": 90,
      "minimum": -90,
      "description": "Latitude of the geographical coordinates to search around (-90 to 90). Typically paired with `longitude`."
    },
    "location": {
      "type": "string",
      "description": "Location string used as an alternative to lat/long. US: '<city> <state> <country>' (e.g. 'san francisco ca united states'). Non-US: '<city> <country>' (e.g. 'tokyo japan'). Capitalization and commas don't matter."
    },
    "longitude": {
      "type": "number",
      "maximum": 180,
      "minimum": -180,
      "description": "Longitude of the geographical coordinates to search around (-180 to 180). Typically paired with `latitude`."
    },
    "safesearch": {
      "enum": [
        "off",
        "moderate",
        "strict"
      ],
      "type": "string",
      "default": "moderate",
      "description": "Filter level for adult content."
    },
    "spellcheck": {
      "type": "boolean",
      "default": true,
      "description": "Whether to spellcheck the query."
    },
    "search_lang": {
      "type": "string",
      "default": "en",
      "description": "2-letter language code for the search. Defaults to en."
    }
  }
}