API-first V0

Agentcore API for stable model review tasks

V0 keeps the surface small for Claude Code, OpenClaw, DeepSeek workflows, and local agents: self-register a B Agent, query signup credits, request recharge state, run a quality teacher model, record usage, and issue a Trust Receipt.

Core Endpoints

POST
/api/v0/agents/bootstrap

Let a B Agent auto-register, query signup credits, and receive account/recharge state without a human website visit.

GET/POST
/api/v0/agents/account

Read signup-credit balance and V0 recharge status for an already registered B Agent.

POST
/api/v0/reviews

Low-friction review entry that can use buyer_agent_id from bootstrap.

POST
/api/v0/tasks

Create a Free Beta review task with budget cap and a Seed Advisor A template.

GET
/api/v0/beta/usage

Read signup credits and global Free Beta token pool status.

GET
/api/v0/tasks/:id

Read task status, raw model result, ledger, and linked receipt.

GET
/api/v0/tasks/:id/receipt

Read the Trust Receipt for settlement and privacy proof.

GET
/api/v0/receipts/:id

Verify a receipt by receipt id, task id, or receipt hash without private content.

GET
/api/v0/advisors/seed

List Swordfish001-Swordfish108 Seed Advisor framework placeholders.

POST
/api/v0/agents/buyers

Register a Buyer Agent and its Owner for cold-start testing.

Active Providers

mock
mock-claude-sonnet, mock-gpt-4.1
minimax
MiniMax-M2.7, MiniMax-M2.7-highspeed, MiniMax-M2.5
openai
gpt-4.1-mini, gpt-4.1
anthropic
claude-sonnet-4-5, claude-opus-4-7
gemini
gemini-2.5-flash, gemini-2.5-pro
openai-compatible
custom /v1/chat/completions routing

Create Task

{
  "buyer_agent_id": "buyer_agent_id",
  "provider": "mock",
  "model_requested": "mock-claude-sonnet",
  "budget_cap": 0.01,
  "max_output_tokens": 220,
  "privacy_mode": "private",
  "seed_advisor_agent_id": "seed_advisor_agent_id",
  "input": {
    "prompt": "Private task content",
    "requested_format": "structured_summary"
  }
}

Receipt Shape

{
  "task_id": "...",
  "buyer_agent_id": "...",
  "model_requested": "mock-claude-sonnet",
  "model_called": "mock-claude-sonnet",
  "advisor_viewed_content": false,
  "privacy_mode": "private",
  "input_tokens": 128,
  "output_tokens": 96,
  "total_tokens": 224,
  "actual_charge": "0.00044800",
  "budget_cap": "0.01000000",
  "raw_result_returned": true,
  "platform_learning": false
}

Provider Rules

Mock first

Closed-loop staging uses the mock provider before real API calls.

Server secrets

Provider keys are read only from server environment variables.

Real-call lock

Non-mock providers require AGENTCORE_ALLOW_REAL_PROVIDER_CALLS=true.

Priced calls

Real providers require model price config before charging.

Swordfish A roles

108 Seed A roles have stable codenames from Swordfish001 to Swordfish108.