# Proofwork x402 Evidence APIs

Small non-cyber evidence and data APIs payable per request with x402 on Base.

## Discovery

- OpenAPI: /openapi.json
- x402 metadata: /.well-known/x402
- Agent card: /agent.json
- Sitemap: /sitemap.xml

## Paid endpoints

- GET or POST /v1/crypto-task-scan — 0.01 USDC; screen fifteen public crypto-work sources, including Taskmarket's escrow-referenced inventory.
- GET or POST /v1/crypto-price — 0.005 USDC; return live prices, 24-hour change, volume, and market cap for up to twenty-five crypto assets from public CoinGecko data.
- GET or POST /v1/base-market-pulse — 0.01 USDC; persistent live Coinbase and canonical Uniswap Base WETH/USDC market snapshot.
- GET or POST /v1/base-usdc-receipt — 0.01 USDC; persistent dual-RPC Circle USDC transfer inspection with optional exact recipient/amount matching.
- GET or POST /v1/base-usdc-balance — 0.003 USDC; persistent live Base mainnet USDC balanceOf lookup against Circle's canonical contract with dual-RPC evidence.
- GET or POST /v1/base-network-status — 0.001 USDC; persistent current Base gas price and latest block number with dual-RPC evidence.
- GET or POST /v1/base-token-snapshot — 0.01 USDC; persistent crypto price and token-analysis snapshot with public Base capitalization, volume, and top-pool data by token address.
- GET or POST /v1/base-token-price — 0.001 USDC; persistent Base ERC-20 price and public metadata (name, symbol, decimals) by token address from GeckoTerminal data.
- GET or POST /v1/bounty-reality-check — 0.02 USDC; check bounty freshness, legitimacy, and value.
- GET or POST /v1/json-to-csv — 0.01 USDC; persistent edge conversion of a bounded array of flat JSON rows to deterministic CSV.
- GET or POST /v1/csv-to-json — 0.01 USDC; persistent edge conversion of bounded CSV text with a unique header row to deterministic JSON.
- GET or POST /v1/github-actions-log-parser — 0.01 USDC; persistent edge parsing of bounded public or buyer-supplied GitHub Actions logs into a typed failure report with common credentials redacted.
- GET or POST /v1/encoding-tools — 0.01 USDC; persistent edge SHA-256/SHA-512 hashing and UTF-8 base64 encoding or decoding for bounded values.
- GET or POST /v1/hash — 0.001 USDC; persistent edge SHA-256 or SHA-512 text hashing with hex and base64 output.

## Public delivery proof

- Commercial KPI framework: /samples/kpi-framework/ (five modules, 25 KPIs, JSON Schema, and SHA256 manifest)
- OpenAPI proof: /samples/openapi-proof/ (OpenAPI 3.0.3 YAML, Redocly lint report, and SHA256 manifest)
- GitHub Actions parser: /samples/github-actions-parser/ (typed Python CLI, seven tests, README, and source archive)
- Crypto market research sample: /reports/crypto-market-research-sample.html (timestamped public price and Base liquidity evidence)

Payments use x402 on Base (eip155:8453) with USDC. Unpaid requests receive HTTP 402.
