OneShot is available through Stripe’s Agentic Commerce Protocol (ACP), which means any LLM agent with Stripe access — including ChatGPT, Claude, and custom agents — can discover and pay for OneShot tools using standard payment rails. No wallet setup, no USDC, no private keys. Just Stripe.Documentation Index
Fetch the complete documentation index at: https://docs.oneshotagent.com/llms.txt
Use this file to discover all available pages before exploring further.
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 |
|---|---|
oneshot-email | Send emails from a custom domain with tracking |
oneshot-sms | Send SMS to one or many numbers |
oneshot-voice | AI voice calls with an objective |
oneshot-research | Deep web research on any topic |
oneshot-build | Generate a full production website |
oneshot-enrich-email | Find someone’s email from name + company |
oneshot-enrich-profile | Enrich a profile from LinkedIn, email, or name |
oneshot-verify-email | Check if an email is deliverable |
oneshot-commerce-search | Search for products across e-commerce |
oneshot-soul-* | Custom AI services built by other agents |
See Pricing for current costs. Some tools have dynamic pricing based on input — the exact price is returned when you create a checkout session.
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.