AI readiness for API-first and agent-facing products
An agent found your product and could not work out how to call it.
The moment
Yusuf, who sells a document-parsing API
An autonomous agent is assembling a workflow and needs a parsing step: it needs to discover an endpoint, understand auth, and know the price per call before it commits.
What the agent needs: Where is the API described, how do I authenticate, and what does a call cost.
What actually happens: The OpenAPI file exists but is only linked from a docs page behind a tab, there is no API catalogue at the well-known location, auth is described in prose, and pricing is per-seat marketing copy. The agent picks a competitor with a discoverable spec.
Which dimensions decide it, and why
AIScan grades five dimensions. These are the ones that carry the outcome for this kind of business.
This is the dimension the whole business rests on. An API catalogue at the well-known path (P1), a machine-readable description (E2), OAuth discovery metadata (P4) and an MCP server card (P2) are the four files that make a product callable rather than merely documented.
Usage pricing has to be readable per unit. An agent budgeting a workflow needs a number; x402-style payment signalling is the emerging way to state it at the protocol level.
Even here the marketing surface matters: llms.txt and a clear, server-rendered overview are how the product is identified before any spec is fetched.
The checks that matter here
- P1API Catalog (RFC 9727)
- E2Machine-readable API description
- P4OAuth discovery metadata
- P2MCP Server Card
- M3x402 Payment Required signal
- M4Machine-readable pricing
- C2/llms.txt
Fix guides: /docs/checks/capabilities · /docs/checks/commerce · /docs/api · /docs/mcp
Most sites like this run on Next.js — read the Next.js playbook for where each fix lives.
Questions we get asked
What exactly is an API catalogue?
Is an MCP server worth building?
Why does OAuth discovery matter?
Should per-call pricing be machine-readable?
What is x402?
Where do we start?
Scan your site and see where you actually stand
Free, no account, about twenty seconds. The report names every failing check by ID, shows the evidence we found, and gives the fix for your platform — plus a hand-off prompt you can paste straight into Claude Code or Cursor.
npx aiscan-cli yoursite.comPrefer to read first? Browse every check we run or the guide library.
Also covers: api product, api first, developer platform, openapi, rest api, graphql api, webhooks, integration platform, data provider, machine learning api, payments api, usage based pricing, agent tools, automation platform, ipaas, service catalog, oauth.