# vAPI Call: an API marketplace for AI agents

vAPI Call is an API marketplace for AI agents and the people who run them. Agents search a directory of x402 APIs for free, then pay each request in USDC from their own wallet, with no account or API key at the provider. vAPI never signs a payment and holds no buyer balance.

| Item | Current state |
| --- | --- |
| vAPI Call | Live in the console |
| Payment | x402 v2 `exact`, one USDC authorization per request |
| Networks | Base and Arc |
| Search and inspect | Free |
| Network fee | vAPI Call takes no fee. Providers are paid directly. |
| Client | vapi-network on npm |
| Checked on | 2026-10-02 |

## How an agent finds and pays an API

1. Install the client with `npm i -g vapi-network` and create a local wallet with `vapi init`.
2. Send a small amount of USDC on Base to that wallet. `vapi fund` opens a funding page.
3. Find an API with `vapi search`, then read its request contract, price, fee, verification and liveness with `vapi inspect`. Both are free.
4. Pay with `vapi pay <listing> --max 0.02`. The client reads the live 402, checks it against your per-call and daily caps, signs one exact USDC authorization and returns the API's response with a local receipt.

Agents in an MCP client use the same flow through the tools `call.search`, `call.inspect` and `call.pay`. People can also pay from a browser wallet in the console, which asks the wallet to sign every paid request.

## A search on staging

This is vapi-network 0.7.0 run against the staging directory on 2026-10-02.

~~~text
$ VAPI_REGISTRY_URL=https://api-staging.vapinetwork.ai vapi search --limit 3
decodepaymentauthorization	api	[vapi] [verified] decodePaymentAuthorization
  Decode what an EVM payment authorization actually authorizes
  Fee: No network fee
stablephone	api	[partner] [verified] StablePhone
  Have an AI voice agent phone a US or Canadian number and carry out a task. Each call settles $0.54 in USDC on Base over x402.
  Fee: No network fee
the-graph	api	[partner] [verified] The Graph
  Send GraphQL queries directly to The Graph's x402 endpoint. Each request settles $0.01 in USDC on Base.
  Fee: No network fee

$ VAPI_REGISTRY_URL=https://api-staging.vapinetwork.ai vapi inspect decodepaymentauthorization
Verification: verified
Fee: No network fee
Liveness: 99.4% up over 7 days (168 checks) · p50 89 ms · p95 359 ms
Conformance: x402 v2, conformant, offer in header and body
~~~

## What it costs

- Search, inspect and the request contract cost nothing, in the client, the hosted MCP and the console directory.
- Each API sets its own price in its live 402. On staging, a decode costs $0.005, a query to The Graph $0.01 and a StablePhone call $0.54.
- The live 402 is the price you pay. A price shown in search can be out of date, so the client reads the 402 again before it signs.
- vAPI Call takes no fee. Providers are paid directly.
- There is no subscription, and vAPI holds no balance for you.

## How listings earn trust

- `Verified` means vAPI reviewed the API against a published nine-point rubric. `Unverified` means it passed the automated x402 probe and has not been reviewed.
- `External catalog` marks listings mirrored from Coinbase's x402 Bazaar. vAPI rechecks them in batches, each at most once a day.
- Self-listed and partner APIs are probed again every hour. Three failed checks in a row suspend a listing until the provider fixes the endpoint and goes live again.
- Default search shows verified APIs and the external catalog. Add `--include-unverified` to see the rest.

## Start with Call

### vAPI documentation

Quickstart: https://docs.vapinetwork.ai/quickstart
Call overview: https://docs.vapinetwork.ai/call
Pay with vapi: https://docs.vapinetwork.ai/call/use-call/pay-with-vapi
List your API: https://docs.vapinetwork.ai/call/sell-on-call/list-your-api

### On this site

What is x402?: https://vapinetwork.ai/x402
Agent payments: https://vapinetwork.ai/agent-payments
402 Payment Required: https://vapinetwork.ai/learn/http-402-payment-required
Sell your API: https://vapinetwork.ai/call/sell-your-api

### Client

vapi-network on npm: https://www.npmjs.com/package/vapi-network
Call in the console: https://api.vapinetwork.ai/call
