Live on Base · x402 v2

Orcpin is your agent's transaction librarian.

The chain is a massive library, and your agent borrows from it every day. A good librarian tells you which sources to trust before you pay for them, finds the exact record you need, and keeps track of what you took out. That is Orcpin. Check a door before your agent pays it. Read any wallet as block-anchored JSON. Keep the books: every paid call recorded on your own machine, then statements and audits signed by a third party that read the chain for itself. All facts, never advice. No accounts, no API keys. All at prices that scale with your needs.

Free
x402 search · your own meter
$0.01
Vet a door before paying it
$5
Signed statement, a month
$50
Audit of one door, signed

The Ultimate Transaction Librarian

Four categories. Every answer is a measured value, plain arithmetic, or a signed document, with the method published and no verdict attached.

Is this door real, and what is behind it?

Pennies per call, paid over x402, answered from independent measurement or the chain itself. Every check is anchored to the block or the probe it came from, with the method published. Find the door first in the free directory, then check it before your agent pays.

1

Endpoint reliability

$0.01 per endpoint · sweep up to 150 at a volume discount

Any x402 endpoint, probed around the clock: reachable, a proper 402, how fast, and whether it delivers when paid. Never seen the URL before? We probe it live before you get an answer. No trust score, no labels, just the measurements.

2

Wallet and DeFi snapshots

$0.02 per wallet · $0.05 with the Aave position · sweep up to 1000

Native and token balances, account flags, and any Aave v3 position with collateral, debt, health factor and how far it can fall. Every number pinned to the block it was read at.

3

Trade-log calculators

$0.02 to $0.05 per call

Holding periods and gain character, T+1 settlement dates on a versioned NYSE calendar, and a wash-sale preflight across all accounts. Deterministic, with the rule quoted and never applied for you.

Every route, price and response field, with examples, is on the endpoints page. The free directory is one call away and needs no wallet.

Every wallet ships spend caps. Every rail ships receipts. None of them ships the books.

Your agent pays for something over x402. The money moves, the answer comes back, and the two facts never meet in one place. The ledger writes the line that joins them: what was quoted, what was signed, what settled and what came back, one line per paid call on your own machine. Then Orcpin reads the chain for itself and signs what it finds, keeping its verified facts separate from the figures you reported. That is how an auditor's letter works, and it is how yours should work too.

What each layer can tell you

The facilitator
That the payments it carried settled: the amount, the payer, the payee, the block. Not the ones another facilitator carried, and it is vouching for its own work. It never sees what came back.
The edge in front of the door
That a request arrived and was served. It never sees the payment.
Your agent's wallet
That a cap was not exceeded. A cap can say no. It cannot say what the $0.02 bought.
The seller's own dashboard
What the seller counts as delivered. You are asked to take it on faith.
Orcpin
The quote, the authorization, the settlement and the response, joined per call. Then read back from the chain and signed, so anyone can check it without asking us.
1

Meter & dashboard

Free. Yours. Never sent anywhere.

orcpin-ledger wraps the fetch your agent already uses and writes one line per paid call: what was quoted, what was signed, what settled, what came back. report checks it against the chain and builds a local dashboard: paid but not delivered, quote mismatches, settlements you can't find on chain.

Hand it your own fetch and it meters any x402 door, not just ours.

2

Statement of account

$5 up to a month · $10 a quarter · $30 a year

What the wallet really spent in a window, read from the public chain, totalled by counterparty and by day, with each payee matched to its seller and door. Your meter's figures ride along as representations: reported by you, never verified by us, and reconciled against what the chain shows. It covers USDC on Base, whichever facilitator settled it. Payments on Tempo or by card are not in it yet.

It also names the thing nobody spots in an explorer: zero-value transfers to an address that looks like one you pay.

Every document is signed with ed25519 and its hash is added to a public transparency log. Verify one without asking us: npx orcpin-ledger verify statement.json. Keys and log are under How to check us.

Is this door worth wiring into my agent?

Orcpin walks through one x402 endpoint with its own funded wallet and writes down what it found, in the order a buyer meets it. $50, one endpoint, up to five real purchases included. You get signed JSON and a readable report at orcpin.dev/door-report, verified in your browser. We keep nothing. A URL that is not a door is refused with the free probe, and nothing is charged. If no purchase can be settled, you get the reason free and pay nothing: an audit you cannot use is not an audit.

1

Quote

What the door asks for when asked without paying, and whether the seller's manifest and the public catalog ask for the same price and the same payee.

2

Purchase

Real purchases: quoted, signed, settled, checked on chain, delivered. Then the same payment sent again, and a bad one, to see what the door does.

3

Books

The door's inbound side over thirty days, read from the chain: settlements, revenue, distinct and repeat payers, one-shot buyers at list price. Counts and amounts only.

4

Cost

What a delivered response cost here, and where the price sits among every priced door in the public catalog. A share of the market, not a judgment of worth.

Need a person?

Most of Orcpin is an API your agent calls on its own. This is the part that is not. An operator's month closed by hand. A seller's door walked with them. A reconciliation that needs judgment, not another endpoint. Tell us the job and we will quote it; there is no rate card.

Talk to a person

Orcpin Stands Beside Your Transactions

An x402 purchase is two messages between your agent and the seller, settled on Base by the facilitator. Orcpin is not in that exchange and never holds a key of yours. The gap it fills is the one just after: the payment leaves a receipt on the chain, the door leaves an answer in memory, and nothing joins the two. Orcpin joins them. It records what passed on your own machine, reads the public chain for itself, and probes doors with its own wallet.

THE PAYMENT PATH Your agent holds its own wallet key Any x402 door Orcpin's own, or anyone's 1 asks, gets the price, pays with a signed USDC authorization 2 the answer comes back BESIDE THE PATH, NEVER ON IT records what each call paid and got Meter on your machine, never sent settled by any facilitator Base chain USDC, your wallet to the seller Orcpin reads the public chain signs what it finds, keeps nothing reads probes doors, buys with its own wallet
The top row is the whole purchase: two messages between your agent and the seller, settled on Base. Everything Orcpin does sits in the row beneath, off the path.

Cost Scales with Your Business Needs

USDC over x402, gasless for you, settled in seconds on Base. Endpoints are priced by the call. Sweeps bill per item with volume discounts: 20% off at 10, 30% at 50, 40% at 100. Ledger documents are priced by the piece. Need a person? Custom consulting is available on request. There is no rate card.

Vet the door
Resource DirectoryFreeSearch public x402 endpoints by text, network and price ceiling, ranked by 30-day unique payers. No wallet needed.
Endpoint Reliability$0.01per endpoint · sweep volume-tiered, up to 150Reachability, valid-402 rate, latency and sampled paid delivery, from continuous independent probing.
Wallet Snapshot$0.02per address · sweep volume-tiered, up to 1000Native and ERC-20 balances, account flags, derived wallet metrics, at the block shown.
DeFi Snapshot$0.05per addressEverything above plus the Aave v3 position: collateral, debt, health factor, drawdown tolerance.
Trade-log calculators$0.02–$0.05per callHolding periods, T+1 settlement dates, wash-sale preflight. Deterministic, with the rules quoted. Details →
Keep the books
Meter & DashboardFreenpm i orcpin-ledger. Every paid call recorded on your machine and reconciled against the chain.
Statement of Account$5up to a month · $10 a quarter · $30 a yearSigned, block-anchored, read from the chain; your meter's figures attested as reported and reconciled. The 402 quotes the tier for the window you send.
Door Report$50one endpoint · up to five real purchases includedQuote, purchases, the door's books, unit cost. Signed JSON plus the readable report.
Need a person?
Custom consultingOn requestAn operator's month closed by hand, a seller's door walked with them, a reconciliation that needs a person. Ask →

Add Orcpin in one line.

Four doors, one key. Pick the one that matches where your agent runs, paste the line, and set ORCPIN_PRIVATE_KEY to a Base wallet with a few dollars of USDC. That is the whole setup: no account, no API key, no sign-up. Every door pays over x402 and the free directory works before the wallet is funded.

I write code
npm i orcpin-ledger

A library that calls every endpoint by name and meters every paid call as it goes. buyStatement() turns the meter into a signed statement.

What it looks like
import { createClient } from "orcpin-ledger/client";

const orcpin = await createClient();          // ORCPIN_PRIVATE_KEY from env; meters every paid call
const check  = await orcpin.call("endpoint-reliability", { url: "https://…/v1/x" });
const books  = await orcpin.buyStatement({ since: "2026-09-01", until: "2026-09-30" });
console.log(books.verification);              // signature, key status, log membership, checked here

Hand it your own fetch and it meters calls to any x402 door, not just ours. npmjs.com/package/orcpin-ledger →

I work in a terminal
npx orcpin-ledger endpoints

The same client from the command line or a cron: call any endpoint, build the local dashboard, buy and verify a statement.

The five commands
npx orcpin-ledger endpoints                                   # every endpoint, params, price
npx orcpin-ledger call endpoint-reliability --url https://…    # pays, meters, prints JSON
npx orcpin-ledger report                                      # meter vs chain, local dashboard
npx orcpin-ledger statement --since 2026-09-01 --until 2026-09-30 > sept.json
npx orcpin-ledger verify sept.json                            # exit 0 only if genuine

JSON to stdout, progress to stderr. The key comes from ORCPIN_PRIVATE_KEY, never an argument. verify needs no key at all.

I use Claude Desktop, Cursor or another MCP client
npx -y orcpin-mcp

An MCP server with eleven tools. Your agent calls them; payment and the meter are handled for it.

The config to paste
{
  "mcpServers": {
    "orcpin": {
      "command": "npx",
      "args": ["-y", "orcpin-mcp"],
      "env": { "ORCPIN_PRIVATE_KEY": "0xYOUR_FUNDED_BASE_WALLET" }
    }
  }
}

x402-directory is free and always on. The ten paid tools: wallet, defi and batch snapshots, endpoint-reliability and its sweep, the trading calculators, statement and door_report. Only building a trading agent? Set "ORCPIN_TOOLSETS": "trading". npmjs.com/package/orcpin-mcp →

I call the API directly
curl https://orcpin.dev/catalog

No install at all. The catalog is a JSON document with every route, its price, its input schema and the x402 payment details. Any HTTP client that can sign a USDC authorization can call the endpoints straight from it.

Paying from your own code
npm i @x402/fetch @x402/evm viem

import { wrapFetchWithPaymentFromConfig } from "@x402/fetch";
import { ExactEvmScheme } from "@x402/evm";
import { privateKeyToAccount } from "viem/accounts";

const paidFetch = wrapFetchWithPaymentFromConfig(fetch, {
  schemes: [{ network: "eip155:8453", client: new ExactEvmScheme(privateKeyToAccount(process.env.ORCPIN_PRIVATE_KEY)) }],
});
const res = await paidFetch("https://orcpin.dev/v1/endpoint-reliability?url=https://example.com/v1/x");

The wrapper handles the 402, signs the authorization and retries. Machine-readable copies of everything: the catalog, OpenAPI, the x402 manifest and llms.txt. Every route with its response fields is on the endpoints page.

Take nothing on our word.

A service that sells verifiable facts should be easy to check. Every document has a public key and a log entry you can look up yourself. And the market we sell into is measured every month and published.

Ready to Integrate?

Install the library, the CLI or the MCP, or call the API straight from the catalog. One key, no sign-up.

npm i orcpin-ledger · npx orcpin-ledger · npx -y orcpin-mcp · curl https://orcpin.dev/catalog