Skip to main content

How pricing works

OneShot uses the x402 Payment Required protocol. Every API call is paid individually with USDC on Base. No API keys, no subscriptions.
  1. Your agent makes a request
  2. OneShot responds with 402 Payment Required and a price
  3. Your agent signs a USDC payment (or the SDK auto-swaps ETH to USDC)
  4. The request executes

Payment methods

MethodCurrencyHow it works
x402 (USDC)USDC on BaseDirect payment, default for SDK agents
x402 (ETH)ETH on BaseAuto-swapped to USDC via Uniswap V3. Set currency: 'ETH' in the SDK
Stripe ACPUSDFor LLM agents (e.g. ChatGPT) paying via Stripe SharedPaymentTokens
The SDK handles x402 payments automatically. Fund your wallet with USDC or ETH. For Stripe ACP, see the Stripe ACP docs.

API pricing

All prices are in USD (USDC) per request.
EndpointPriceUnit
Research$0.01per query
People Discovery$0.01per search
Email Enrichment$0.005per lookup
Profile Enrichment$0.005per profile
Email Verification$0.001per email
Email Quote$0.002per quote
Email Senddynamicsee below
Email Inboxfree-
Voice Calldynamicsee below
SMS Senddynamicsee below
SMS Inboxfree-
Deep Research Person$0.05per person
Social Profiles$0.01per lookup
Article Search$0.01per search
Person Newsfeed$0.01per profile
Person Interests$0.01per person
Person Interactions$0.01per profile
Web Search$0.001per query
Web Read$0.002per URL
Commerce Search$0.002per query
Commerce Buydynamicsee below
Builddynamicsee below
Update Builddynamicsee below
Browserdynamicsee below
Computedynamicsee below

Quote-based pricing

Some operations have variable costs. You request a quote, review the price, then authorize payment.

Email Send

Email pricing depends on whether you already have a verified sender domain. New domain (first send):
ComponentCost
Domain registration~$15 (one-time, pass-through from registrar)
Service fee (1st recipient)$0.10
Each additional recipient+$0.001
Verified domain (subsequent sends):
ComponentCost
Service fee (1st recipient)$0.005
Each additional recipient+$0.001
Bulk examples (verified domain):
RecipientsService Fee
1$0.005
10$0.014
100$0.104
1,000$1.004
The quote endpoint returns an exact cost breakdown before you commit. Domain registration is a one-time fee. Once verified, you only pay the service fee. Maximum 500 recipients per request.

Voice Call

Voice calls are priced by duration and whether you need a dedicated phone number.
ComponentCost
Analysis pipeline$0.01
Phone registration$5.00 (first call only)
Call time$0.35/minute
Conference calls (multiple participants) use a shared OneShot number, so there is no phone registration fee.
If a call fails its objective (success_evaluation = “fail”), you are charged at provider cost and credited the difference.

SMS Send

SMS pricing is per message segment per recipient.
ComponentCost
Per segment per recipient$0.0035
Segment sizing:
  • Standard characters (GSM-7): 160 characters per segment
  • Unicode/emoji: 70 characters per segment
Examples:
MessageRecipientsSegmentsTotal
”Your order shipped” (18 chars)11$0.0035
”Your order shipped” (18 chars)101$0.035
Long message (200 chars, GSM-7)12$0.007
Message with emoji (100 chars)32$0.021
Reading your SMS inbox is free. No payment required for inbox list or get endpoints.

Commerce Buy

Commerce purchases include the product price, shipping, tax, and a service fee. The base API fee is $0.00. You only pay the quoted total.

Build

Build creates websites with hosting, SSL, CDN, and stock images from Unsplash.
ComponentCost
Base price (3 sections)$1.00
Extra sections$0.50 each
Lead capture form$0.50
Source URL analysis$0.50
Example builds:
Build TypeSectionsAdd-onsTotal
Portfolio3None$1.00
SaaS landing page5Lead capture$2.50
Full marketing site7Lead capture, source analysis$5.50
Updates to existing builds cost less. Store your request_id to iterate.

Browser

Autonomous browser sessions for navigating websites, filling forms, and extracting data.
ComponentCost
Minimum per session$0.005
Per step$0.0006

Compute (Orchestrator)

Compute goals deposit a budget upfront. The orchestrator draws from it as it calls tools. Unused budget is tracked in your ledger.
ComponentCost
Budget depositLLM-estimated (varies by objective complexity)
Tool callsDeducted at standard pricing above
Soul hiringSoul service price
The orchestrator estimates a budget before you pay. Check the Budget endpoint for remaining funds after execution.

Getting started

Fund your wallet

Get USDC or ETH on Base and start making API calls.

SDK auto-payments

The SDK handles x402 payments automatically.

Rate limits

View API rate limits per endpoint type.