local-descriptions

द्वारा brave

AI-जनित POI पाठ विवरण प्राप्त करने के लिए उपयोग करें। web-search (result_filter=locations के साथ) से प्राप्त POI ID की आवश्यकता है। मार्कडाउन विवरण लौटाता है…

npx skills add https://github.com/brave/brave-search-skills --skill local-descriptions

Local Descriptions (Search API)

Requires API Key: Get one at https://api.search.brave.com

Plan: Included in the Search plan. See https://api-dashboard.search.brave.com/app/subscriptions/subscribe

Two-step flow: This endpoint requires POI IDs from a prior search.

  1. Get POI IDs from local-place-search, or from web-search with result_filter=locations (locations.results[].id)
  2. Pass those IDs to this endpoint to get AI-generated descriptions

Quick Start (cURL)

Get POI Description

curl -s "https://api.search.brave.com/res/v1/local/descriptions?ids=loc4CQWMJWLD4VBEBZ62XQLJTGK6YCJEEJDNAAAAAAA%3D" \
  -H "Accept: application/json" \
  -H "Accept-Encoding: gzip" \
  -H "X-Subscription-Token: ${BRAVE_SEARCH_API_KEY}"

Multiple POIs

curl -s "https://api.search.brave.com/res/v1/local/descriptions" \
  -H "Accept: application/json" \
  -H "Accept-Encoding: gzip" \
  -H "X-Subscription-Token: ${BRAVE_SEARCH_API_KEY}" \
  -G \
  --data-urlencode "ids=loc4CQWMJWLD4VBEBZ62XQLJTGK6YCJEEJDNAAAAAAA=" \
  --data-urlencode "ids=loc4HTAVTJKP4RBEBZCEMBI3NG26YD4II4PATIHPDYI="

Note: POI IDs are opaque strings returned in web search locations.results[].id. They are valid for approximately 8 hours. The example IDs above are for illustration — fetch fresh IDs via web-search with result_filter=locations.

Endpoint

GET https://api.search.brave.com/res/v1/local/descriptions

Authentication: X-Subscription-Token: <API_KEY> header

Parameters

ParameterTypeRequiredDefaultDescription
idsstring[]Yes—POI IDs from web search locations.results[].id (1-20, repeated: ?ids=a&ids=b)

Response Format

Response Fields

FieldTypeDescription
typestringAlways "local_descriptions"
resultsarrayList of description objects (entries may be null)
results[].typestringAlways "local_description"
results[].idstringPOI identifier matching the request
results[].descriptionstring?AI-generated markdown description, or null if unavailable

Example Response

{
  "type": "local_descriptions",
  "results": [
    {
      "type": "local_description",
      "id": "loc4CQWMJWLD4VBEBZ62XQLJTGK6YCJEEJDNAAAAAAA=",
      "description": "### Overview\nA cozy neighborhood cafe known for its **artisanal coffee**..."
    }
  ]
}

Getting POI IDs

local-place-search returns POI IDs directly. They also come from the Web Search API (web-search) with result_filter=locations:

# 1. Search for local businesses
curl -s "https://api.search.brave.com/res/v1/web/search?q=restaurants+san+francisco&result_filter=locations" \
  -H "Accept: application/json" \
  -H "X-Subscription-Token: ${BRAVE_SEARCH_API_KEY}"

# 2. Extract POI IDs from locations.results[].id
# 3. Use those IDs with local/pois and local/descriptions

Use Cases

  • Local business overview: Pair with local-pois to get both structured data (hours, ratings) and narrative descriptions
  • Travel/tourism enrichment: Add descriptive context to POIs for travel planning or destination guides
  • Search results augmentation: Supplement web search results with AI-generated summaries of local businesses

Notes

  • Always markdown: Descriptions use ### headings, bullet lists, bold/italics — always formatted as markdown
  • Travel-guide tone: Typically 200-400 words covering what makes the POI notable
  • AI-generated: Descriptions are AI-generated based on web search context, not sourced from business profiles
  • Availability: Not all POIs have descriptions — description may be null
  • Max IDs: Up to 20 IDs per request

brave की और Skills

pr
brave
Create a pull request for the current branch using `gh`.
make-ci-green
brave
किसी brave/brave-core PR के लिए विफल CI कार्यों को पुनः चलाएँ। विफलता चरण का पता लगाता है और
local-place-search
brave
भौतिक दुनिया में स्थानों को खोजने के लिए उपयोग करें - व्यवसाय, POI, सड़क पते, शहर और सड़कें। परिणामों में पता, निर्देशांक, रेटिंग, खुलने का समय… शामिल होता है।
impl-review
brave
PR पर समीक्षा फीडबैक लागू करता है। ब्रांच को चेक आउट करता है, लागू करता है
bx
brave
वेब खोज, शोध, RAG, ग्राउंडिंग, ब्राउज़, खोज, लुकअप, तथ्य-जांच, दस्तावेज़ीकरण, एजेंटिक AI के लिए उपयोग करें। सब-इन-वन, AI एजेंटों के लिए अनुकूलित।…
images-search
brave
छवि खोज के लिए उपयोग करें। शीर्षक, स्रोत URL, थंबनेल के साथ छवियाँ लौटाता है। SafeSearch फ़िल्टर का समर्थन करता है। अधिकतम 200 परिणाम।
llm-context
brave
RAG/LLM ग्राउंडिंग के लिए उपयोग करें। LLM के लिए अनुकूलित पूर्व-निकाली गई वेब सामग्री (पाठ, तालिकाएँ, कोड) लौटाता है। GET + POST। जटिलता के आधार पर max_tokens/count समायोजित करें।…
news-search
brave
समाचार खोज के लिए उपयोग करें। शीर्षक, URL, विवरण, आयु, थंबनेल के साथ समाचार लेख लौटाता है। ताजगी और तिथि सीमा फ़िल्टरिंग, SafeSearch फ़िल्टर और… का समर्थन करता है।