# Quant Agent Shop – Local Business Search

> Quant Agent Shop – Local Business Search is a paid API for AI agents from quantagentshop.com, paid per call via x402, $0.0022/call, status unknown (last checked 2026-10-23).

Search Google Maps for local businesses by query and location, returning up to 20 listings with name, address, coordinates, category, rating, review count, phone, and website.

## Facts

- Endpoint: POST https://quantagentshop.com/v1/places-search?utm_source=zero.xyz
- Price: $0.0022/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/quant-agent-shop-local-business-search-2210d8c3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NHuisxVH51dXMSO4QsrSP

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 quant-agent-shop-local-business-search-2210d8c3 -d '<json body>'
```

Example prompt: Find me coffee roasters in Portland, OR — I need their names, addresses, ratings, and websites so I can compare a few options.

## When to prefer this

Choose this endpoint when you need structured local business listings with coordinates, ratings, phone numbers, and websites for a specific type of business in a specific location. It excels at comparison tasks (e.g. finding the highest-rated plumber in a city) and location-aware discovery. Prefer it over general web search when you need machine-readable business data rather than unstructured results, and over mapping APIs when you want enriched business profiles in a single call without managing Google Maps API credentials.

## Known failure modes

- Query too short (under 2 characters) or too long (over 200 characters) returns validation error
- No businesses found for the given query/location combination returns empty results array
- Invalid country code format (not lowercase 2-letter ISO) returns validation error
- Invalid language code format returns validation error
- Page number out of range (must be 1–5) returns validation error
- Network or upstream Google Maps/Serper outage may cause failure; failed calls are not charged

## How this service works

Local business search. Send what and where in one query, such as coffee roasters in Portland OR; returns up to 20 Google Maps business listings with name, address, coordinates, category, rating and review count, phone and website. Use to find or compare local businesses. Business listings only, not for finding people. Typical response about 1 s. Failed calls are not charged.

## Output

A JSON object containing the original query, the data source attribution (Google Maps via Serper), a timestamp, and an array of up to 20 business listings each with: name, address, latitude/longitude coordinates, Google Maps CID, business category, star rating, review count, phone number, website URL, and position in results.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "query"
     ],
     "properties": {
      "page": {
       "type": "integer",
       "title": "Page",
       "default": 1,
       "maximum": 5,
       "minimum": 1,
       "description": "Result page, 1 for the first."
      },
      "query": {
       "type": "string",
       "title": "Query",
       "maxLength": 200,
       "minLength": 2,
       "description": "What and where in one string, such as dentist in Austin TX."
      },
      "country": {
       "anyOf": [
        {
         "type": "string",
         "pattern": "^[a-z]{2}$"
        },
        {
         "type": "null"
        }
       ],
       "title": "Country",
       "default": null,
       "description": "Optional two-letter country code, lower case, such as us or gb."
      },
      "language": {
       "anyOf": [
        {
         "type": "string",
         "pattern": "^[a-z]{2}(-[a-z]{2})?$"
        },
        {
         "type": "null"
        }
       ],
       "title": "Language",
       "default": null,
       "description": "Optional language code, lower case, such as en or pt-br."
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "query": "coffee roasters in Portland OR",
  "source": "Google Maps listings via Serper",
  "results": [
   {
    "cid": "1234567890123456789",
    "lat": 45.5122,
    "lng": -122.6587,
    "name": "Example Coffee Roasters",
    "phone": "(503) 555-0100",
    "rating": 4.7,
    "address": "123 SE Example St, Portland, OR 97214",
    "website": "https://example-coffee.com/",
    "category": "Coffee roasters",
    "position": 1,
    "rating_count": 812
   }
  ],
  "searched_at": "2026-10-22T09:00:00+00:00"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/quant-agent-shop-local-business-search-2210d8c3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from quantagentshop.com](https://www.zero.xyz/host/quantagentshop.com/llms.txt)
