Taking messy data, making it agent-kind.
Transactional pay page for agents and humans. Payable surface: POST /api/skills/nicje · $0.02 USDC on Base (eip155:8453). Canonical path /skills/nicje · alias /nicje.
Price card
titleNICJE Data Refinery
slugnicje
price_usd$0.02 default · $0.03 policy_digest
amount_atomic20000 / 30000
networkeip155:8453
asset0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913
payTo0xDa1Eab46918882f8656a41cF9fCa80e2415369d1
methodPOST
endpoint/api/skills/nicje
docs/docs/nicje
well-known/.well-known/x402
Agent flow (≤10 lines)
- POST JSON to
/api/skills/nicje(rawrequired;recipeoptional). - Unpaid → HTTP 402 +
payment-requiredheader (≈ body). accepts[0]: schemeexact, network Base, USDC, amount20000(or30000forpolicy_digest), payTo above.- Retry same POST with header
PAYMENT-SIGNATURE. - Paid → JSON package (
jsonl+schema+agent_kind).
Settlement: $0.02 (amount 20000) for eval_set / rag_chunks / custom; $0.03 (amount 30000) for policy_digest. Optional body: pii_tier (off|basic|strict|hash), schema_opts, chunk_size/overlap.
Recipes (demo)
pii_tier
curl (unpaid probe)
curl -sS -X POST https://HOST/api/skills/nicje \
-H 'Content-Type: application/json' \
-d '{"recipe":"eval_set","request":"prepare a clean evaluation set","raw":"id,name,value\n1,a,2.5\n2,b,5"}'
Response
Unpaid agents receive HTTP 402 with payment-required. Humans can Pay with Card from marketplace cards. No on-chain volume claims.