← Back to Search

📊 Ranking Methodology

How we score and rank x402 endpoints — transparent and verifiable

Our commitment: Every ranking decision is documented here. No hidden factors, no pay-to-play, no editorial bias. If it's not on this page, it doesn't affect your score.

Quality Score Formula

Every endpoint receives a Quality Score from 0-100, calculated as:

Quality Score = (Uptime × 0.35) + (Speed × 0.25) + (Documentation × 0.20) + (Freshness × 0.20)

Scoring Components

⬆️ Uptime Score 35%

Percentage of successful health checks over the monitoring period.

How we measure: We ping each endpoint every 30 minutes. A "success" means the endpoint returns a valid 402 Payment Required response with properly formatted payment requirements.

New endpoints: Start at 50/100 until we have enough data (minimum 10 checks).

⚡ Speed Score 25%

Based on average response time to return the 402 response.

Response TimeScore
< 500ms100
500ms - 1s75
1s - 2s50
2s - 5s25
> 5s0
📝 Documentation Score 20%

How well the endpoint describes what it does.

CriteriaPoints
Meaningful description (>10 characters)+40
Input schema or parameters documented+30
Output schema or example response+30

Source: We read documentation from the extensions.bazaar field in the 402 response.

🕐 Freshness Score 20%

How recently we verified the endpoint is active.

Last VerifiedScore
Today100
1-3 days ago80
4-7 days ago60
8-14 days ago40
15-30 days ago20
> 30 days ago0

Quality Tiers

Scores translate to letter grades:

A
75-100
B
50-74
C
25-49
D
0-24

Health Status

Separate from the Quality Score, each endpoint has a real-time health status:

StatusCriteria
🟢 HealthyLast 3+ checks passed, response under 2 seconds
🟡 DegradedIntermittent failures or slow responses
🔴 UnhealthyLast 3+ checks failed
⚪ UnknownNew endpoint, insufficient data

What We Don't Factor

FactorIncluded?Why
Payment to usNo pay-to-rank
Who runs itPermissionless by design
Our opinionObjective metrics only
PriceDisplayed but doesn't affect rank

Data Sources

DataSourceVerifiable?
Uptime & SpeedOur health checksOur measurements
Documentation402 response metadataQuery endpoint yourself
Price402 responseQuery endpoint yourself
Endpoint existenceDiscovery + submissionsPublic
✅ On-Chain Verification LIVE

We now pull on-chain transaction data from Basescan to include verifiable metrics like total payments received and transaction count. This lets you independently verify rankings against public blockchain data.

Submit Your Endpoint

Anyone can submit an x402 endpoint for indexing. We'll verify it returns a valid 402 response and add it to the index. No approval process, no gatekeeping.

Submit an endpoint →