Skip to content
onelayer.
Agent tool routing

Instant tool routing for x402 and MPP that you can trust.

Your agent describes a task. Jev picks a tool from the candidates, and we return the details your agent needs to call it.

x402
API request payments
MPP
Open HTTP 402 standard
Jev
SOTA System One model
PlaygroundRouted by Jev · top 7

Find recent reports on x402 adoption and pull the key numbers

  1. ExaJEV PICKsearchx40294% match
  2. Tavilysearchx40291% match
  3. FirecrawlcrawlMPP86% match
  4. Parallelsearchx40282% match
  5. Brave SearchsearchMPP77% match
  6. Jina Readerreadx40271% match
  7. SerpersearchMPP66% match
~/research-agent
> Find recent reports on x402 adoption and pull the key numbers.
● onelayer recommend create --workspace "$WORKSPACE_ID" --idempotency-key research-request-0001 --payment-protocol x402 --task "Search the web for recent x402 adoption reports"
● onelayer recommend wait --workspace "$WORKSPACE_ID" --request "$REQUEST_ID" --max-wait-ms 10000
selected Exa · search · x402
● Caller handoff: pay with OpenSpender, then call Exa
PlaygroundRouted by Jev · top 7

Find recent reports on x402 adoption and pull the key numbers

  1. ExaJEV PICKsearchx40294% match
  2. Tavilysearchx40291% match
  3. FirecrawlcrawlMPP86% match
  4. Parallelsearchx40282% match
  5. Brave SearchsearchMPP77% match
  6. Jina Readerreadx40271% match

+1 more ranked

Tool picks

See Jev’s pick and match scores

We build a set of tools for your task. Jev picks one or returns no match. The Playground shows candidate match scores, with Jev’s pick first.

~/research-agent
> Find recent reports on x402 adoption and pull the key numbers.
● onelayer recommend create --workspace "$WORKSPACE_ID" --idempotency-key research-request-0001 --payment-protocol x402 --task "Search the web for recent x402 adoption reports"
● onelayer recommend wait --workspace "$WORKSPACE_ID" --request "$REQUEST_ID" --max-wait-ms 10000
selected Exa · search · x402
● Caller handoff: pay with OpenSpender, then call Exa
Agent calls

Send tasks from your agent

Ask your agent for research. It sends us the task. We return a pick and payment details. Your agent pays with its wallet and calls the tool.

Request detailHistory / research-agent
Task
Find recent reports on x402 adoption
Outcome
selected
Picked
Exa · search · x402
Considered
7 candidates
Catalog
generation 128
API key
research-agent
Request history

Inspect every routing outcome

Open a request to see considered tools, the pick, catalog version, and sending API key. Filter shared history by key, outcome, or task text.

What you get

Built for agent tool calls

  • Every available tool

    We make every x402 and MPP tool available through Onelayer.

  • A choice that fits

    We build a set of tools for your task. Jev chooses from that set.

  • Scores you can inspect

    Inspect candidate match scores in the Playground.

  • Your Jev key

    We encrypt your owner-managed Jev key at rest and use it only server-side for your workspace.

  • Named API keys

    Give agents named workspace API keys and inspect their requests in one shared history.

  • Your wallet stays yours

    Your agent pays with its wallet, which we never hold, and makes the call itself.

How it works

From task to tool call

  1. ● onelayer recommend create
    --task "Search the web for recent…"
    Step 1

    Describe the task

    Your agent sends us what it needs to do through the HTTP API, CLI, or typed TypeScript SDK.

    1. ExaJEV PICK
    2. Tavily
    3. Firecrawl
    Step 2

    Jev picks

    We build a task-fit set from the catalog. Jev picks one tool or says none fits.

  2. endpoint POST /search
    schema { query, num_results }
    payment x402
    Step 3

    Pay and call

    We return the endpoint, method, input schema, and x402 or MPP payment details. Your agent supplies inputs, pays, and calls.

openspender

Set up agent payments

OpenSpender, a self-custody wallet for agents paying x402 and MPP services, is optional. Any compatible x402 or MPP wallet works with Onelayer.

Read the machine payments guide
OpenSpender setup
  1. 01
    Connect your agentsOne browser approval wires Claude Code, Codex, and other agent tools.
    $ npx openspender connect
  2. 02
    Fund and set capsAdd funds and spending caps in your OpenSpender wallet.
    $ open https://app.openspender.com/wallet
  3. 03
    Check your walletConfirm the connection before a paid call.
    $ npx openspender status
Developer tools

Route from your stack

Send a task through our HTTP API, CLI, or typed TypeScript SDK. Get the selected tool’s endpoint, method, input schema, and payment details.

# Usage fragment: CLI installed; API base URL and key configured.
# Replace workspace/request placeholders with your IDs.

# route a task
onelayer recommend create \
  --workspace <workspace-id> \
  --idempotency-key research-request-0001 \
  --payment-protocol x402 \
  --task "Search the web for recent x402 adoption reports"

# wait for Jev's pick
onelayer recommend wait \
  --workspace <workspace-id> \
  --request <request-id> --max-wait-ms 10000
Public directory

Explore the tools

Browse admitted endpoints and inspect what each tool does before choosing one for your task.

FAQ

Questions we get

Still unsure? Sign up and try the Playground.

No. We return the selected tool’s endpoint, method, input schema, and x402 or MPP payment details. Your agent supplies the inputs, pays with its own wallet, and calls the tool. We never hold your wallet.

One task, one tool to call

Sign up, send a task, and inspect the pick before your agent pays and calls.

PlaygroundRouted by Jev · top 7

Find recent reports on x402 adoption and pull the key numbers

  1. ExaJEV PICKsearchx40294% match
  2. Tavilysearchx40291% match
  3. FirecrawlcrawlMPP86% match
  4. Parallelsearchx40282% match
  5. Brave SearchsearchMPP77% match
  6. Jina Readerreadx40271% match

+1 more ranked