This is an info Alert.
x402 Logo
  • Product
    • Become Agent-Ready
      • Merchants
        Agentic Commerce — list your store across ChatGPT, Gemini, Claude & Perplexity
      • Publishers
        Monetize your content when AI agents read, cite, or train on it
      • SaaS Companies
        Treat AI agents as first-class customers with agent-priced checkout
    • Monetize
      • Monetize MCP Server
        Charge per call on any MCP server in 2 minutes
      • Monetize AI Agents
        Turn n8n, Zapier, Activepieces workflows into revenue
      • Agent Feed
        Pay-per-query access to licensed publisher content for your agents
  • Resources
    • xpay Ecosystem
      • xpay✦ Tools
        1,000+ pay-per-use tools for your AI agents
      • Agent-Ready SaaS Index
        25,481 SaaS scored on agent-buyability
      • SaaS Pricing Database
        Pricing pages indexed across 1,000+ categories
      • GitHub
        Open source repositories
    • Agent Building
      • Agent Frameworks
        AI frameworks for building multi-agent systems
      • x402 Integration
        AI frameworks with x402 payment integration
      • Networks
        Blockchain networks supporting x402
    • Company
      • About xpay✦
        Our mission, products, and protocols
      • Blog
        Latest insights and updates
      • Docs
        Complete xpay documentation
  • Pricing
  • Blog
  • Docs
Get Started
  1. Agent-Ready SaaS Index
  2. /
  3. Methodology

xpay · Methodology · v1.2-tier1 · 2026-05-07

How we score 25,000 SaaS for agent-readiness

Public methodology for the Agent-Ready SaaS Index. Every dimension, weight, threshold, and well-known endpoint we probe is documented here. Companies who think their score is wrong can appeal.

What we mean by “agent-ready”

A SaaS is agent-ready when an autonomous AI buyer — acting on its own credentials, with no human in the loop — can complete the six-step purchase flow:

  1. Discover the price — pricing URL resolves with public numbers.
  2. Select a plan — at least two differentiable tiers visible.
  3. Pay per task — per-unit price published (not just per-seat or per-month).
  4. Avoid sales — at least one paid tier is self-serve.
  5. Read API docs without auth — public docs URL, no login wall.
  6. Estimate cost up front — per-unit × expected volume = forecastable spend.
Rubric — 7 dimensions out of 100, plus modifiers

Two weight schedules. Tier 1 (listing-derived) and Tier 2 (live pricing-page parse) score the same dimensions, but Tier 1 redistributes the unreachable per-unit weight to dimensions a directory listing can surface. Tier 2 is the canonical schedule.

DimensionTier 1Tier 2What it scores
public_pricing2015

Pricing page resolves with at least 2 differentiable tier cards visible.

usage_based1025

Per-unit price published — $X / call, request, run, token, image, etc. Seat/period pricing does not count.

self_serve_checkout2215

Self-serve CTAs ("Start free", "Sign up") on the paid tiers; no mandatory sales call for at least one tier.

public_api2215

Public API documentation reachable without auth wall.

low_minimum1010

Free tier OR lowest paid entry ≤ $10/mo.

automated_payment_unauth1610

Anonymous purchase path advertised; partial credit when self-serve + per-unit are both present.

quality_modifier+0..20—

Listing maturity boost from saasScore + ratings, gated on pricing_visible.

ai_space_modifier+0..5—

Small head-start for companies in the AI/agent space.

Quality modifier is gated on pricing_visible AND tier_count >= 1 — popularity does not boost sales-led pages whose door is closed.
Bands and thresholds
BandTier 1 cutoffTier 2 cutoffPublic label
verified≥ 72≥ 80Agent-Ready Verified
approaching65–7165–79Approaching Agent-Ready
partial55–6450–64Partially Agent-Ready
not_yet< 55< 50Not Agent-Ready Yet
Evidence tiers

Every score is accompanied by an evidence tier so readers know what was actually observed.

TierSourceSignals capturedScore ceiling
Tier 1Public directory listings

pricing_visible, free_tier, sales_only, public_api flag

Up to ~75 reachable on listing data alone (without per-unit / anon-purchase).

Tier 2Live pricing-page fetch + parse + 11 well-known probes

per_unit_price, lowest_paid_entry, tier_count, agent_infra block

Full 0-100 range reachable.

Tier 3Manual / Playwright

JS-walled pages, post-purchase credentialing, idempotency from docs

Premium audit; not yet shipped.

Tier 4Claimed + xpay widget installed

Live agent-checkout widget; pricing under continuous publisher control

Highest-confidence signal — the publisher actively maintains an agent-purchase path.

Well-known endpoints we probe

Every Tier 2 scan probes 11 well-known endpoints. Probes use GET with body validation (not HEAD) so soft-404 responses don’t produce false positives. We align with the broader Cloudflare AGENTS framework on infrastructure-side checks, while keeping our score focused on the commerce slice (does an agent actually buy?).

PathPurposeValidation
/.well-known/ai-pricing.json

Machine-readable pricing manifest

Content-Type: json, parses as object, has tiers/models/prices/units/provider/products/plans/pricing key.

/.well-known/agents.txt or /agents.txt

Agent directives (User-agent / Allow / Disallow / Pricing)

Text-like, contains at least one valid directive line, no soft-404 phrases.

/.well-known/mcp/server-card.json

MCP Server Card (SEP-1649)

JSON object with serverInfo.

/.well-known/agent-skills/index.json

Agent Skills index (Cloudflare RFC v0.2)

JSON with skills[] array.

/.well-known/api-catalog/

API Catalog (RFC 9727)

application/linkset+json with linkset[] array.

/.well-known/openid-configuration or /.well-known/oauth-authorization-server/

OAuth/OIDC discovery (RFC 8414)

JSON with issuer + authorization_endpoint or token_endpoint.

/.well-known/oauth-protected-resource/

OAuth Protected Resource Metadata (RFC 9728)

JSON with resource + authorization_servers[].

/robots.txt

Content-Signal directive (contentsignals.org)

Body matches Content-Signal[s]: regex.

Site root with Accept: text/markdown

Markdown content negotiation (Cloudflare AGENTS)

Response Content-Type: text/markdown.

/docs, /developers, /api, /reference (etc.)/

First public API docs URL

200 + body ≥ 200 bytes + title/h1 not "404"/"page not found"; auth-walled detected via login-prompt markers.

Per-unit price detection

Per-unit pricing is the headline agent-readiness signal. We use a strict regex with a ±200-character context window to avoid false positives like seat or month pricing.

High-confidence units (“agent task can be priced”):
/call
/request
/run
/task
/token
/image
/inference
/query
/lookup
/document
/page
/message
/verification
Ambiguous units (require positive context):
/gb
/tb
/minute
/hour
/gpu-hour
/compute-second
Reject keywords within ±200 chars (downgrade to rejected):
seat
user
member
license
month
year
billed annually
free credit
allowance
starter
trial
We additionally classify each match into a unit_class (token, api_call, task, query, lookup, message, media_unit, transcription, data_volume, compute_time, document, other) and an agent_task_price_forecastable verdict (yes / partial / no).
Appeals and corrections

Scores are observational, not authoritative. If your scorecard is wrong, you have three paths:

  1. Quick correction — email hello@xpay.sh with the slug and the field that’s wrong (pricing URL, score, badge, diagnostic). We patch via the overrides JSON and ISR-revalidate within minutes.
  2. Delisting — request hidden: true in the override file. We respect delisting requests within 48 hours; the slug returns 410 with X-Robots-Tag: noindex.
  3. Improve your score — publish per-unit pricing on your /pricing page, keep at least one paid tier self-serve, and surface a public API doc URL without an auth wall. Embedding the xpay agent-checkout widget closes the loop on agent purchase.

Methodology version: v1.2-tier1 · Generated 2026-05-07 · Source code: xpaysh/xpay-agent-ready-index-setup · Rubric: scripts/saasworthy/generate_scorecards.py · Parser: backend/agent-ready-index-setup/src/lib/parse-pricing-page.mjs
x402 Logo

The agent-readiness stack for the AI shopping era — helping merchants, publishers and SaaS companies get discovered, cited and transacted with by ChatGPT, Perplexity, Claude, Gemini and the custom shopping agents underneath them.

CompanyAgentically Inc. (d/b/a xpay✦)1875 Mission St, Ste 103San Francisco, CA 94103, United Stateslegal@xpay.sh · privacy@xpay.sh
or ask your AI app
Company
About xpayAgency PartnersGitHubDiscordllms.txt
DevelopersDocumentationAPI ReferenceSDKs & LibrariesQuickstart GuideOpenAPI Spec
Stay Updated
Occasional product updates and agent-readiness playbooks from xpay (Agentically Inc.) — typically a couple of emails a month. Double opt-in: we email you a link to confirm before sending anything, and every email has one-click unsubscribe.
Social
  • For Publishers
    • News
    • Finance
    • Dev / Tech
    • Travel
    • View all verticals
  • Agent Feed
    • AI Search Engines
    • RAG Builders
    • Browser Agents
    • Vertical Research
    • Browse full catalog
  • Agent-Ready Index
    • SaaS Pricing Database
    • Agent-Ready SaaS Index
    • Verified band
    • AI & ML
    • Sales & CRM
  • Products
    • Pricing Widget
    • Monetize MCP Server
    • Paywall
    • Smart Proxy
    • Monetize AI Agents
    • xpay x402 Facilitator
  • Agentic Economy
    • Timeline
    • Resources
    • Manifesto
    • Stack
  • Agentic Commerce
    • Get listed
    • xpay Listings · Amazon + Google
    • Pricing
    • Free audit
    • Shopify
    • WooCommerce
    • Apparel & Accessories
    • Health & Beauty
    • Overview
  • Commerce Index
    • Agentic Commerce Ready Index
    • Methodology
    • Pet brands · WooCommerce
    • Pet brands · Shopify
  • Marketplace
    • 🛍️ xpay.deals — agentic storefront for deals
  • Protocols
    • Overview
    • x402
    • MPP
    • UCP
    • ACP
    • AP2
    • TAP
    • A2A
  • Agent Frameworks
    • Overview
    • LangChain
    • CrewAI
    • Claude MCP
    • AutoGPT
    • LangChain vs Mastra
    • LangGraph vs Pydantic AI
  • Company
    • About xpay
    • Blog
    • Docs
    • GitHub

© 2025 Agentically Inc. All rights reserved.
Privacy PolicyTerms of UseAcceptable Use Policy