Some endpoints require wallet-based authentication, either on its own or alongside payment. This uses the SIWX (Sign-In With X) protocol, where your wallet signs a challenge to prove its identity.Documentation Index
Fetch the complete documentation index at: https://agentcash.dev/docs/llms.txt
Use this file to discover all available pages before exploring further.
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 |