What you can buy
Every OneShot tool is available as an ACP product. Your agent discovers them automatically via the manifest endpoint.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
1
Discover
Your agent fetches
GET /.well-known/acp/manifest.json to see available products, prices, and input schemas. No auth required.2
Create a session
POST /acp/checkout_sessions with the product ID and input parameters. OneShot returns a session with the exact price.3
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.4
Get results
Poll
GET /v1/requests/:request_id until the job completes. Results are returned inline.Authentication
ACP vs x402
OneShot supports two payment protocols. Use whichever fits your agent’s setup.
Both protocols give access to the same tools and deliver results the same way.
Quick example
Send a research request via ACP:In development and staging, use mock tokens prefixed with
spt_mock_ to skip real charges.