# QuickNode Agent Subscription

> QuickNode Agent Subscription is a paid API for AI agents from www.quicknode.com, paid per call via x402, $49/call, status unknown (last checked 2026-09-15).

Creates a QuickNode account and blockchain-infrastructure subscription plan, paid in USDC via x402, returning a Console API key (QN_*).

## Facts

- Endpoint: POST https://www.quicknode.com/api/v1/agent/subscriptions
- Price: $49/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/quicknode-agent-subscription-27dfd4aa
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BbJJhpvZ3iEBovLUEZpKf

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability quicknode-agent-subscription-27dfd4aa -d '<json body>'
```

Example prompt: Sign me up for a QuickNode b6_build plan on a monthly basis — use the name 'CryptoDevCo', email dev@cryptodevco.com, full name 'Alex Rivera', billing address 123 Main St, Austin TX 78701, US — and pay with USDC so I get back an API key I can use right away.

## When to prefer this

Use this endpoint when an AI agent needs to programmatically provision QuickNode blockchain infrastructure access and pay with USDC via x402, receiving an API key without any manual browser-based signup. Prefer this over manual registration when automating Web3 agent pipelines that require RPC node access. It is the only known x402-enabled path to a QuickNode Console API key.

## Known failure modes

- Missing required fields (name, email, password, full_name, billing_address, plan_name) returns a 4xx validation error
- Password does not meet complexity requirements (lowercase, uppercase, digit, special character) causes rejection
- password_confirmation does not match password causes rejection
- Invalid or already-registered email address causes account creation failure
- Invalid plan_name causes subscription failure — call without plan_name first to enumerate valid plans
- Invalid country code in billing_address causes rejection
- Payment header missing or USDC payment insufficient triggers 402 with plan pricing details
- Network or provider downtime may cause 5xx errors

## How this service works

Create a Quicknode account and blockchain-infrastructure subscription paid with USDC via x402. Returns a Console API key (QN_*). Call without plan_name to list available plans and prices in the 402 body.

## Output

On successful subscription creation, returns a QuickNode Console API key prefixed with QN_* that can be used to access blockchain RPC endpoints and QuickNode services. If called without a plan_name, returns a 402 response body listing available plans and their USDC prices.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "name": {
   "type": "string",
   "description": "4-40 chars; letters, numbers, spaces, and any of .,'-&."
  },
  "email": {
   "type": "string",
   "description": "Valid email address, up to 320 chars."
  },
  "interval": {
   "enum": [
    "monthly",
    "yearly"
   ],
   "type": "string",
   "description": "Billing interval. Defaults to monthly."
  },
  "password": {
   "type": "string",
   "description": "8-64 chars; must include lowercase, uppercase, digit, and a special character; cannot equal email."
  },
  "full_name": {
   "type": "string",
   "description": "4-40 chars; alphanumeric with single spaces between words."
  },
  "plan_name": {
   "type": "string",
   "description": "Plan kind, e.g. b6_build. Required to create a subscription; call without plan_name (and without a payment header) to get available plans and prices in the 402 body."
  },
  "billing_address": {
   "type": "object",
   "required": [
    "line1",
    "city",
    "country"
   ],
   "properties": {
    "city": {
     "type": "string"
    },
    "line1": {
     "type": "string"
    },
    "line2": {
     "type": "string"
    },
    "state": {
     "type": "string"
    },
    "country": {
     "type": "string",
     "description": "ISO 3166-1 alpha-2 country code (e.g. US, GB, DE)."
    },
    "postal_code": {
     "type": "string"
    }
   }
  },
  "password_confirmation": {
   "type": "string",
   "description": "Must equal `password`."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/quicknode-agent-subscription-27dfd4aa/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.quicknode.com](https://www.zero.xyz/host/www.quicknode.com/llms.txt)
