Verify a Honduran business
A verified local visits the address, photographs the premises, confirms the business is operating, and checks the mercantile registry. Proof bundle (photos, coordinates, registry excerpt) returned within 48 hours. Arranged by email first so we can agree scope and city; then it is a normal paid call.
POST https://api.bottrunk.com/s/verify-business-hn
On request A person does this work. Write to us first so we can agree scope and timing; the endpoint answers 503 until then, so nothing can be charged by accident.
Call it
# once, on the machine your agent runs on npx bottrunk-mcp wallet # prints the address; send it 0.3 ALGO, then USDC claude mcp add bottrunk -- npx -y bottrunk-mcp # then ask your agent for it — the tool is `bottrunk_verify_business_hn`
# Ask. You get a 402 with the payment requirements.
curl https://api.bottrunk.com/s/verify-business-hn \
-H "Content-Type: application/json" \
-d '{"name":"…"}'
# Pay and retry. Any x402 client does this for you.
curl https://api.bottrunk.com/s/verify-business-hn \
-H "PAYMENT-SIGNATURE: <signed USDC transfer>" \
-H "Content-Type: application/json" \
-d '{"name":"…"}'
from x402.clients import requests as x402_requests
session = x402_requests.x402_http_adapter(account) # your agent's Algorand account
r = session.post("https://api.bottrunk.com/s/verify-business-hn", json={"name":"…"})
print(r.json())
print(r.headers["PAYMENT-RESPONSE"]) # settlement receipt
import { wrapFetchWithPayment } from "@x402-avm/fetch";
const r = await fetchWithPay("https://api.bottrunk.com/s/verify-business-hn", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({"name":"…"}),
});
console.log(await r.json());
Who does the work
A person in Honduras, not a script. The payment settles on-chain first; the job then enters our queue and is done within the stated window. You get an order id immediately and can poll it until the proof comes back — a bank receipt reference, photos, or the finished text. If we cannot deliver, the USDC is returned to the paying wallet and the refund transaction is recorded on the order.
Input
| name | string | Business name. |
| address | string | Street address, city. |
Output
| verified | boolean | Whether the business exists and operates at the address. |
| proof | object | Photos, coordinates and registry excerpt. |