{"info":{"title":"Palmyr","version":"1.0.0"},"openapi":"3.1.0","paths":{"/cards":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Cards","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"List your prepaid cards (status, last4, balance — never full card numbers; those are per-card via GET /cards/:id)."}},"/cards/:id":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Cards :Id","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Retrieve a prepaid card you own: full card number, CVV, expiry, balance. Owner-verified ($0.01 ownership proof)."}},"/cards/:id/refresh":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: :Id Refresh","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Refresh a card's live balance and transactions from the issuer (rate-limited upstream: 1 per 5 min per card)."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: :Id Refresh","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Refresh a card's live balance and transactions from the issuer (rate-limited upstream: 1 per 5 min per card)."}},"/email/inboxes":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Email Inboxes","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Create an end-to-end encrypted email inbox keyed to your Solana wallet. Defaults to {name}@palmyr.ai; pass `domain` to provision on a Namecheap-registered domain you own (auto-sets MX/SPF/DKIM records)."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"2000000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Email Inboxes","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Create an end-to-end encrypted email inbox keyed to your Solana wallet. Defaults to {name}@palmyr.ai; pass `domain` to provision on a Namecheap-registered domain you own (auto-sets MX/SPF/DKIM records)."}},"/email/temp":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"500000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Email Temp","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Provision a cheap, disposable, receive-only email inbox for receiving a one-time verification or order-confirmation email. Auto-expires (default 24h). Reads return plaintext after an x402 ownership proof from the owning wallet."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"500000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Email Temp","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Provision a cheap, disposable, receive-only email inbox for receiving a one-time verification or order-confirmation email. Auto-expires (default 24h). Reads return plaintext after an x402 ownership proof from the owning wallet."}},"/phone/numbers":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Phone Numbers","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"List all phone numbers owned by or shared with the calling wallet."}},"/phone/numbers/:id/wait-otp":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: :Id Wait Otp","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Wait (blocking, up to 90s) for an SMS verification code / OTP to arrive on a phone number you own, and return the parsed code. Body (all optional): { timeout_s (default 60, max 90), lookback_s (default 10; pass 0 for reused numbers), pattern (custom regex, max 256 chars) }"},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"20000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: :Id Wait Otp","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Wait (blocking, up to 90s) for an SMS verification code / OTP to arrive on a phone number you own, and return the parsed code. Body (all optional): { timeout_s (default 60, max 90), lookback_s (default 10; pass 0 for reused numbers), pattern (custom regex, max 256 chars) }"}},"/phone/temp":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"200000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Phone Temp","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Lease a cheap, instant, receive-only US phone number from a pool to receive one SMS verification code — the phone analogue of a disposable temp email inbox. $0.20 for 30 min (ttl_seconds, clamp 300–1800). Receive-only; call wait-otp to catch the code. Good for one-time verification on sites like Google/X/Discord; some (Telegram/WhatsApp/OpenAI) block VoIP numbers. Recycled — one-time codes only."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"200000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Phone Temp","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Lease a cheap, instant, receive-only US phone number from a pool to receive one SMS verification code — the phone analogue of a disposable temp email inbox. $0.20 for 30 min (ttl_seconds, clamp 300–1800). Receive-only; call wait-otp to catch the code. Good for one-time verification on sites like Google/X/Discord; some (Telegram/WhatsApp/OpenAI) block VoIP numbers. Recycled — one-time codes only."}},"/social/twitter/pool/mine":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Pool Mine","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"List pool-bought X accounts your wallet owns or has shared access to."}},"/social/twitter/profile":{"post":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Twitter Profile","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Update the profile (name/bio/location/url) of an X account you control."},"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Twitter Profile","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"Update the profile (name/bio/location/url) of an X account you control."}},"/social/twitter/registered/mine":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"1000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Registered Mine","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"List registered X accounts your wallet owns or has shared access to."}},"/x/accounts/mine":{"get":{"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required"}},"x-payment-info":{"offers":[{"amount":"10000","currency":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Palmyr: Accounts Mine","intent":"charge","method":"evm","recipient":"0x79e999e2f9d5417F2803f1d88602aB1EA4323881"}]},"summary":"List X accounts your wallet owns or has shared access to (returns full credentials)."}}},"x-service-info":{"description":"Palmyr is an x402-native service at https://palmyr.ai, indexed from the x402 Bazaar (Coinbase's public discovery directory). It charges callers itself in USDC on Base and is paid directly at its own wallet; Monex Protocol passes your request and payment headers through untouched. 12 endpoints listed."}}