ToolAssay

Global business directory for agents (any city in the world; unknown cities are

Global business directory for agents (any city in the world; unknown cities are seeded on demand). Search by city, country, category, text or proximity; every result carries a dated verification score (0-100), level (unverified/listed/corroborated/verified/owner_verified) and, on request, the evidence behind it. Open data + live checks + owner claims, never scraped review sites.

Answers HTTP 200 without x402 payment termsour last check, 2026-09-24
0 of 1checks answered this week
n/amedian answer time
$0.005listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://toll402.dev/v1/biz/search

CategorySearch and research
Provider hosttoll402.dev
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days4 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-09-24 no x402 terms 200 446 ms

Example input (from the provider)

{
  "body": {
    "category": "dentist",
    "cityKey": "cdmx",
    "limit": 5,
    "minLevel": "corroborated"
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "additionalProperties": false,
          "properties": {
            "category": {
              "description": "One of: restaurant, cafe, bar, bakery, hotel, travel, car_rental, pharmacy, clinic, dentist, veterinary, optician, lawyer, notary, accountant, insurance, real_estate, architect, it_services, company, marketing, consulting, finance, coworking, recruiting, logistics, engineering, bank, atm, school, museum, entertainment, gym, salon, supermarket, hardware, electronics, clothing, jewelry, furniture, bookstore, florist, pet, sports, gifts, department_store, auto, laundry, printing, trades, post, government, religion, childcare, other",
              "enum": [
                "restaurant",
                "cafe",
                "bar",
                "bakery",
                "hotel",
                "travel",
                "car_rental",
                "pharmacy",
                "clinic",
                "dentist",
                "veterinary",
                "optician",
                "lawyer",
                "notary",
                "accountant",
                "insurance",
                "real_estate",
                "architect",
                "it_services",
                "company",
                "marketing",
                "consulting",
                "finance",
                "coworking",
                "recruiting",
                "logistics",
                "engineering",
                "bank",
                "atm",
                "school",
                "museum",
                "entertainment",
                "gym",
                "salon",
                "supermarket",
                "hardware",
                "electronics",
                "clothing",
                "jewelry",
                "furniture",
                "bookstore",
                "florist",
                "pet",
                "sports",
                "gifts",
                "department_store",
                "auto",
                "laundry",
                "printing",
                "trades",
                "post",
                "government",
                "religion",
                "childcare",
                "other"
              ],
              "type": "string"
            },
            "city": {
              "description": "City label, e.g. 'Ciudad de M\u00e9xico'",
              "maxLength": 80,
              "type": "string"
            },
            "cityKey": {
              "description": "Coverage key, e.g. 'cdmx' or one returned in `coverage` (see GET /v1/biz/coverage)",
              "maxLength": 60,
              "type": "string"
            },
            "claimedOnly": {
              "default": false,
              "type": "boolean"
            },
            "country": {
              "description": "ISO 3166-1 alpha-2",
              "maxLength": 2,
              "minLength": 2,
              "type": "string"
            },
            "includeEvidence": {
              "default": false,
              "type": "boolean"
            },
            "limit": {
              "default": 10,
              "maximum": 50,
              "minimum": 1,
              "type": "integer"
            },
            "minLevel": {
              "enum": [
                "unverified",
                "listed",
                "corroborated",
                "verified",
                "owner_verified"
              ],
              "type": "string"
            },
            "minScore": {
              "default": 0,
              "description": "Only businesses with verification score \u2265 this",
              "maximum": 100,
              "minimum": 0,
              "type": "integer"
            },
            "near": {
              "additionalProperties": false,
              "properties": {
                "lat": {
                  "type": "number"
                },
                "lon": {
                  "type": "number"
                },
                "radiusKm": {
                  "default": 3,
                  "maximum": 50,
                  "minimum": 0.1,
                  "type": "number"
                }
              },
              "required": [
                "lat",
                "lon"
              ],
              "type": "object"
            },
            "offset": {
              "default": 0,
              "minimum": 0,
              "type": "integer"
            },
            "query": {
              "description": "Free text: name, cuisine, service\u2026",
              "maxLength": 200,
              "type": "string"
            }
          },
          "type": "object"
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "ms": {
              "type": "integer"
            },
            "ok": {
              "type": "boolean"
            },
            "result": {
              "properties": {
                "items": {
                  "items": {
                    "properties": {
                      "category": {
                        "type": "string"
                      },
                      "contact": {
                        "properties": {
                          "phone": {
                            "type": "string"
                          },
                          "websi

This page as JSON