QuoteNorm.ai

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

What it does

Sample output

{
  "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" }
}

Try it

No wallet connected
$0.10 USDC or

API

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.