tools · Listed · eip155:8453 · Found · 112 endpoints · Gateway-eligible
win.oneshotagent.com
win.oneshotagent.com
Web search returning URLs, titles, and descriptions
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
ROUTE
Route when you need tools at published x402 prices.
confidence
78%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=cat-win-oneshotagent-com
When to call
- Need tools via x402 and want Cleared-indexed payTo with a live scorecard.
- Web search returning URLs, titles, and descriptions
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- No Gateway traffic yet — market share unproven.
Price posture
112 endpoints — confirm price on manifest before pay.
Category · Gateway
tools · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
POST /v1/tools/email/quoteReturns a 402 quote for the configured `to_address` list. Pay via x402 then call `/v1/tools/email/send`.
POST /v1/tools/email/sendQuote-to-Pay: first call returns 402 with a quote; pay via x402 then retry. Async — returns `request_id`.
GET /v1/tools/email/analytics/{domain}Email campaign analytics for a domain
GET /v1/tools/email/domainsReturns every domain owned by the verified agent with its pool/warmup state. The rotation selector draws from `pool_status=active`.
POST /v1/tools/email/domains/{domain}/pausePause a domain (keep in pool, exclude from rotation)
POST /v1/tools/email/domains/{domain}/resumeResume a paused domain
POST /v1/tools/sms/sendCost: $0.0035 per segment per recipient. Quote-to-Pay: first call returns 402 with a quote. Supports single recipient or array (max 100).
POST /v1/tools/voice/callCost: $0.35/minute + $5.00 number registration on the first call. Quote-to-Pay. The agent calls `target_number`, follows the `objective`, and returns a transcri
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 70/100 · pass · tier listed
- → Protocol x402 · eip155:8453
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
Get a price quote for an email send
Not used$MeteredPOST https://win.oneshotagent.com/v1/tools/email/quoteReturns a 402 quote for the configured `to_address` list. Pay via x402 then call `/v1/tools/email/send`.
Send an email
$MeteredPOST https://win.oneshotagent.com/v1/tools/email/sendQuote-to-Pay: first call returns 402 with a quote; pay via x402 then retry. Async — returns `request_id`.
Email campaign analytics for a domain
Not used$MeteredGET https://win.oneshotagent.com/v1/tools/email/analytics/{domain}Email campaign analytics for a domain
List the caller agent's domain rotation pool
$MeteredGET https://win.oneshotagent.com/v1/tools/email/domainsReturns every domain owned by the verified agent with its pool/warmup state. The rotation selector draws from `pool_status=active`.
Pause a domain (keep in pool, exclude from rotation)
$MeteredPOST https://win.oneshotagent.com/v1/tools/email/domains/{domain}/pausePause a domain (keep in pool, exclude from rotation)
Resume a paused domain
$MeteredPOST https://win.oneshotagent.com/v1/tools/email/domains/{domain}/resumeResume a paused domain
Send an SMS
$MeteredPOST https://win.oneshotagent.com/v1/tools/sms/sendCost: $0.0035 per segment per recipient. Quote-to-Pay: first call returns 402 with a quote. Supports single recipient or array (max 100).
Make an AI voice call
$MeteredPOST https://win.oneshotagent.com/v1/tools/voice/callCost: $0.35/minute + $5.00 number registration on the first call. Quote-to-Pay. The agent calls `target_number`, follows the `objective`, and returns a transcript + outcome via the async job result.
Deep web research on a topic
$MeteredPOST https://win.oneshotagent.com/v1/tools/researchDeep web research on a topic
Find people matching criteria
$MeteredPOST https://win.oneshotagent.com/v1/tools/research/peopleFind people matching criteria
Deep research on a specific person
$MeteredPOST https://win.oneshotagent.com/v1/tools/research/personDeep research on a specific person
Get social profiles for a person
$MeteredPOST https://win.oneshotagent.com/v1/tools/research/socialGet social profiles for a person
Find articles about a person or company
$MeteredPOST https://win.oneshotagent.com/v1/tools/research/articlesFind articles about a person or company
Get a person's social newsfeed
$MeteredPOST https://win.oneshotagent.com/v1/tools/research/newsfeedGet a person's social newsfeed
Get a person's interests
$MeteredPOST https://win.oneshotagent.com/v1/tools/research/interestsGet a person's interests
Get a person's recent social interactions
$MeteredPOST https://win.oneshotagent.com/v1/tools/research/interactionsGet a person's recent social interactions
Search companies
$MeteredPOST https://win.oneshotagent.com/v1/tools/research/companySearch companies
Find an email address for a person
$MeteredPOST https://win.oneshotagent.com/v1/tools/enrich/emailWhen durable enrichment is enabled, same-key/same-input retries return the original job and receipt. Accepted jobs can finish and be billed after client cancellation.
Enrich a profile from email or LinkedIn URL
Not used$MeteredPOST https://win.oneshotagent.com/v1/tools/enrich/profileWhen durable enrichment is enabled, same-key/same-input retries return the original job and receipt. Accepted jobs can finish and be billed after client cancellation.
Enrich company data
$MeteredPOST https://win.oneshotagent.com/v1/tools/enrich/companyEnrich company data
Discover local businesses by category and location
$MeteredPOST https://win.oneshotagent.com/v1/tools/local/searchMain-street businesses (restaurants, contractors, practices, auto shops) by category/keywords × location. Flat price per search. Results carry domain, operating_status, phone, category, is_chain, rating, review_count, and a stable id.
Resolve a business name + location to its domain, phone, and status
$MeteredPOST https://win.oneshotagent.com/v1/tools/local/resolveGiven a business name and at least one locating field (address, city, postal_code, or phone), returns the matching business with a confidence score. A miss completes with `found: false` rather than an error.
Federal contract opportunities by NAICS code
$MeteredPOST https://win.oneshotagent.com/v1/tools/gov/solicitationsSAM.gov Sources Sought / Presolicitation notices (and other notice types) by NAICS code, each with the contracting officer's published contact, agency, response deadline, set-aside, and a description body for the first rows. Flat price per search. Zero notices is a completed job, not an error.
Verify email deliverability
Not used$MeteredPOST https://win.oneshotagent.com/v1/tools/verify/emailWhen durable enrichment is enabled, supply a stable Idempotency-Key. Accepted work can finish and be billed after client cancellation. Replay and credit admission use a fresh wallet proof with scope submit.
Synchronous web search
Not used$MeteredPOST https://win.oneshotagent.com/v1/tools/searchCost: $0.001. Returns search results inline (synchronous, not async).
Read a web page and convert to markdown
$MeteredPOST https://win.oneshotagent.com/v1/tools/web-readCost: $0.002. Async — poll the returned `request_id` for the markdown output.
Purchase a product
$MeteredPOST https://win.oneshotagent.com/v1/tools/commerce/buyQuote-to-Pay. The agent purchases the specified product on the agent's behalf.
Search products
$MeteredPOST https://win.oneshotagent.com/v1/tools/commerce/searchSearch products
Validate a U.S. address
$MeteredPOST https://win.oneshotagent.com/v1/tools/physical-mail/validate-addressRequires a write-scoped wallet proof. Does not purchase or send mail.
Render an uncharged test proof and quote a mailpiece
$MeteredPOST https://win.oneshotagent.com/v1/tools/physical-mail/previewRequires a write-scoped wallet proof. Does not purchase or send mail.
Explicitly approve the exact mailpiece and price
$MeteredPOST https://win.oneshotagent.com/v1/tools/physical-mail/approveRequires a write-scoped wallet proof. Does not purchase or send mail.
Purchase an individually approved mailpiece
$MeteredPOST https://win.oneshotagent.com/v1/tools/physical-mail/sendRequires a submit-scoped wallet proof and Idempotency-Key. Approval and quote are bound to the owner. Payment settles before Lob submission. Recover the same key after any uncertain response.
Upload immutable print-ready artwork (20 MB maximum)
$MeteredPOST https://win.oneshotagent.com/v1/tools/physical-mail/assetsUpload immutable print-ready artwork (20 MB maximum)
getPhysicalMailQuote
$MeteredGET https://win.oneshotagent.com/v1/tools/physical-mail/quotes/{id}getPhysicalMailQuote
getPhysicalMailOrder
$MeteredGET https://win.oneshotagent.com/v1/tools/physical-mail/orders/{id}getPhysicalMailOrder
recoverPhysicalMailOrder
$MeteredGET https://win.oneshotagent.com/v1/tools/physical-mail/orders/recoverrecoverPhysicalMailOrder
Request cancellation; provider confirmation is required after submission
$MeteredPOST https://win.oneshotagent.com/v1/tools/physical-mail/orders/{id}/cancelRequest cancellation; provider confirmation is required after submission
Generate a website
$MeteredPOST https://win.oneshotagent.com/v1/tools/buildQuote-to-Pay. Generates a single-page website with the supplied brand, products, and lead capture.
Run a browser automation task
$MeteredPOST https://win.oneshotagent.com/v1/tools/browserQuote-to-Pay. The agent drives a real browser to complete the task.
List browser profiles
$MeteredGET https://win.oneshotagent.com/v1/tools/browser/profilesList browser profiles
Create a persistent browser profile
$MeteredPOST https://win.oneshotagent.com/v1/tools/browser/profilesCreate a persistent browser profile
Delete a browser profile
$MeteredGET https://win.oneshotagent.com/v1/tools/browser/profiles/{id}Delete a browser profile
start interactive login / 2FA setup
$MeteredPOST https://win.oneshotagent.com/v1/tools/browser/profiles/{id}/setup/startOwner-authenticated live browser setup. Never log live_url. Finish saves state and inspects cookies before site navigation; it does not assert site authentication.
status interactive login / 2FA setup
$MeteredPOST https://win.oneshotagent.com/v1/tools/browser/profiles/{id}/setup/statusOwner-authenticated live browser setup. Never log live_url. Finish saves state and inspects cookies before site navigation; it does not assert site authentication.
finish interactive login / 2FA setup
$MeteredPOST https://win.oneshotagent.com/v1/tools/browser/profiles/{id}/setup/finishOwner-authenticated live browser setup. Never log live_url. Finish saves state and inspects cookies before site navigation; it does not assert site authentication.
Get agent on-chain + credit balance
$MeteredGET https://win.oneshotagent.com/v1/tools/balanceGet agent on-chain + credit balance
List agent notifications
$MeteredGET https://win.oneshotagent.com/v1/tools/notificationsList agent notifications
Mark all notifications as read
$MeteredGET https://win.oneshotagent.com/v1/tools/notifications/read-allMark all notifications as read
Mark a single notification as read
$MeteredGET https://win.oneshotagent.com/v1/tools/notifications/{id}/readMark a single notification as read
Spend budget and today's utilization
$MeteredGET https://win.oneshotagent.com/v1/agents/me/budgetsReturns the agent's configured spend budget plus live utilization for the current UTC day. Agents with no budget row are unlimited: `daily_usdc` is null and `spent_today_usdc` is still reported. Readable with an agent access token; for token sessions `spent_today_usdc` includes credit-funded calls, since credits are what they pay with.
Set or clear the spend budget
$MeteredGET https://win.oneshotagent.com/v1/agents/me/budgetsUpserts the agent's spend budget. Fields are tri-state: an absent key leaves the stored value alone, an explicit `null` clears it (for `alert_at`/`pause_at`, resets to the default 0.8 / 1.0), a number sets it — so a partial update never wipes the caps it didn't mention. Enforced server-side against the receipt ledger on every paid call; over-budget calls receive 403 `budget_exceeded`. The SDKs send this once automatically when constructed with a `budgets` config. Refused with 403 `budgets_read_only_for_access_tokens` for agent access-token sessions — a delegated credential must not be able to raise its own cap.
List access tokens
$MeteredGET https://win.oneshotagent.com/v1/agents/me/access-tokensLists this agent's access tokens (prefix, label, last use, revocation, and credit-funded spend attributed to each token today). Plaintext tokens are never returned. Pass `active=true` to hide revoked tokens.
Mint an agent access token
$MeteredPOST https://win.oneshotagent.com/v1/agents/me/access-tokensCreates a revocable, credits-only bearer credential for this agent, for use where the wallet key cannot be (hosted MCP clients, cloud runners). The plaintext `token` is returned once and never stored; keep it secret. Token sessions pay from the agent's credit balance, count against the stored daily budget, and cannot change budgets or mint other tokens. At most 20 active tokens per agent (`too_many_access_tokens`).
Revoke an access token
$MeteredGET https://win.oneshotagent.com/v1/agents/me/access-tokens/{id}Revokes one of this agent's tokens. Sessions using it fail with 401 `access_token_revoked` from the next request.
Resolve the calling agent
$MeteredGET https://win.oneshotagent.com/v1/agents/meReturns the agent behind the caller's credential: its id and wallet address, plus which credential type authenticated the call. Access-token sessions use this to learn the wallet address the job-status routes key on.
Hosted MCP endpoint (Streamable HTTP)
$MeteredPOST https://win.oneshotagent.com/mcpModel Context Protocol over Streamable HTTP, for clients that cannot run a local process (Grok Bot, hosted runners). Same 53 tools as `@oneshot-agent/mcp-server`. Authenticate with an agent access token; tool calls are billed to the agent's credit balance under its stored budget — a shortfall or an exhausted cap comes back as a tool result with `isError: true` and a JSON body (`insufficient_credits` / `budget_exceeded`). Stateless: no session ids, POST only. Send `Accept: application/json, text/event-stream`; responses stream as SSE.
List inbound emails
$MeteredGET https://win.oneshotagent.com/v1/tools/inboxList inbound emails
Get a specific inbound email
$MeteredGET https://win.oneshotagent.com/v1/tools/inbox/{emailId}Get a specific inbound email
List inbound SMS messages
$MeteredGET https://win.oneshotagent.com/v1/tools/sms/inboxList inbound SMS messages
Get a specific inbound SMS
$MeteredGET https://win.oneshotagent.com/v1/tools/sms/inbox/{messageId}Get a specific inbound SMS
Register as a soul seller
$MeteredPOST https://win.oneshotagent.com/v1/soul/registerReturns a `soul_key` (shown only once) used as the bearer token for seller dashboard endpoints.
Browse all souls (legacy)
$MeteredGET https://win.oneshotagent.com/v1/soulBrowse all souls (legacy)
Browse souls with pagination
$MeteredGET https://win.oneshotagent.com/v1/soul/browseBrowse souls with pagination
Search souls
$MeteredGET https://win.oneshotagent.com/v1/soul/searchSearch souls
Get standard service type taxonomy
$MeteredGET https://win.oneshotagent.com/v1/soul/service-typesGet standard service type taxonomy
Get service templates
$MeteredGET https://win.oneshotagent.com/v1/soul/templatesGet service templates
Marketplace statistics
$MeteredGET https://win.oneshotagent.com/v1/soul/statsMarketplace statistics
Get a soul profile by wallet address or slug
$MeteredGET https://win.oneshotagent.com/v1/soul/{wallet}Reserved sub-paths (`browse`, `search`, `service-types`, `templates`, `stats`, `register`) are matched first.
Purchase a soul.md (one-time)
$MeteredPOST https://win.oneshotagent.com/v1/soul/{slug}/purchaseQuote-to-Pay. Buys a copy of the soul's soul.md document.
Execute a soul service (hire the soul)
$MeteredPOST https://win.oneshotagent.com/v1/soul/{slug}/services/{serviceSlug}/executeQuote-to-Pay. Pays the soul's service price and executes the service. Returns an async job.
Get service job status (buyer view)
$MeteredGET https://win.oneshotagent.com/v1/soul/jobs/{id}Get service job status (buyer view)
Rate a completed service execution
$MeteredPOST https://win.oneshotagent.com/v1/soul/jobs/{id}/rateRate a completed service execution
List job output files
$MeteredGET https://win.oneshotagent.com/v1/soul/jobs/{id}/filesList job output files
Download a job output file
$MeteredGET https://win.oneshotagent.com/v1/soul/jobs/{id}/files/{filepath}Download a job output file
Update soul.md
$MeteredGET https://win.oneshotagent.com/v1/soul/me/soulUpdate soul.md
Update soul.md price
$MeteredGET https://win.oneshotagent.com/v1/soul/me/soul-priceUpdate soul.md price
List my services
$MeteredGET https://win.oneshotagent.com/v1/soul/me/servicesList my services
Create a service
$MeteredPOST https://win.oneshotagent.com/v1/soul/me/servicesCreate a service
Update a service
$MeteredGET https://win.oneshotagent.com/v1/soul/me/services/{slug}Update a service
Disable a service
$MeteredGET https://win.oneshotagent.com/v1/soul/me/services/{slug}Disable a service
List jobs as seller
$MeteredGET https://win.oneshotagent.com/v1/soul/me/jobsList jobs as seller
Get job detail (seller view)
$MeteredGET https://win.oneshotagent.com/v1/soul/me/jobs/{id}Get job detail (seller view)
Get seller earnings balance
$MeteredGET https://win.oneshotagent.com/v1/soul/me/balanceGet seller earnings balance
Request a payout
$MeteredPOST https://win.oneshotagent.com/v1/soul/me/payoutRequest a payout
Link a wallet for payouts
$MeteredGET https://win.oneshotagent.com/v1/soul/me/link-walletLink a wallet for payouts
Create a compute goal
$MeteredPOST https://win.oneshotagent.com/v1/computeQuote-to-Pay. Creates a multi-step orchestration goal that uses tools autonomously to reach an objective.
Get goal status
$MeteredGET https://win.oneshotagent.com/v1/compute/{goalId}Get goal status
List tasks under a goal
$MeteredGET https://win.oneshotagent.com/v1/compute/{goalId}/tasksList tasks under a goal
Get budget status
$MeteredGET https://win.oneshotagent.com/v1/compute/{goalId}/budgetGet budget status
Cancel a goal
$MeteredPOST https://win.oneshotagent.com/v1/compute/{goalId}/cancelCancel a goal
Pause a recurring goal
$MeteredPOST https://win.oneshotagent.com/v1/compute/{goalId}/pausePause a recurring goal
Resume a paused goal
$MeteredPOST https://win.oneshotagent.com/v1/compute/{goalId}/resumeResume a paused goal
Top up a goal's budget
$MeteredPOST https://win.oneshotagent.com/v1/compute/{goalId}/fundQuote-to-Pay.
Human-in-the-loop response
$MeteredPOST https://win.oneshotagent.com/v1/compute/{goalId}/respondHuman-in-the-loop response
Spend breakdown by tool category
$MeteredGET https://win.oneshotagent.com/v1/analytics/spend/breakdownSpend breakdown by tool category
Return-on-compute-spend
$MeteredGET https://win.oneshotagent.com/v1/analytics/rocsReturn-on-compute-spend
List receipts
$MeteredGET https://win.oneshotagent.com/v1/analytics/receiptsList receipts
Tag a receipt with business value
$MeteredGET https://win.oneshotagent.com/v1/analytics/receipts/{receiptId}/valueTag a receipt with business value
Record an outcome value by correlation key (goalId)
$MeteredPOST https://win.oneshotagent.com/v1/analytics/outcomesAttribute a GTM outcome (reply, booked meeting, closed deal) to a whole cadence in one call, instead of one tagReceiptValue per receipt. Upserts on (agent, goal_id, type). Stored "pending" until the judge confirms.
Per-cadence RoCS rollup (spend vs. value grouped by goalId)
$MeteredGET https://win.oneshotagent.com/v1/analytics/rocs/by-goalPer-cadence RoCS rollup (spend vs. value grouped by goalId)
Export receipts for audit and compliance
$MeteredGET https://win.oneshotagent.com/v1/audit/receiptsReturns the authenticated agent's append-only receipt log in oldest-first order. Pagination uses an opaque `(created_at, id)` cursor: pass `next_cursor` as `cursor` on the next request.
Get async job status and result
$MeteredGET https://win.oneshotagent.com/v1/requests/{id}Poll the result of any async tool call. Returns the final result when `status` is `completed`.
Recover a paid submission without creating another charge
$MeteredGET https://win.oneshotagent.com/v1/submissions/recoverRequires a fresh signed wallet read proof. Retains accepted request keys for at least 24 hours, including during admission rollback. A 404 is not proof that an in-flight submission cannot still be accepted.
Dependency health, separate from process liveness
$MeteredGET https://win.oneshotagent.com/v1/statusDependency health, separate from process liveness
ACP discovery manifest
$MeteredGET https://win.oneshotagent.com/.well-known/acp/manifest.jsonStripe Agent Commerce Protocol — describes the seller and products.
Create a checkout session
$MeteredPOST https://win.oneshotagent.com/acp/checkout_sessionsCreate a checkout session
Retrieve a checkout session
$MeteredGET https://win.oneshotagent.com/acp/checkout_sessions/{id}Retrieve a checkout session
Update a checkout session
$MeteredPOST https://win.oneshotagent.com/acp/checkout_sessions/{id}Update a checkout session
Complete and pay for a session
$MeteredPOST https://win.oneshotagent.com/acp/checkout_sessions/{id}/completeComplete and pay for a session
Cancel a checkout session
$MeteredPOST https://win.oneshotagent.com/acp/checkout_sessions/{id}/cancelCancel a checkout session
Service health check
$MeteredGET https://win.oneshotagent.com/healthService health check
Public service statistics
$MeteredGET https://win.oneshotagent.com/v1/statsPublic service statistics
Checks
reachable
valid
2026-10-09T07:45:47.215Z
No settlement evidence found in chain signals.
Gateway routing
Score ≥70/100 — Cleared attestation pass. Route via Gateway before pay.
Claim this listing to upgrade to Cleared attestation.
Claim listing