---
name: agent-data-bench
description: >
  Use this skill when a task needs web page extraction to LLM-ready markdown,
  on-chain market data (pools, OHLCV, holders, new pools, trades, traders,
  token search, gas) on Solana/Base/Ethereum, wallet holdings and activity,
  or small deterministic utilities (time, UUID, hash, base64, JSON repair and
  schema inference). No account and no API key: every paid call answers HTTP
  402 with a machine-readable price and settles USDC on Base over x402.
---

# Agent Data Bench

Pay-per-call API at https://x402.deepsense.stream. No signup, no secrets in a prompt: the payment is
the identity.

## What I can accomplish

- Extract a public page into clean markdown, JSON-LD, headings, tables, links
  and embedding-ready chunks (`GET /api/v1/web/extract`).
- Repair malformed JSON and infer a JSON Schema (`POST /api/v1/json/repair`,
  `POST /api/v1/json/schema`).
- Return normalised market data across Solana, Base and Ethereum:
  `market/pools|pool|ohlcv|holders|new-pools|trades|traders|search|gas`.
- Return wallet balances and recent activity (`wallet/holdings`, `wallet/profile`).
- Compute time, UUIDs, hashes and base64 (`ping`, `time`, `uuid`, `hash`, `base64`).
- Accept free capability requests (`POST /api/v1/feedback`).

## Payment

Prices run $0.005, $0.002, $0.001, $0.003. An unpaid call returns HTTP 402 with a `PAYMENT-REQUIRED`
header (base64 JSON): price, USDC asset, `eip155:8453`, and the pay-to address.
Sign the transfer and retry with `PAYMENT-SIGNATURE`.

## Documentation

- Catalogue: https://x402.deepsense.stream/api/v1/catalog
- OpenAPI: https://x402.deepsense.stream/openapi.json
- x402 manifest: https://x402.deepsense.stream/.well-known/x402
- Agent card: https://x402.deepsense.stream/.well-known/agent-card.json
- ARD: https://x402.deepsense.stream/.well-known/ard.json
- llms.txt: https://x402.deepsense.stream/llms.txt

## Example

```
curl -i "https://x402.deepsense.stream/api/v1/market/pools?chain=sol&limit=5"
```

## Notes

- Errors are JSON: `{ "error": string, "message"?: string }`.
- Upstream failures surface as 502/404; invalid input is a 400.
- Do not send private keys in prompts or logs; use a wallet client.
