Built for tool calls

Your AI agent's action API.

One key. Domains, email, images, LLM routing — with quotes, approval gates, and proof receipts on every action.

toolcallstore.com/llms.txt  ·  /.well-known/agent-card.json  ·  /openapi.json

Agents discover capabilities automatically via standard manifest files. Drop any URL into your agent's system prompt.

your agent's first tool call
POST /v1/tools/search
Authorization: Bearer tc_live_xxxxxxxxxxxx

{ "intent": "register a domain and set up business email" }

 { "tools": ["domains.search", "domains.register", "email.create_mailbox", "dns.apply_template"],
    "next": "POST /v1/quotes" }
🌐

Domains

Search availability, register, set nameservers, and manage DNS records via OpenProvider.

📬

Email

Provision mailboxes, aliases, and routing rules via Stalwart. DKIM/SPF/DMARC auto-applied.

🖼

Image Generation

Generate, edit, and upscale images via Stability AI, Together AI (FLUX.1.1-pro), and fal.ai.

🔀

LLM Routing

Multi-provider failover and cost routing across Claude, OpenRouter, DeepSeek, and Groq.

Discover → Search → Quote → Approve → Execute → Verify

How your agent uses this

Six steps from intent to a signed receipt. Nothing billable runs without a quote and your approval.

1Discover
GET /llms.txt
or  GET /.well-known/agent-card.json

 Agent reads available
  tools, auth, pricing model
2Search
POST /v1/tools/search
{ "intent": "register a
  domain + business email" }

 { "tools": ["domains.search",
  "domains.register",
  "email.create_mailbox",
  "dns.apply_template"] }
3Quote
POST /v1/quotes
{ "items": ["domain:mysaas.com",
  "mailbox:hello@mysaas.com"] }

 { "quote_id": "q_abc",
  "total_estimate_usd": 17.30,
  "requires_approval": true,
  "expires_at": "..." }
4Approve (human)
POST /v1/approvals
{ "quote_id": "q_abc",
  "reason": "New SaaS onboarding" }

 { "approval_id": "appr_xyz",
  "status": "pending" }
// Email sent. You approve.
// Agent polls.
5Execute
POST /v1/execute
{ "approval_id": "appr_xyz" }

 { "receipt_id": "rcpt_123",
  "status": "processing" }
6Verify
GET /v1/receipts/rcpt_123

 { "domain": "mysaas.com",
  "status": "registered",
  "dns_verified": true,
  "cost_usd": 7.30,
  "provider_id": "OP-29793388",
  "rollback_hint": "..." }
See the full worked example →
Capabilities

What your agent can do

Real providers behind one key. Every billable action is quoted, gated, and receipted.

🌐

Domain Registration approval

Search availability → get a quote → register via OpenProvider from $7.30/yr. An A record is auto-pointed to your VPS.

✉️

Business Email approval

Create mailboxes on our Stalwart server. DKIM, SPF, and DMARC auto-applied. $5/mo per mailbox.

🎨

Image Generation available

Stability AI, Together AI (FLUX.1.1-pro), and fal.ai. One endpoint, automatic provider routing.

🧠

LLM Routing available

Claude, OpenRouter, DeepSeek, and Groq. Route by cost, quality, or speed. BYOK supported.

🛡️

Human Approval Gates approval

Every high-risk action requires your sign-off via email or webhook. Spend caps enforced per key.

🧾

Proof Receipts always on

Every action returns provider_id, cost_usd, timestamp, DNS status, and a rollback_hint.

For the developer

Wire it into your agent in minutes

Bearer auth, scoped permissions, spend caps, and webhooks. Your agent stays inside the rails you set.

auth + scopes
Authorization: Bearer tc_live_xxxxxxxxxxxx

Scopes:
  domains:read    — search availability
  domains:buy     — register (needs approval)
  email:write     — create mailboxes (needs approval)
  llm:call        — route LLM requests
  media:generate  — generate images / video
  receipts:read   — fetch proof

Spend caps: set per-key daily / monthly limits
Webhooks:   GET notified on approval, execute, receipt

Your agent stays safe

  • Quote before every billable action — no surprise spend.
  • Approval required for domain buys, DNS writes, email setup, and any spend over $25.
  • Idempotency keys prevent duplicate charges on retry.
  • Every action is reversible — receipts carry a rollback_hint.
  • 403 = missing scope — it never silently fails.
  • 402 = add funds — never a surprise charge.
Pricing

Simple plans, metered actions

Flat monthly access plus pass-through provider costs. You set the markup your agent charges.

Starter
$19/mo

For solo builders shipping a first agent.

  • 1 API key, real providers
  • 100 domain lookups / day
  • 5 domain purchases / mo
  • 3 mailboxes
  • Basic receipts
Choose Starter
Agency
$149/mo

White-label and bill your own clients.

  • White-label storefront
  • Team seats, 10 keys
  • Client billing
  • Invoice export
  • Priority support
Choose Agency
See full pricing + metered rates →