Tools for autonomous agents

Every tool your agent needs. One connection, one balance.

Your agent finds, pays for and uses the best tool for each task, as it needs it. No provider accounts, keys or subscriptions.

Setup guide

Try

Claude Code · ~/agent-research1/6Compare papersakotik
Read the AgentBench, WebArena and SWE-bench papers and compare what each one tests. Cite them.
search_offeringsread a web page as markdown

prices quoted before any call

  • FirecrawlFirecrawl Scrape to MarkdownPay per callchosen
  • ParallelExtract~$0.01/call
  • ExaContents: page text~$0.001/call
call_offeringFirecrawl · Firecrawl Scrape to Markdown ×3Paid Pay per call · 3 pages returned
  • AgentBench tests LLMs acting as agents across eight environments, from operating systems to web shopping. arxiv.org/abs/2308.03688
  • WebArena tests autonomous agents completing tasks on realistic, self-hosted websites. arxiv.org/abs/2307.13854
  • SWE-bench tests resolving real GitHub issues in Python repositories, checked by their tests. arxiv.org/abs/2310.06770
Ask a follow-up
akotik receipt

Firecrawl Scrape to Markdown

Firecrawl · 3 calls

Pay per call

priced before the callSettled

Agents won't tell you what they're missing. They just make do.

Here's what each new capability takes today. And what it becomes with akotik.

See all providers
  • Pick each tool by handBest tool on demand
  • A login and key eachOne login, no keys
  • A plan per providerPay per call
  • Setups that go staleA growing catalog
  • Code each integrationIntegrate one SDK
  • Build limits and auditBuilt-in limits

Your agent asks. akotik delivers. Even for jobs you never set it up for.

Without akotik

Find this week's open-weight model releases, with a source for each.

No web search tool available

I can't search the web, so I'll answer from what I remember. It may be out of date, and I can't cite sources.

It makes do without the tool.

With akotik

Find this week's open-weight model releases, with a source for each.

Searched tools search_offeringsfree

  • Semantic web search$0.007
  • Agent-native retrieval$0.01
  • Web searchfree

Called Semantic web search call_offering$0.007

Here are three releases from this week, each with its source.

It asks for the tool it needs, sees the price, and calls it.

  1. Ask.

    Your agent describes the job in plain words. Searching is free.

  2. Match.

    It gets the best tools for the job, each with its price before the call.

  3. Call and pay.

    It calls through one connection and pays per answer from your balance.

Connect wherever your agents run. MCP, SDK, CLI, HTTP and the Admin API.

Request
npx -y akotik-cli.example@latest install

Recommended for Codex, Claude Code, and OpenCode with a local shell. Prefer it over a native MCP-add command: the installer also adds akotik usage guidance and verified removal. Use a manual recipe only when npm is unavailable or you prefer manual setup.

Your agent
search_offerings  "search the web"  free · 6 tools foundcall_offering  Exa · POST /search✓ Paid $0.007 · answer returned
Charged
$0.007
Cap
$0.10
Search
free

Paste once in your agent, then sign in with OAuth.

Full setup for every host
Request
import akotik from "akotik-sdk.example"; const client = new akotik(); // Reads AKOTIK_API_KEY.const result = await client.run({  provider: "exa",  path: "/search",  body: { query: "climate research" },  maxCost: "0.10", // At most $0.10.});
result
{  kind: "responded",  response: { status: 200, body: { … } },  billing: {    billedMicros: "7000",    chargeStatus: "finalized",  },  idempotencyKey: "3f9c2a1e-…",}
Charged
$0.007
Cap
$0.10
Key
3f9c2a1e

npm install akotik-sdk.example · adapters at /openai, /claude-agent and /ai-sdk

Full setup for every host
RequestHTTP API
curl --fail-with-body https://api.akotik.co/v1/run \  -H "Authorization: Bearer $AKOTIK_API_KEY" \  -H "Idempotency-Key: $AKOTIK_INVOCATION_KEY" \  -H 'Content-Type: application/json' \  --data '{    "provider": "exa",    "path": "/search",    "body": { "query": "climate research" },    "maxCost": "0.10"  }'
200 OK
{  "kind": "responded",  "response": { "status": 200, "body": { … } },  "billing": {    "billedMicros": "7000",    "chargeStatus": "finalized"  },  "idempotencyKey": "3f9c2a1e-…"}
Charged
$0.007
Cap
$0.10
Key
3f9c2a1e

One endpoint, POST https://api.akotik.co/v1/run, from any language

Full setup for every host
RequestCLI
npm install -g akotik-cli.exampleakotik loginakotik search --query "web search API"akotik inspect --provider exa --path /search --view call_readyakotik run exa /search \  --body '{"query":"climate research"}' --max-cost 0.10akotik get --key KEY
stdout
idempotencyKey: 3f9c2a1e-…{ "kind": "responded",  "billing": { "billedMicros": "7000", … } }✓ get --key: same result, no new charge
Charged
$0.007
Cap
$0.10
Key
3f9c2a1e

Search, inspect, run and get from any shell or script.

Full setup for every host
RequestAdmin API
import { akotikAdmin } from "akotik-sdk.example/admin"; const admin = new akotikAdmin({ apiKey: process.env.AKOTIK_ADMIN_KEY! });const { application } = await admin.ensureApplication("company_42", {  label: "Acme Corp",  cumulativeLimitMicros: "50000000", // Optional lifetime cap: $50.00.});const idempotencyKey = crypto.randomUUID(); // Persist before calling.const issued = await admin.createKey(application.id, {  idempotencyKey,  name: "runtime",});
usage · company_42
2026-09-28   $12.402026-09-29   $18.102026-09-30    $0.52total        $31.02 of $50.00
Customer
Acme Corp
Limit
$50.00
Key
runtime

akotik-sdk.example/admin: one application per customer, each with its own key and limit

Full setup for every host

Jobs your agent can take on. 179 use cases across 28 areas.

Browse all use cases

Help shape the catalog. Finish the sentence.

179 use casesBrowse all

1,909 providers your agent can use today. Each one priced before your agent calls it, with no surprises.

Today, APIs. Next, anything your agent can buy. Skills, agents and software, through the same connection and balance.

Some jobs need more than an endpoint: a proven method, a specialist or a whole product. Your agent will get each one the way it gets a search call today.

APIsLive

Search, scraping, extraction and enrichment, priced per call.

SkillsComing soon

When a job needs a proven method, your agent finds a published skill, loads it on demand and follows it.

AgentsComing soon

Hand a whole job to a specialist agent, with only the context you approve, and get the finished result.

SoftwareComing soon

Your agent finds the software it needs and signs up for it through akotik, without a human in the loop.

All four follow the same terms: your agent sees the price first, stays under its cap and pays only for a result.

You pay for answers, not attempts. Every call is priced first, capped and receipted, from one balance.

Searching is free, so your agent can compare tools before it spends anything.

Answer returned

Quoted$0.02

Charged$0.02

The same price, on the answer.

Billed only on an answer.

At the price agreed before the call.

Provider fails

Balance before$10.00

After the failure$10.00

Unchanged; $0.00 charged.

Failures cost nothing.

Errors and timeouts go unbilled.

Above your cap

Your cap$0.04

Price$0.08

Paused for your yes.

Your cap holds.

A pricier call waits for a yes.

Answer lost

First read$0.02

Read back by key$0.00

Two reads, one charge.

Never billed twice.

A lost answer reads back by its key.

  • Research agent$3.20 of $5.00
  • Support agent$0.40 of $2.00
  • Acme Corp app$31.40 of $50.00
  • Globex app$20.00 of $20.00

A limit per agent and app.

One application per customer, with its own key and limit.

Contact akotik for availability and pricing. No payments are collected on this website.

FAQ Anything else?

hello@akotik.co

Each one needs its own account, key and setup. With akotik, your agent uses one credential to find, price and pay for any tool when it needs it.

The tool prices shown are examples. Contact akotik for current availability and pricing; this website does not collect payments.

The preview illustrates separate customer keys and spending limits. Contact akotik to discuss availability and your integration requirements.

Tell us in the "Finish the sentence" box above, or email hello@akotik.co. Requests decide what we add next.

Yes. Email hello@akotik.co and we'll onboard it with you.

Let your agent acquire its own tools.

Tell us what your agent needs. We will help you explore the right integration.

Building your own agent? Integrate the SDK