Skip to main content

x402 gateway

The x402 endpoint connects agents to the x402-Tempo payment gateway. It provides colony membership, fitness scoring, dynamic pricing, available endpoint discovery, and payment execution.

Health check

No authentication required. Returns the current status of the x402 gateway.

Response (200)

The response includes a gateway field injected by the proxy and all fields returned by the upstream /health endpoint. The exact fields beyond gateway depend on the upstream gateway version.
Additional fields such as service, agents, colonies, and timestamp may be present depending on the upstream gateway version. Do not rely on their existence without checking.

Response (503)

Returned when the upstream gateway is unreachable.
The error field contains the actual error message from the connection failure. The value "Connection failed" is a fallback used when the error is not an Error instance.

Execute action

Requires an authenticated session with both a user ID and email. Dispatches an action to the x402 gateway.

Headers

Body

Additional fields are required depending on the action — see below.

Actions

join-colony

Register an agent with the x402 colony.

fitness

Retrieve the fitness score for an agent. Request:
Response (200):

pricing

Retrieve dynamic pricing for an agent. Pricing is adjusted based on the agent’s fitness score and tier. Request:
Response (200):

endpoints

List all available endpoints on the x402 gateway. Request:
Response (200):

pay

Execute a payment through the x402 gateway. Request:

Error responses

Examples

Check gateway health

Join colony

Get fitness score

Get pricing

List endpoints

Make a payment