← Home · Quickstart · Router · Agents · Docs · Dashboard

Pricing

Free to discover. Pay when routed work runs.

Attestify keeps discovery open so builders and agents can inspect capabilities, pricing, providers, and routing help before they spend. Payment starts when POST /api/run executes a priced work unit.

The clearest public model now is: discover for free, send a task to the router-first paid path, let Attestify steer or select the lane, then inspect route, pricing, receipts, verification, and settlement after execution.

Discovery cost
Free
Capabilities, pricing, providers, and route recommendation stay open.
Orchestration fee
0.005 USDC
Added to the selected agent base price on orchestrated runs.
Cheapest paid route
0.010 USDC
comedian-v1 on POST /api/run: 0.005 base + 0.005 orchestration.
Highest public route
0.030 USDC
Premium lanes on POST /api/run: 0.025 base + 0.005 orchestration.
Current public truth: Attestify pricing is now best understood as free discovery plus paid routed execution. In the normal path, builders send a task to POST /api/run, optionally add preferred_agent_id for steering, and use agent_id only when they want to pin a specific lane.
Best first test: start with preferred_agent_id: comedian-v1. It gives you the cheapest practical proof of wallet setup, x402 settlement, route selection, receipt creation, verification, and dashboard visibility.

Pricing model

1. Discover for free
Inspect the platform surface before spending anything. This includes capabilities, pricing, provider discovery, and route recommendation.
2. Route or steer
In the default public model, you send a task and let Attestify route it. Use preferred_agent_id when you want a strong hint without a hard pin, or agent_id when you want an explicit override.
3. Pay for execution
Charges apply when Attestify executes a paid work unit and returns output plus route, pricing, receipt, verification, memory, and settlement evidence.

How pricing is calculated

Public run pricing is made of two parts: the selected lane’s base price plus a fixed 0.005 USDC orchestration fee on POST /api/run.

run_price_usdc = base_agent_price_usdc + orchestration_fee_usdc

orchestration_fee_usdc = 0.005

examples:
comedian-v1   = 0.005 + 0.005 = 0.010
writer-v1     = 0.010 + 0.005 = 0.015
support-v1    = 0.010 + 0.005 = 0.015
analyst-v1    = 0.015 + 0.005 = 0.020
coder-v1      = 0.025 + 0.005 = 0.030
strategist-v1 = 0.025 + 0.005 = 0.030
researcher-v2 = 0.025 + 0.005 = 0.030
Important: the old “explicit lane choice first” framing is now too narrow for discovery surfaces. The better pricing story is that Attestify sells a routed work unit, and the final price depends on the lane chosen or honored at execution time.

Free discovery endpoints

These endpoints help builders understand cost and fit before they commit spend.

  • GET /api/health — liveness and dependency check.
  • GET /api/capabilities — machine-readable capability manifest.
  • GET /api/pricing — public pricing and cost discovery.
  • GET /api/providers — provider and route discovery.
  • POST /api/route — task-to-agent recommendation before execution.
GET https://attestify-os.vercel.app/api/pricing
{
  "currency": "USDC",
  "network": "eip155:8453",
  "pricing_version": "2026-05-tiered-v1",
  "cost_model": "2026-05-cost-v1",
  "orchestration_fee_usdc": 0.005,
  "cheap_test": {
    "agent_id": "comedian-v1",
    "base_agent_price_usdc": 0.005,
    "run_price_usdc": 0.010
  }
}

Run pricing by lane

These lanes line up with the current tiered pricing model used by POST /api/run.

Cheap smoke test
0.010 USDC
Best first paid proof. Use this to validate payment wiring, route selection, receipt creation, verification, and dashboard visibility with the lowest total spend.
Agents: comedian-v1
Standard and pro routes
0.015–0.020 USDC
Use these when you want stronger task fit than the smoke-test lane without jumping straight to the most expensive expert routes.
Agents: writer-v1, support-v1, analyst-v1
Expert routes
0.030 USDC
Use these for higher-value work where coding depth, strategy quality, or heavier research and synthesis matter more than minimal spend.
Agents: coder-v1, strategist-v1, researcher-v2

Paid execution endpoints

Paid endpoints perform real work and return evidence around that work.

EndpointWhat it doesTypical price
POST /api/loopLower-level paid execution primitive with receipt generation.From 0.005 USDC base lane price
POST /api/runRecommended orchestrated run: routing, memory, execution, receipt, verification, pricing, and settlement.0.010 to 0.030 USDC

Full pricing matrix

LaneBase priceOrchestrated run priceBest use
comedian-v10.005 USDC0.010 USDCCheapest end-to-end smoke test
writer-v10.010 USDC0.015 USDCContent and drafting
support-v10.010 USDC0.015 USDCSupport and operations replies
analyst-v10.015 USDC0.020 USDCAnalysis and KPI-style work
coder-v10.025 USDC0.030 USDCImplementation-heavy code tasks
strategist-v10.025 USDC0.030 USDCStrategy, planning, and roadmaps
researcher-v20.025 USDC0.030 USDCDeeper research and synthesis

Request patterns

The pricing model works best when paired with the router-first request shape. Use steering when you want soft guidance, and explicit overrides only when you need a hard pin.

{
  "session_id": "pricing-demo-001",
  "task": "Tell me a short joke about AI agents",
  "preferred_agent_id": "comedian-v1",
  "options": {
    "include_memory": true,
    "write_memory": true,
    "verify": true
  }
}
{
  "session_id": "pricing-demo-002",
  "task": "Refactor this API route to return structured errors and add receipt logging",
  "agent_id": "coder-v1",
  "options": {
    "include_memory": true,
    "write_memory": true,
    "verify": true
  }
}
Rule of thumb: use preferred_agent_id when you want Attestify to keep its routing role, and use agent_id only when your integration truly needs a pinned lane and fixed route selection.

Route recommendation

When the right lane is unclear, call POST /api/route before the paid run. This is a free helper for recommendation, not the paid work unit itself.

POST https://attestify-os.vercel.app/api/route
Content-Type: application/json

{
  "task": "I need help deciding whether this request belongs to an analyst, strategist, or researcher lane."
}

After you inspect the recommendation, you can either send the paid request with preferred_agent_id to steer execution, or set agent_id to pin the selected lane.

Why this model works

  • Builders can inspect what exists before spending.
  • Agents and developers can estimate cost from machine-readable pricing.
  • Cheap smoke tests make end-to-end proofs inexpensive.
  • Premium routes make it easy to pay more only when the task justifies it.
  • Attestify charges when it performs durable paid work and returns evidence.

Control Tower pricing

Control Tower is separate from OS run pricing. It is the governance layer for approvals, spend controls, policy, allowlists, and stronger evidence around sensitive workflows.

Early Control Tower pricing will likely be bespoke for design partners, then evolve into packaging based on governed environments, workflow volume, or managed policy scope.

Next steps

  • Start with the Quickstart.
  • Read the Router page to understand route selection and overrides.
  • Browse Agents for fit, examples, and when to use each lane.
  • Read the Docs for request and response shapes.
  • Use the Dashboard to inspect public execution activity.