---
title: "x402 resource discovery"
method: GET
path: "/.well-known/x402"
tags: ["Health"]
---

# x402 resource discovery

`GET /.well-known/x402`

## Request

- Base URL: `https://api.run402.com`
- URL: `https://api.run402.com/.well-known/x402`
- Auth: none declared

Lists paid resources plus explicitly described payment capabilities, including the exact Run402 MPP Lightning charge profile on Bitcoin mainnet.

## Response `200`

x402 resource list

- object
  - `version` integer, required
  - `description` string
  - `instructions` string
  - `resources` string[], required: x402-gated resource URIs
  - `resource_methods` object, required: Each resource in `resources` mapped to the HTTP methods that buy it (every one is `["POST"]`; a GET answers 405 with `Allow: POST`). Run402 extension: the x402 discovery format carries no method.
  - `mppResources` string[], required: MPP-gated resource URIs
  - `paymentCapabilities` object[]
    - `protocol` 'mpp', required
    - `method` 'lightning', required
    - `intent` 'charge', required
    - `profile` 'run402-mpp-lightning-charge-draft00-safety-v1', required
    - `network` 'mainnet', required
    - `resources` string[], required
    - `activation` 'active', required

---

[API](https://skmtc.dev/run402/apis/run402-api.md) · [All operations](https://skmtc.dev/run402/apis/run402-api/llms.txt) · [OpenAPI document](https://skmtc.dev/run402/apis/run402-api/revisions/893607557f50?raw)
