---
title: "Inject one documented x402 failure"
method: GET
path: "/v1/conformance/{case}"
---

# Inject one documented x402 failure

`GET /v1/conformance/{case}`

## Request

- Base URL: `https://soren.com`
- URL: `https://soren.com/v1/conformance/{case}`
- Auth: none declared

Returns the documented failure for the named case. Nothing is verified, settled or charged — every response carries simulated:true, charged:false and the guidance for that case.

## Path parameters

- `case` 'underpaid' | 'overpaid' | 'expired' | 'replayed-nonce' | 'wrong-network' | 'wrong-asset' | 'malformed-header' | 'settle-timeout' | 'double-402', required

## Other responses

- `402`: The injected failure, with expect/client_should guidance.
- `404`: Unknown case; lists the valid ones.
- `429`: Rate limited.

---

[API](https://skmtc.dev/soren/apis/soren-free-games-api.md) · [All operations](https://skmtc.dev/soren/apis/soren-free-games-api/llms.txt) · [OpenAPI document](https://skmtc.dev/soren/apis/soren-free-games-api/revisions/00402cfcf30d?raw)
