---
title: "Create x402 signature"
method: POST
path: "/v2/signature/x402/"
tags: ["Onchain"]
---

# Create x402 signature

`POST /v2/signature/x402/`

Create a signature for a given x402 resource using the specified wallet.

## Headers

- `x-wallet-id` string, required
- `x-api-key` string, required

## Request body

- object
  - `payment_requirements` object, required
    - `accepts` object[], required
      - `asset` string, required — Ethereum address
      - `description` string, required
      - `extra` object, nullable
      - `maxAmountRequired` string, required
      - `maxTimeoutSeconds` number, required
      - `mimeType` string
      - `network` 'base' | 'base-sepolia', required
      - `outputSchema` object, nullable
      - `payTo` string, required — Ethereum address
      - `resource` string, uri, required
      - `scheme` 'exact', required
    - `x402Version` union, required
      - 1
      - 2

## Response `200`

Success

- object
  - `network` 'base' | 'base-sepolia', required
  - `payload` object, required
    - `authorization` object, required
      - `from` string, required — Ethereum address
      - `nonce` string, required
      - `to` string, required — Ethereum address
      - `validAfter` string, required
      - `validBefore` string, required
      - `value` string, required
    - `signature` string, required
  - `scheme` 'exact', required
  - `x402Version` union, required
    - 1
    - 2

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `500` — Server Error

---

[API](https://skmtc.net/neynar/apis/neynar-api.md) · [All operations](https://skmtc.net/neynar/apis/neynar-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/neynar/neynar-api/versions/dbb91bfb0d1a/schema)
