---
title: "Get Payment Instruction"
method: GET
path: "/x402/payment_instructions/{id}"
---

# Get Payment Instruction

`GET /x402/payment_instructions/{id}`

Retrieves a specific payment instruction by ID

## Path parameters

- `id` string, required

## Response `200`

Successful operation

- object
  - `data` PaymentInstruction
    - `id` string — Unique identifier
    - `version` integer — Version number
    - `payment_requirements` PaymentRequirement[]
      - `asset` string, required — Token contract address (must start with 0x)
      - `pay_to` string, required — Ethereum address to receive payment (must start with 0x)
      - `network` 'base' | 'base-sepolia' | 'eip155:8453' | 'eip155:84532', required — Network for payment (accepts friendly names or EIP-155 chain IDs)
      - `description` string — Optional description
      - `amount` string, required — Amount required for payment in smallest token unit
    - `name` string — Name of the payment instruction
    - `description` string — Description of the payment instruction
    - `created_at` string, date-time — Creation timestamp

## Other responses

- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not found

---

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