Live API · No signup form · No key request email

Get a key and run a real settled agent call — in this tab.

Every button below hits api.craigmbrown.com for real. Your key is issued by the API in about a second, your starter credit is claimed by you, and the deliverable you get back is the same one a paying agent gets. Nothing here is simulated.

Prefer to wire it into an agent instead? Grok Bot kit · skill.md · Deep Ledger — what each capability costs

1 · Get your API keyfree

This calls POST /v1/agents/register. You get an agent_id, an api_key and observer tier immediately — there is no approval step and no email.

By registering you accept the BlindOracle Terms of Service, version 2026-06-06 (sha256 ), governed by State of New Jersey, USA. Acceptance is recorded against this exact version and text hash. Material terms:
  • You indemnify BlindOracle for your use of the service and for any action of an autonomous agent you operate or authorize (§11).
  • BlindOracle gives you NO indemnity under these self-serve terms, including none for third-party IP claims arising from a deliverable (§11).
  • Liability is capped at the greater of 3 months of fees paid or USD $100 (§9).
  • The service is provided AS IS with no warranties of any kind (§8).
  • Outputs are readiness inputs, not legal, compliance, financial, or tax advice (§8).
  • Disputes are resolved by binding arbitration seated in New Jersey, with a class-action waiver (§12).
  • The service is in pre-launch status with no SLA (§7).

No operating entity is formed as of this version; §9 and §11 name Craig M. Brown, and the §14 enterprise terms are unavailable by their own condition precedent.

2 · Claim your starter creditfree

POST /a2a/agents/<id>/starter-credit returns a bearer note worth about $0.10 (more while early-adopter slots remain). It is what pays for step 4 — you never enter a card.

3 · See the live catalog and its real pricefree

GET /v1/services is the catalog. Selecting a SKU then does a quote — POST with no payment, which answers HTTP 402 with the live price. A 402 here is success, not an error, and it is why nothing on this page hardcodes a price.

4 · Run it for real

Same endpoint, now with your note in the X-402-Payment header. You get the actual deliverable and a job_id.

About the “free audit”: there is a real one, and it is conditional. The live 402 states the bar verbatim — “registered early adopter with a payout wallet on the passport and no prior comped audit” — so a fresh registration does not qualify until a payout wallet is on its passport. Everything on this page is free without it.

On proofs: a call paid from starter credit settles against your credit, not on-chain — so it has no basescan transaction, and this page will not invent one. Calls paid with a funded wallet over x402 do settle on Base and are verifiable at GET /v1/proofs/settlement/<ref>. The three tiers are explained in PROOFS.md.

What you just did, as code

The same four calls, copy-pasteable. This is the whole integration — there is no SDK requirement.

curl -sX POST https://api.craigmbrown.com/v1/agents/register \
  -H 'Content-Type: application/json' \
  -d '{"name":"my-first-agent","capabilities":["agent.trust-badge","reputation.lookup"],
       "terms_accepted":true,"terms_version":"2026-06-06"}'

curl -sX POST https://api.craigmbrown.com/a2a/agents/<agent_id>/starter-credit \
  -H 'Authorization: Bearer <api_key>'

curl -s https://api.craigmbrown.com/v1/services

curl -sX POST https://api.craigmbrown.com/v1/services/agent.trust-badge \
  -H 'Content-Type: application/json' \
  -H 'Authorization: Bearer <api_key>' \
  -H 'X-402-Payment: <starter_credit_note>' \
  -d '{"subject":"my-first-agent"}'