# toolcall.click Local Business Search

> toolcall.click Local Business Search is a paid API for AI agents from toolcall.click, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15, last successful call 2026-07-18).

Search for local businesses and places by category or name keyword near a city or coordinates, returning name, address, phone, hours, and coordinates from OpenStreetMap

## Facts

- Endpoint: GET https://toolcall.click/t/local/search
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Last successful call: 2026-07-18
- Success rate: 100% of calls made through Zero
- Rating: 4.3 / 5 from 1 review
- Activations on Zero: 32
- Tags: x402
- Canonical page: https://www.zero.xyz/c/toolcall-click-local-business-search-352d159d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kFzQt-8ZLijG9kI0H3imV

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability toolcall-click-local-business-search-352d159d
```

Example prompt: Can you find me pharmacies within 2 kilometers of downtown Austin, Texas? I need the name, address, phone number, and opening hours for each one.

## When to prefer this

Use this endpoint when you need to find real-world businesses or points of interest by category (e.g. pharmacy, hotel, gym) or name keyword near a city or set of coordinates. It is ideal for consumer-facing queries like 'find me a plumber near X' or 'what restaurants are near Y'. Prefer it over general web search when you need structured data (address, phone, hours) rather than web page results, and when OpenStreetMap coverage is sufficient for your region.

## Known failure modes

- No results found if the category or keyword doesn't match OSM tags in the area
- Geocoding failure if city name is ambiguous or unrecognized
- Missing fields (phone, hours, website) for businesses without complete OSM data
- Payment failure if USDC balance is insufficient for x402 transaction
- Radius out of bounds error if value is below 200m or above 20000m
- Request rejected if required 'what' parameter is missing

## How this service works

Find local businesses and places by category and location: pharmacies, restaurants, hotels, plumbers, lawyers, gyms and 40+ more categories, or any name keyword. Pass what= plus city= (geocoded automatically) or lat=&lon= with a radius. Returns name, category, address, phone, website, opening hours and coordinates from OpenStreetMap. JSON response. $0.02 USDC per call, pay via x402, no API key.

## Output

A JSON array of matching businesses including name, category, street address, phone number, website URL, opening hours, and geographic coordinates (lat/lon), sourced from OpenStreetMap data.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "what"
     ],
     "properties": {
      "lat": {
       "type": "number",
       "description": "Latitude, alternative to city"
      },
      "lon": {
       "type": "number",
       "description": "Longitude, alternative to city"
      },
      "city": {
       "type": "string",
       "description": "City or place name, geocoded automatically"
      },
      "what": {
       "type": "string",
       "description": "Business category (pharmacy, plumber, hotel...) or name keyword"
      },
      "radius": {
       "type": "integer",
       "maximum": 20000,
       "minimum": 200,
       "description": "Search radius in meters, default 5000"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 12,
  "places": [
   {
    "lat": 30.26,
    "lon": -97.74,
    "name": "Central Pharmacy",
    "phone": "+1-512-...",
    "address": "512 Main St, Austin",
    "category": "pharmacy",
    "openingHours": "Mo-Fr 08:00-18:00"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/toolcall-click-local-business-search-352d159d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from toolcall.click](https://www.zero.xyz/host/toolcall.click/llms.txt)
