{"name":"code402","description":"Offline deterministic checks (no ML, no scraping) for business identifiers and rental due-diligence, paid per call via x402 (EIP-3009). Two guarantee tiers: checksum-verifiable (IBAN, LEI, VAT, ABA, ISBN, SEDOL, ISIN, EAN-13, GSTIN, ABN, Luhn) vs format-only (EIN, IFSC, UK company-number, SWIFT/BIC, E.164 — no public check digit). Every response returns a scope field stating the exact guarantee. Every skill is metered: an unpaid request returns TASK_STATE_INPUT_REQUIRED carrying the upstream x402 challenge verbatim plus an AP2 CartMandate-shaped object; reply on the same task with the signed x402 payment payload (AP2 PaymentMandate or x402.payment.payload) to receive the tool output and receipt. Payment settles from the payer to the seller wallet named in the challenge; this bridge never holds funds, never extends credit, and never verifies payments itself.","supportedInterfaces":[{"url":"https://a2a.code402.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"provider":{"organization":"code402","url":"https://code402.dev"},"version":"0.1.0","documentationUrl":"https://a2a.code402.dev/llms.txt","capabilities":{"streaming":false,"pushNotifications":false,"extendedAgentCard":false,"extensions":[{"uri":"https://github.com/google-agentic-commerce/ap2/v1","description":"AP2 embedded flow: CartMandate offered in the input-required artifact (data key ap2.mandates.CartMandate); PaymentMandate accepted in the follow-up message (data key ap2.mandates.PaymentMandate) with an x402 PaymentPayload as payment_response.details.","required":false,"params":{"roles":["merchant"],"payment_methods":["https://www.x402.org/"],"mandates_offered":["ap2.mandates.CartMandate"],"mandates_accepted":["ap2.mandates.PaymentMandate"]}},{"uri":"https://github.com/google-agentic-commerce/a2a-x402/blob/main/spec/v0.2","description":"x402 payments: standalone flow (metadata x402.payment.required / x402.payment.payload) and embedded AP2 flow. One payment per task. Settlement: EIP-3009 transferWithAuthorization, USDC on Base, payer->seller direct.","required":false,"params":{"x402Version":1,"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","asset_symbol":"USDC","decimals":6,"custody":"none","one_payment_per_task":true,"price_authority":"https://code402.dev/v1/tools/{skill}/call (HTTP 402 body)","pricing":{"iban-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"lei-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"vat-mod97-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"company-number-format":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"rent-deposit-guard":{"amount_minor":"20000","amount_minor_ceiling":"100000","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"rental-listing-risk":{"amount_minor":"20000","amount_minor_ceiling":"100000","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"rental-verdict":{"amount_minor":"50000","amount_minor_ceiling":"250000","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"batch-validate":{"amount_minor":"50000","amount_minor_ceiling":"250000","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"swift-bic-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"aba-routing-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"ein-format-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"ifsc-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"abn-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"luhn-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"isbn-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"e164-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"sedol-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"vendor-onboarding-pack":{"amount_minor":"20000","amount_minor_ceiling":"100000","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"settlement-history-check":{"amount_minor":"20000","amount_minor_ceiling":"100000","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"balance-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"erc20-balance":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"tx-activity":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"block-info":{"amount_minor":"2000","amount_minor_ceiling":"10000","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"isin-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"ean13-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"gstin-check":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"crypto-ticker":{"amount_minor":"2000","amount_minor_ceiling":"10000","asset":"USDC","decimals":6,"network":"base","chain_id":8453},"context-distill":{"amount_minor":"999","amount_minor_ceiling":"4995","asset":"USDC","decimals":6,"network":"base","chain_id":8453}}}}]},"securitySchemes":{},"securityRequirements":[],"defaultInputModes":["application/json"],"defaultOutputModes":["application/json"],"skills":[{"id":"iban-check","name":"IBAN check","description":"Validate an IBAN by ISO 13616 structure and MOD-97-10 checksum (offline, no bank lookup). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"iban-check\",\"input\":{\"iban\":\"GB82 WEST 1234 5698 7654 32\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"lei-check","name":"LEI check","description":"Validate a Legal Entity Identifier (ISO 17442 + ISO 7064 MOD-97-10 check digits). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"lei-check\",\"input\":{\"lei\":\"529900T8BM49AURSDO55\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"vat-mod97-check","name":"VAT check (BE mod-97)","description":"Structural VAT check (BE mod-97 family). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"vat-mod97-check\",\"input\":{\"vat_number\":\"BE0417497106\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"company-number-format","name":"UK company-number format","description":"Validate UK Companies House number format (not existence). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"company-number-format\",\"input\":{\"company_number\":\"12345678\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rent-deposit-guard","name":"Rental deposit guard","description":"Rental deposit safety: IBAN checksum + property/deposit country alignment + pre-viewing flag. Price: 20000 USDC minor units (6 decimals) per call, floor, dynamic ceiling 100000. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"rent-deposit-guard\",\"input\":{\"deposit_iban\":\"GB82WEST12345698765432\",\"property_country\":\"DE\",\"deposit_before_viewing\":true}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rental-listing-risk","name":"Rental listing risk","description":"Explainable rental-fraud risk score over listing red-flag signals (deterministic rule engine). Price: 20000 USDC minor units (6 decimals) per call, floor, dynamic ceiling 100000. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"rental-listing-risk\",\"input\":{\"payment_irreversible\":true,\"no_in_person_viewing\":true,\"price_below_market_pct\":45}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"rental-verdict","name":"Rental verdict","description":"One combined, signed rental due-diligence verdict: deposit + landlord entity (LEI/company) + listing risk. Price: 50000 USDC minor units (6 decimals) per call, floor, dynamic ceiling 250000. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"rental-verdict\",\"input\":{\"deposit_iban\":\"GB82WEST12345698765432\",\"property_country\":\"DE\",\"deposit_before_viewing\":true,\"landlord_lei\":\"529900T8BM49AURSDO55\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"batch-validate","name":"Batch validate (up to 50 checks, one payment)","description":"Run up to 50 identifier checks (IBAN / LEI / VAT / UK company / SWIFT / ABA / EIN / IFSC / ABN / Luhn / ISBN / E.164 / SEDOL / ISIN / EAN-13 / GSTIN / context-distill) in ONE paid call: one voucher, one settlement, one signed XDR-1 receipt covering the whole batch. Flat price regardless of count — at 50 items, 10x cheaper per check than single calls. Price: 50000 USDC minor units (6 decimals) per call, floor, dynamic ceiling 250000. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"batch-validate\",\"input\":{\"items\":[{\"tool\":\"iban-check\",\"value\":\"GB82 WEST 1234 5698 7654 32\"},{\"tool\":\"lei-check\",\"value\":\"529900T8BM49AURSDO55\"},{\"tool\":\"vat-mod97-check\",\"value\":\"BE0417497106\"}]}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"swift-bic-check","name":"SWIFT/BIC check","description":"Validate a SWIFT/BIC code by ISO 9362 structure (bank code, ISO country, location, optional branch). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"swift-bic-check\",\"input\":{\"bic\":\"DEUTDEFF500\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"aba-routing-check","name":"ABA routing check (US)","description":"Validate a US ABA routing number by its (3,7,1)-weight mod-10 checksum. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"aba-routing-check\",\"input\":{\"aba_routing\":\"021000021\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"ein-format-check","name":"EIN format check (US)","description":"Validate US Employer Identification Number FORMAT (NN-NNNNNNN). No public EIN checksum exists. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"ein-format-check\",\"input\":{\"ein\":\"12-3456789\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"ifsc-check","name":"IFSC check (India)","description":"Validate an Indian IFSC by RBI structure (BBBB0NNNNNN; 5th character always 0). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"ifsc-check\",\"input\":{\"ifsc\":\"HDFC0000123\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"abn-check","name":"ABN check (Australia)","description":"Validate an Australian Business Number by its mod-89 checksum (11 digits). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"abn-check\",\"input\":{\"abn\":\"51 824 753 556\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"luhn-check","name":"Luhn check","description":"Validate any 12-19 digit number by the Luhn mod-10 algorithm (card-style checksums). Never submit real card numbers. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"luhn-check\",\"input\":{\"number\":\"4111111111111111\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"isbn-check","name":"ISBN check","description":"Validate an ISBN-10 (mod-11) or ISBN-13 (1,3-weight mod-10) checksum. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"isbn-check\",\"input\":{\"isbn\":\"978-0-306-40615-7\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"e164-check","name":"E.164 phone check","description":"Validate a phone number's E.164 structure (+CC, 8-15 digits, no leading zero). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"e164-check\",\"input\":{\"phone\":\"+14155552671\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"sedol-check","name":"SEDOL check","description":"Validate a UK/Ireland security identifier by its (1,3,1,7,3,9)-weight mod-10 checksum. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"sedol-check\",\"input\":{\"sedol\":\"B0YBKJ7\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"vendor-onboarding-pack","name":"Vendor onboarding pack","description":"Screen a vendor's identifiers in ONE signed call: IBAN + LEI + VAT + UK company number — each checksummed, one verdict, one receipt. Half the price of four single checks. Price: 20000 USDC minor units (6 decimals) per call, floor, dynamic ceiling 100000. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"vendor-onboarding-pack\",\"input\":{\"iban\":\"GB82 WEST 1234 5698 7654 32\",\"lei\":\"529900T8BM49AURSDO55\",\"vat_number\":\"BE0417497106\",\"company_number\":\"12345678\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"settlement-history-check","name":"Settlement history (counterparty proof)","description":"On-chain counterparty check: USDC transfers SENT and RECEIVED by an address over the last ~48h of Base blocks (counts, volumes, sample tx hashes). Preflighted so you never pay during an RPC outage. Price: 20000 USDC minor units (6 decimals) per call, floor, dynamic ceiling 100000. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"settlement-history-check\",\"input\":{\"address\":\"0xc59c85e661d34084a7769f955d17fd38254a6235\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"balance-check","name":"Balance check (ETH + token)","description":"On-chain balance snapshot: native ETH balance plus one ERC-20 token balance (defaults to USDC on Base), with raw units and decimals provenance. Preflighted so you never pay during an RPC outage. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"balance-check\",\"input\":{\"address\":\"0xc59c85e661d34084a7769f955d17fd38254a6235\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"erc20-balance","name":"ERC-20 balance","description":"Raw + formatted ERC-20 balanceOf for an address at any token contract (decimals read on-chain when available; common-list/18 fallback is labeled). Preflighted so you never pay during an RPC outage. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"erc20-balance\",\"input\":{\"address\":\"0xc59c85e661d34084a7769f955d17fd38254a6235\",\"token_address\":\"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"tx-activity","name":"Tx activity (count + contract check)","description":"On-chain activity snapshot for an address: total outbound transaction count (nonce), whether the address is a contract (eth_getCode), and a first-funded heuristic (nonce > 0). Preflighted so you never pay during an RPC outage. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"tx-activity\",\"input\":{\"address\":\"0xc59c85e661d34084a7769f955d17fd38254a6235\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"block-info","name":"Block info","description":"Latest (or specified) Base block header: number, timestamp, transaction count, base fee. Preflighted so you never pay during an RPC outage. Price: 2000 USDC minor units (6 decimals) per call, floor, dynamic ceiling 10000. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"block-info\",\"input\":{\"block\":\"latest\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"isin-check","name":"ISIN check","description":"Validate an ISIN (ISO 6166) by structure and Luhn mod-10 check digit over the A=10…Z=35 converted string. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"isin-check\",\"input\":{\"isin\":\"US0378331005\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"ean13-check","name":"EAN-13 check","description":"Validate an EAN-13 barcode by its mod-10 checksum (odd positions x1, even positions x3). Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"ean13-check\",\"input\":{\"code\":\"5901234123457\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"gstin-check","name":"GSTIN check (India)","description":"Validate an Indian GSTIN by structure (2-digit state code + PAN + entity code + 'Z') and its mod-36 cross-sum checksum. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"gstin-check\",\"input\":{\"gstin\":\"27AAPFU0939F1ZV\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"crypto-ticker","name":"Crypto ticker","description":"Current spot price (USD) for a symbol via the public CoinGecko API; common tickers (btc, eth, …) are mapped to CoinGecko ids automatically. Cached 60s server-side; preflighted so you never pay during an API outage. Price: 2000 USDC minor units (6 decimals) per call, floor, dynamic ceiling 10000. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"crypto-ticker\",\"input\":{\"symbol\":\"btc\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"context-distill","name":"Context distill","description":"Deterministic text digest: word count, top-5 most frequent meaningful words (stop words excluded), first sentence, and a keccak-256 content hash. Pure function — no external calls, no ML. Price: 999 USDC minor units (6 decimals) per call, floor, dynamic ceiling 4995. The upstream HTTP 402 challenge is the only authoritative price. Paid per call via x402 (EIP-3009 USDC on Base), settled payer->seller directly; the bridge holds no funds.","tags":["x402","paid","ap2","usdc","base","deterministic"],"examples":["{\"skill\":\"context-distill\",\"input\":{\"text\":\"The landlord demanded the deposit before the viewing. The deposit was paid before any viewing of the property.\"}}"],"inputModes":["application/json"],"outputModes":["application/json"]}]}