How SIWX works
Request triggers a 402 with SIWX challenge
The endpoint responds with
402 Payment Required and includes a SIWX challenge, either on its own or alongside a payment requirement.AgentCash signs the challenge
Your wallet signs the server’s challenge to prove ownership of the address.
Making authenticated requests
Ask your agent to usefetch:
Use AgentCash fetch to call https://example.com/api/protected-endpoint.Or via CLI:
402.
When to use authenticated vs paid requests
| Scenario | Tool / command |
|---|---|
| Endpoint requires USDC payment | fetch |
| Endpoint requires wallet identity only | fetch |
| Not sure which auth the endpoint uses | check_endpoint_schema / check first |