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
- Wallet
- OpenSpender, recommended

Find recent reports on x402 adoption and pull the key numbers
- ExaJEV PICKsearchx40294% match
- Tavilysearchx40291% match
- FirecrawlcrawlMPP86% match
- Parallelsearchx40282% match
- Brave SearchsearchMPP77% match
- Jina Readerreadx40271% match
- SerpersearchMPP66% match

Find recent reports on x402 adoption and pull the key numbers
- ExaJEV PICKsearchx40294% match
- Tavilysearchx40291% match
- FirecrawlcrawlMPP86% match
- Parallelsearchx40282% match
- Brave SearchsearchMPP77% match
- Jina Readerreadx40271% match
+1 more ranked
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.

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.

- Task
- Find recent reports on x402 adoption
- Outcome
- selected
- Picked
- Exa · search · x402
- Considered
- 7 candidates
- Catalog
- generation 128
- API key
- research-agent
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.
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.
From task to tool call
● onelayer recommend create--task "Search the web for recent…"Step 1Describe the task
Your agent sends us what it needs to do through the HTTP API, CLI, or typed TypeScript SDK.

- ExaJEV PICK
- Tavily
- Firecrawl
Step 2Jev picks
We build a task-fit set from the catalog. Jev picks one tool or says none fits.
endpoint POST /searchschema { query, num_results }payment x402Step 3Pay and call
We return the endpoint, method, input schema, and x402 or MPP payment details. Your agent supplies inputs, pays, and calls.
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
- 01Connect your agentsOne browser approval wires Claude Code, Codex, and other agent tools.
$ npx openspender connect - 02Fund and set capsAdd funds and spending caps in your OpenSpender wallet.
$ open https://app.openspender.com/wallet - 03Check your walletConfirm the connection before a paid call.
$ npx openspender status
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 10000Explore the tools
Browse admitted endpoints and inspect what each tool does before choosing one for your task.
Questions we get
Still unsure? Sign up and try the Playground.
One task, one tool to call
Sign up, send a task, and inspect the pick before your agent pays and calls.

Find recent reports on x402 adoption and pull the key numbers
- ExaJEV PICKsearchx40294% match
- Tavilysearchx40291% match
- FirecrawlcrawlMPP86% match
- Parallelsearchx40282% match
- Brave SearchsearchMPP77% match
- Jina Readerreadx40271% match
+1 more ranked