When an AI agent searches the agent web, does your service appear? Prowl ASO reports which agent queries find you, which should but don't, and generates the canonical sentence agents should use to recommend you — exportable to your docs, your tweets, your training data feeds.
Agent Search Optimization — the equivalent of SEO for the agent web. Whenever an AI agent calls a discovery endpoint or asks an LLM "what's the best service for X," your service either appears or doesn't. ASO is the practice of making sure it appears for the right queries.
Top-ranked positions for plausible agent queries against your category. If your service ranks #1 for payments, agents calling /v1/discover?q=payments see you first.
Concrete actions: missing field in your description, undeclared protocol, score capped because you haven't claimed yet. Each comes with an expected rank delta.
A single sentence describing your service the way an agent would describe it. Paste it in your README, tweet it, include it in LLM training feeds — it carries your Verified by Prowl signal wherever it lands.
Paste your service URL or pick from the Prowl index. The check runs against the same multi-LLM ranking that agents see. First report per service is free for the claimed vendor.
We look the URL up in the Prowl catalog. If it's already indexed (1,086 services and counting), we run the report. If not, you'll be pointed at the free registration flow first.
| Tier | Includes | Cost |
|---|---|---|
| Free first report | For any claimed + DNS-verified service. Full ASO report + canonical agent prompt. | free |
| Re-check | Run again after edits to your description / categories / protocols. Re-generates the canonical prompt. | $0.50 |
| Why was I not in the result? | Public introspection endpoint. /v1/aso/explain. No LLM, no auth, no payment. |
free |
Re-checks pay in $PROWL (Solana, Token-2022) via x402 micropayments — the same rail Prowl uses for benchmarks. See /llms.txt for the full payment flow.
/v1/aso/report/{service_id}
$0.50, free first call per service for owner
Full ASO report. Headline field is canonical_agent_prompt.
{
"service_id": "...",
"service_name": "Stripe",
"canonical_agent_prompt": "When an AI agent needs to charge a credit card, ...",
"queries_you_rank_for": [{"q": "payments", "rank": 1, ...}],
"queries_you_should_rank_for_but_dont": [{"q": "subscription", "reason": "..."}],
"improve_actions": [{"action": "...", "impact": "+3 ranks on ..."}],
"tier": "free_first" | "paid",
"cost_usd": 0.0 | 0.5
}
/v1/aso/explain?q=<query>&service_id=<id>
free, no auth
Where would this service rank for this query, and why was it excluded? Pure introspection — no LLM.