Pricing pages are messy. Your agent needs structured data.
One API call. Pay per request. No setup.
x402-native · USDC on Base · no accounts · no API keys
{
"vendor": {
"name": "Linear",
"product": "Issue Tracking",
"website": "https://www.linear.app"
},
"plans": [
{
"name": "Free",
"pricing": { "model": "flat", "monthly": 0, "currency": "USD" },
"features": ["Unlimited projects", "Unlimited members", "Basic issue tracking"]
},
{
"name": "Pro",
"pricing": { "model": "per_seat", "monthly": 10, "annual": 100, "currency": "USD" },
"features": ["Unlimited history", "Integrations", "Custom fields", "Priority support"]
}
],
"confidence": { "overall": 0.85 },
"missing_fields": ["terms.cancellation_notice_days", "support.tiers"],
"source": { "type": "url", "url": "https://www.linear.app/pricing" }
}
| POST /v1/normalize | $0.10 USDC via x402 |
| POST /v1/sandbox/normalize | Free — truncated, rate-limited |
| GET /health | Status check |
Request body: { "content": "https://...", "source_type": "url" }
Built for autonomous agents. Works with any x402-compatible client. No API keys. No accounts.