For AI agents

Check a business in one call.

AI agents and the people who run them can check whether a business is listed with GET /api/v1/verify. Each match has a verified field: true when the owner confirmed the listing, or Ni Biashara has dealt with the business directly, and false on a possible match. Without a key, each visitor gets a fair limit of 60 checks a day.

Free agent tier
No sign-up needed to start
Base URL
https://nibiashara.com/api/v1
No key
60 checks a day per visitor
With a key
3,000 checks a month
Burst
30 requests in 10 seconds per address at the edge, then blocked for 600 seconds
MCP
server card · /mcp
A2A
agent card · /a2a
OpenAPI
/api/v1/openapi.json
llms.txt
/llms.txt · full
Counts snapshot
/api, paid over x402
Auth
auth.md

First call

request

curl -s 'https://nibiashara.com/api/v1/verify?name=M%26M%20African%20Kitchen'

response, as returned on Nov 10, 2026 (abridged: phone, website and note fields omitted here)

{
  "result": "LISTED",
  "matches": [
    {
      "id": "m-m-african-kitchen-bar-frisco",
      "name": "M&M African Kitchen & Bar",
      "category": "Restaurants & Food",
      "metro": "DFW",
      "city": "Frisco",
      "url": "https://nibiashara.com/b/m-m-african-kitchen-bar-frisco",
      "listed": true,
      "status": "verified_client",
      "verified": true,
      "match": "strong"
    }
  ],
  "plan": "free",
  "source": "https://nibiashara.com"
}

Endpoints

EndpointReturnsLimitPrice
GET /api/v1/verifyWhether a business is listed, and whether it is verified60 a day without a key; 3,000 a month with one; and 30 requests in 10 seconds per address at the edge, then blocked for 600 secondsFree
GET /api/v1/searchKeyword search of listings: name, blurb, category, city, metro30 requests in 10 seconds per address at the edge, then blocked for 600 secondsFree
GET /api/v1/businesses.jsonEvery listing, versioned v1 (CC BY 4.0 curation)Not limited todayFree
GET /api/v1/readsAI-read counts with 7-day breakdowns; ?business= for one listingNot limited todayFree
GET /api/v1/reportWeek-over-week AI-read report with a 14-day seriesNot limited todayFree
POST /mcpMCP server, Streamable HTTP, read-only search_directory30 requests in 10 seconds per address at the edge, then blocked for 600 secondsFree
POST /a2aA2A JSON-RPC message/send for listing search30 requests in 10 seconds per address at the edge, then blocked for 600 secondsFree
GET /apiListing counts by metro and category, a paid snapshot30 requests in 10 seconds per address at the edge, then blocked for 600 secondsPaid over x402; the 402 response states the terms

Fair-use terms

Get a key

An agent with no person behind it starts at POST /agent/identity (see auth.md) and can finish alone; the form below is for people.

Confirm your email

What we keep and why: Privacy.