{"uid":"cap_7PWr8J929UfMVc1376YAp","slug":"flint-scan-a16c94ea","name":"FLINT Scan","description":"Pay FLINT $0.01 to scan a separate intended agent transaction before it executes; returns a signed decision record and a linked x402 service-payment receipt","url":"https://flint.network/api/x402/scan","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"nonce":{"type":"string","maxLength":128,"minLength":8},"timestamp":{"type":"string","format":"date-time"},"agent_claim":{"type":"object","properties":{"agent_id":{"type":"string"},"wallet_type":{"type":"string"},"agent_runtime_hint":{"type":"string"}}},"passport_id":{"type":"string","description":"Optional FLINT Agent Passport; a verified payer-wallet binding can upgrade the decision."},"transaction":{"type":"object","required":["action","chain","amount_display","counterparty_address"],"properties":{"chain":{"type":"string","pattern":"^[-a-z0-9]{3,8}:[-_A-Za-z0-9]{1,32}$"},"token":{"type":"object","properties":{"issuer":{"type":"string"},"symbol":{"type":"string"},"contract":{"type":"string"}}},"action":{"type":"string"},"direction":{"type":"string"},"reference":{"type":"string"},"amount_display":{"type":"string","pattern":"^(?:0|[1-9][0-9]*)(?:\\.[0-9]{1,18})?$"},"counterparty_address":{"type":"string"}},"description":"The intended commerce transaction FLINT evaluates. This is not the x402 payment to FLINT."}}},"responseSchema":{"type":"json","example":{"ok":true,"scan":{"status":"completed","profile":"marketplace_basic_v1","model_calls":0,"record_persisted":true,"passport_upgraded":false,"external_provider_calls":0,"payer_wallet_commitment":"sha256_bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","replay_protection_status":"completed","record_persistence_status":"persisted","bounded_paid_path_executed":true,"trust_graph_ingest_attempted":true,"transaction_intent_commitment":"sha256_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","external_provider_path_executed":false},"score":60,"verdict":"step_up","record_id":"frv_01K3J6M2F7H8Q9R0S1T2V3W4X5","record_url":"https://flint.network/records/frv_01K3J6M2F7H8Q9R0S1T2V3W4X5","receipt_url":"https://flint.network/api/settlement-receipts/fsr_01K3J6M2F7H8Q9R0S1T2V3W4X6","signed_record":"eyJhbGciOiJFUzI1NiJ9.record.signature","service_payment":{"status":"settled","purpose":"flint_transaction_scan_service_fee","receipt_id":"fsr_01K3J6M2F7H8Q9R0S1T2V3W4X6","receipt_status":"issued","distinct_from_scanned_transaction":true},"receipt_page_url":"https://flint.network/receipts/fsr_01K3J6M2F7H8Q9R0S1T2V3W4X6"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_HyC21u8vJA6-ulilNWekZ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Pre-execution security scan of an intended blockchain/crypto agent transaction, returning a signed risk decision record and an x402 payment receipt","exampleAgentPrompt":"Before you send that 50 USDC transfer to 0xAbC123... on base:mainnet, run it through FLINT Scan first — I want a signed risk decision confirming the transaction looks safe before it goes through.","exampleUseCases":[{"title":"Guard autonomous DeFi agent trades","prompt":"Before my trading bot executes that swap of 200 USDC to ETH on base:mainnet with counterparty 0xDEF456..., scan it with FLINT and show me the risk verdict — don't let it proceed if FLINT flags it."},{"title":"Pre-screen NFT purchase by AI agent","prompt":"My agent wants to buy an NFT for 0.5 ETH on eth:mainnet from seller 0x789ABC... — can you run a FLINT Scan on that transaction and give me the signed decision before it approves anything?"},{"title":"Compliance check for enterprise agent wallet","prompt":"We have an agent with passport ID fp_abc123 about to send 1000 USDC on polygon:mainnet to 0x111222..., please scan it with FLINT first and return the signed decision record so our compliance team can review it."}],"resultDescription":"A signed decision record indicating whether the proposed transaction is approved, flagged, or rejected, along with a linked x402 service-payment receipt confirming the $0.01 USDC scan fee was settled. The decision record is cryptographically signed, making it suitable for audit trails and downstream authorization gates.","failureModes":["Invalid nonce (too short/long) — request rejected with validation error","Malformed chain identifier not matching required pattern — schema validation error","Missing required transaction fields (action, chain, amount_display, counterparty_address) — 400 error","Payment failure for the $0.01 x402 scan fee — transaction not evaluated","Invalid timestamp format — request rejected","Counterparty address unresolvable or on an unsupported chain — evaluation may return inconclusive","Passport ID provided but unrecognized — decision may not be upgraded to verified tier"],"whenToPreferThis":"Use FLINT Scan when an AI agent needs a cryptographically signed pre-execution risk assessment for a blockchain transaction, particularly in autonomous or semi-autonomous agent pipelines where human review is not feasible before each transaction. It is especially valuable when you need a tamper-evident audit record of the go/no-go decision, or when integrating with x402 payment flows that require proof of compliance screening. Prefer this over generic address-lookup or on-chain analytics tools when you need a signed, actionable verdict rather than raw analytics data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:35:48.286Z","isFirstParty":false}