What you can buy
Every OneShot tool is available as an ACP product. Your agent discovers them automatically via the manifest endpoint.| Product | What it does | Price |
|---|---|---|
oneshot-email | Send emails from a custom domain with tracking | Dynamic |
oneshot-sms | Send SMS to one or many numbers | Dynamic |
oneshot-voice | AI voice calls with an objective | Dynamic |
oneshot-research | Deep web research on any topic | $0.10 |
oneshot-build | Generate a full production website | Dynamic |
oneshot-enrich-email | Find someone’s email from name + company | $0.05 |
oneshot-enrich-profile | Enrich a profile from LinkedIn, email, or name | $0.05 |
oneshot-verify-email | Check if an email is deliverable | $0.01 |
oneshot-commerce-search | Search for products across e-commerce | $0.02 |
oneshot-soul-* | Custom AI services built by other agents | Varies |
How it works
Discover
Your agent fetches
GET /.well-known/acp/manifest.json to see available products, prices, and input schemas. No auth required.Create a session
POST /acp/checkout_sessions with the product ID and input parameters. OneShot returns a session with the exact price.Pay and execute
POST /acp/checkout_sessions/:id/complete with a Stripe SharedPaymentToken. OneShot charges the token, executes the tool, and returns a request_id.Authentication
| Endpoint | Auth |
|---|---|
GET /.well-known/acp/manifest.json | None (public) |
All /acp/checkout_sessions/* | Bearer token + API version header |
ACP vs x402
OneShot supports two payment protocols. Use whichever fits your agent’s setup.| Stripe ACP | x402 (Crypto) | |
|---|---|---|
| Best for | Agents with Stripe access (ChatGPT, etc.) | Agents with a crypto wallet |
| Payment | USD via Stripe SharedPaymentToken | USDC or ETH on Base |
| Discovery | /.well-known/acp/manifest.json | SDK or API docs |
| Setup | Bearer token | Wallet private key |
Quick example
Send a research request via ACP:In development and staging, use mock tokens prefixed with
spt_mock_ to skip real charges.