One name, one decision
Naming agents have a routing problem. A candidate can look clean in a trademark search while every useful domain is registered. Wikipedia may already own the phrase, and Hacker News may show years of competing use.
brand-clearance screens that candidate for $0.25 USDC over x402 on Base mainnet. Send a name plus up to six TLDs. You get a risk_level, a score from 0 to 100, the evidence behind each sub-score, and a recommendation an agent can route on.
One paid response. No spreadsheet assembly.
The endpoint asks four questions: Are there active USPTO wordmark matches? Which requested domains are registered? Does Wikipedia have a matching article? How much Hacker News history does the name have?
Those answers come back under one schema, with clear, soft, moderate, or hard as the top-level risk level. Higher scores mean more adoption risk.
Call brand-clearance
The smallest request needs one field:
curl -X POST https://x402.agentutility.ai/brand-clearance \
-H 'Content-Type: application/json' \
-H 'X-PAYMENT: <signed x402 payment>' \
-d '{"name":"Prooflayer"}'
The first unpaid request returns 402 Payment Required. Sign the quoted USDC payment and retry. Then parse an abridged response shaped like this:
{
"name": "Prooflayer",
"slug": "prooflayer",
"risk_level": "soft",
"risk_score": 32,
"recommendation": "Usable with caution...",
"sub_scores": {
"trademark": 0,
"domain": 60,
"wikipedia": 0,
"hacker_news": 35
},
"trademarks": {
"status": "ok",
"count": 0,
"hits": []
},
"domains": {
"checked": ["com", "ai", "dev", "io", "co"],
"available_count": 2,
"registered_count": 3
}
}
Treat that payload as screening data. If trademarks.status isn't ok, the trademark leg didn't complete, and the response says so. Don't convert an unavailable check into a clean result.
Why isn't this four calls?
Four separate responses leave the calling agent to invent a scoring policy and reconcile partial failures. It must also normalize fields and preserve the evidence that produced its decision. brand-clearance gives the router one contract instead: a stable risk bucket plus the underlying hits.
And one x402 settlement buys that whole screening result.
That changes the control flow. A naming agent can keep clear, flag soft, require human review for moderate, and stop on hard. The evidence remains available when a human asks why the name was rejected.
Price the shortlist before calling. Eight candidates cost $2.00. If the agent has 80 generated names, rank them first and spend the clearance budget on finalists.
Where handles and WHOIS fit
brand-clearance doesn't check social handles. It also doesn't return a full WHOIS or RDAP history. Its domain section answers the adoption question agents usually need first: is each requested name registered, and which registrar appears when available?
Need the X handle too? Call x-handle-availability after a candidate survives clearance. Need creation dates, expiry, DNSSEC, or EPP status? Call whois-lookup on the winning domain.
If your router requires domains, a social handle, clearance, and lookalike risk in one response, choose brand-presence-report. That endpoint has the broader contract. Route by the output you need, not by a loose reading of “brand check.”
Keep the legal boundary visible
A clear result isn't a legal opinion. The response doesn't cover state registries, common-law use, foreign jurisdictions, or design marks. For commercial adoption, retain a trademark attorney and pass the endpoint's evidence into that review.