# EruditePay Merchant Registration

> EruditePay Merchant Registration is a paid API for AI agents from x402.eruditepay.com, paid per call via x402, $0.01/call, status down (last checked 2026-09-16).

Register a new merchant account on EruditePay and receive a merchant ID and API key

## Facts

- Endpoint: POST https://x402.eruditepay.com/v1/pay/merchant/register
- Price: $0.01/call
- Payment: x402
- Status: down
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-eruditepay-com-09017ad9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_G_gX5jHPke3nbtzldjcVd

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 x402-eruditepay-com-09017ad9 -d '<json body>'
```

Example prompt: Register my business 'Acme Store' with email acme@example.com on EruditePay so I can start accepting x402 payments — use my Base wallet address 0xAbC123...def for settlement.

## When to prefer this

Use this endpoint when a new business or developer needs to onboard to the EruditePay platform for the first time to accept x402 stablecoin payments. This is the first step in the EruditePay integration flow, required before calling any other authenticated endpoints. Prefer this over generic OAuth or account-creation flows when the downstream goal is accepting USDC/USDT payments on Base or Tron networks.

## Known failure modes

- Missing required fields (name or email) — 400 Bad Request
- Duplicate email registration — 409 Conflict or similar error
- Invalid wallet address format — 422 Unprocessable Entity
- Payment of 0.01 USDC not provided or rejected — 402 Payment Required
- Service unavailable — 500 or 503 error

## How this service works

Register a new merchant and receive an API key

## Output

Returns a merchant_id (unique identifier for the registered merchant) and an api_key (credential for authenticating subsequent API calls to EruditePay services).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "name",
      "email"
     ],
     "properties": {
      "name": {
       "type": "string",
       "description": "Merchant name"
      },
      "email": {
       "type": "string",
       "description": "Merchant email"
      },
      "base_address": {
       "type": "string",
       "description": "Base wallet address (optional)"
      },
      "tron_address": {
       "type": "string",
       "description": "Tron wallet address (optional)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "api_key": {
       "type": "string"
      },
      "merchant_id": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-eruditepay-com-09017ad9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.eruditepay.com](https://www.zero.xyz/host/x402.eruditepay.com/llms.txt)
