{"x402Version":2,"payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","resources":[{"id":7694,"slug":"7694","resource":"https://fractalai.net.co/api/x402/witness","description":"FractalAI Notary: pay for an independent ML-DSA-65 attestation of an x402 settlement.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"body":{"seal_body":{"amount":"20000","network":"eip155:8453","payer":"0x…","resource":"https://example.com/api/x402/thing","transaction":"0x…"}},"bodyType":"json","description":"FractalAI Notary: pay for an independent ML-DSA-65 attestation of an x402 settlement.","info":{"input":{"body":{"seal_body":{"amount":"20000","network":"eip155:8453","payer":"0x…","resource":"https://example.com/api/x402/thing","transaction":"0x…"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"seal":{"algorithm":"ml-dsa-65","content_id":"…","signature":"…"}},"type":"json"}},"method":"POST","output":{"example":{"seal":{"algorithm":"ml-dsa-65","content_id":"…","signature":"…"}},"schema":{"properties":{"payment":{"description":"This call's own settlement receipt.","type":"object"},"seal":{"description":"Independently FractalAI-signed ML-DSA-65 attestation of the settlement.","type":"object"}},"required":["seal"],"type":"object"},"type":"json"},"route_key":"POST /api/x402/witness","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"serviceName":"FractalAI x402 Notary","tags":["witness","notary","post-quantum","ml-dsa-65","x402"],"type":"http"}},"tags":["bazaar"],"sourceHost":"fractalai.net.co","lastUpdated":"2026-09-17T03:31:20.086Z","quality":{"calls30d":3,"uniquePayers30d":3,"lastCalledAt":"2026-09-17T03:31:19.681Z"},"liveness":{},"verified":false,"featured":false},{"id":7695,"slug":"7695","resource":"https://fractalai.net.co/api/x402/sign","description":"Pay-per-Proof: one post-quantum ML-DSA-65 / Dilithium-3 (NIST FIPS 204) signature over your message/hash, x402-native.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"body":{"message":"hello agent economy"},"bodyType":"json","description":"Pay-per-Proof: one post-quantum ML-DSA-65 / Dilithium-3 (NIST FIPS 204) signature over your message/hash, x402-native.","info":{"input":{"body":{"message":"hello agent economy"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"algorithm":"ml-dsa-65","digest":"9f86…","public_key":"BASE64_ML_DSA65_1952B","signature":"BASE64_ML_DSA65_3309B"},"type":"json"}},"method":"POST","output":{"example":{"algorithm":"ml-dsa-65","digest":"9f86…","public_key":"BASE64_ML_DSA65_1952B","signature":"BASE64_ML_DSA65_3309B"},"schema":{"properties":{"algorithm":{"description":"ml-dsa-65","type":"string"},"digest":{"description":"The hex digest that was signed.","type":"string"},"payment":{"description":"Settlement receipt (scheme, network, asset, txHash, payer, settled).","type":"object"},"public_key":{"description":"Base64 ML-DSA-65 public key (1952 bytes) that verifies the signature.","type":"string"},"signature":{"description":"Base64 ML-DSA-65 / Dilithium-3 (NIST FIPS 204) signature (3309 bytes) over FRACTALAI-x402-served-v1\\nx402-sign\\n<digest>.","type":"string"}},"required":["digest","signature","algorithm","public_key"],"type":"object"},"type":"json"},"route_key":"POST /api/x402/sign","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"serviceName":"FractalAI Pay-per-Proof","tags":["signature","post-quantum","ml-dsa-65","ai-agent","fips-204"],"type":"http"}},"tags":["bazaar"],"sourceHost":"fractalai.net.co","lastUpdated":"2026-09-15T16:22:45.898Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-09-15T16:22:45.574Z"},"liveness":{},"verified":false,"featured":false},{"id":7696,"slug":"7696","resource":"https://fractalai.net.co/api/x402/attest-training","description":"Pay-per-Training-Provenance: an agent pays to seal the provenance of a dataset or training run — a C2PA-compatible manifest binding the dataset/artifact hash to a declared origin, served with a post-quantum ML-DSA-65 / Dilithium-3 (NIST FIPS 204) signature over the same canonical claim (manifest anchor: Dilithium-2). Built for EU AI Act Art. 10/53 training-data provenance. Privacy-preserving (only the hash is bound). x402-native.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"body":{"dataset_hash":"sha256hex","model_id":"fane-1"},"bodyType":"json","description":"Pay-per-Training-Provenance: an agent pays to seal the provenance of a dataset or training run — a C2PA-compatible manifest binding the dataset/artifact hash to a declared origin, served with a post-quantum ML-DSA-65 / Dilithium-3 (NIST FIPS 204) signature over the same canonical claim (manifest anchor: Dilithium-2). Built for EU AI Act Art. 10/53 training-data provenance. Privacy-preserving (only the hash is bound). x402-native.","info":{"input":{"body":{"dataset_hash":"sha256hex","model_id":"fane-1"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"algorithm":"ml-dsa-65","manifest_id":"…","signature":"BASE64"},"type":"json"}},"method":"POST","output":{"example":{"algorithm":"ml-dsa-65","manifest_id":"…","signature":"BASE64"},"schema":{"properties":{"algorithm":{"description":"ml-dsa-65","type":"string"},"algorithm_label":{"description":"ML-DSA-65 / Dilithium-3 (NIST FIPS 204)","type":"string"},"manifest":{"description":"The re-verifiable C2PA-compatible provenance manifest, signed with Dilithium-2 (NIST FIPS 204): { claim (content_hash, model_id, issuer, prompt_hash, created_at, ...), signature (base64 Dilithium-2), public_key, manifest_id }.","type":"object"},"payment":{"description":"Settlement receipt (scheme, network, asset, txHash, payer, settled).","type":"object"},"public_key":{"description":"Base64 ML-DSA-65 public key (1952 bytes) that verifies the served signature.","type":"string"},"served_signature":{"description":"The served post-quantum proof: { algorithm, algorithm_label, digest, message, signed_message, signature, public_key, note } — offline-verifiable independently of the manifest.","type":"object"},"signature":{"description":"Base64 ML-DSA-65 / Dilithium-3 (NIST FIPS 204) served signature (3309 bytes) over the 3-line, route-separated message FRACTALAI-x402-served-v1\\nx402-attest-training\\n<digest> (returned verbatim as signed_message), where digest = sha256(canonicalClaim(manifest.claim)) = manifest.manifest_id.","type":"string"},"signed_message":{"description":"The EXACT bytes covered by signature: the 3 lines FRACTALAI-x402-served-v1\\nx402-attest-training\\n<digest>. Verify against these verbatim.","type":"string"},"verify_at":{"description":"Endpoint to freely re-verify the Dilithium-2 manifest.","type":"string"}},"required":["manifest","algorithm","signature","public_key"],"type":"object"},"type":"json"},"route_key":"POST /api/x402/attest-training","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"serviceName":"FractalAI Training Provenance","tags":["training","c2pa","provenance","ai-model","ml-dsa"],"type":"http"}},"tags":["bazaar"],"sourceHost":"fractalai.net.co","lastUpdated":"2026-09-15T16:14:40.539Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-15T16:14:40.335Z"},"liveness":{},"verified":false,"featured":false},{"id":7697,"slug":"7697","resource":"https://fractalai.net.co/api/x402/verify-proof","description":"Pay-per-Verify: an agent pays $0.01 to verify a post-quantum (ML-DSA-65 / Dilithium-3 or Dilithium-2, NIST FIPS 204; scheme auto-detected by size) signature over a message against a public key. A generic machine-to-machine PQC proof primitive for autonomous agents. x402-native.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"body":{"message_b64":"BASE64_BYTES","public_key":"BASE64_PK","signature":"BASE64_SIG"},"bodyType":"json","description":"Pay-per-Verify: an agent pays $0.01 to verify a post-quantum (ML-DSA-65 / Dilithium-3 or Dilithium-2, NIST FIPS 204; scheme auto-detected by size) signature over a message against a public key. A generic machine-to-machine PQC proof primitive for autonomous agents. x402-native.","info":{"input":{"body":{"message_b64":"BASE64_BYTES","public_key":"BASE64_PK","signature":"BASE64_SIG"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"algorithm":"ml-dsa-65","valid":true,"verified_algorithm":"dilithium2"},"type":"json"}},"method":"POST","output":{"example":{"algorithm":"ml-dsa-65","valid":true,"verified_algorithm":"dilithium2"},"schema":{"properties":{"algorithm":{"description":"ml-dsa-65 — algorithm of THIS route's attestation signature over the verdict (NOT necessarily the client input scheme; see verified_algorithm).","type":"string"},"algorithm_label":{"description":"ML-DSA-65 / Dilithium-3 (NIST FIPS 204)","type":"string"},"attestation_digest":{"description":"sha256 hex over JSON({valid, verified_algorithm, message_b64, message_hash, signature: input_signature, public_key: input_public_key}) — reconstructible from this response.","type":"string"},"input_public_key":{"description":"The exact base64 client public key that was verified (echoed for attestation_digest reconstruction).","type":"string"},"input_signature":{"description":"The exact base64 client signature that was verified (echoed so a third party can recompute attestation_digest from this response alone).","type":"string"},"message_b64":{"description":"The exact base64 bytes that were verified (echoed for reproducibility).","type":"string"},"payment":{"description":"Settlement receipt (scheme, network, asset, txHash, payer, settled).","type":"object"},"public_key":{"description":"Base64 ML-DSA-65 public key (1952 bytes) that verifies the attestation signature. Null if the served signer was unavailable.","type":"string"},"served_signature_error":{"description":"Present only if the served attestation signer failed; the verdict is still authoritative and paid.","type":"string"},"signature":{"description":"Base64 ML-DSA-65 / Dilithium-3 (NIST FIPS 204) signature (3309 bytes) by this server over the EXACT bytes echoed in `signed_message` = FRACTALAI-x402-served-v1\\nx402-verify-proof\\n<attestation_digest> (route-separated, 3 lines), attesting the verdict. Verify offline: ml_dsa65.verify(b64(signature), utf8(signed_message), b64(public_key)). Null (with served_signature_error) if the served signer was momentarily unavailable — the paid verdict is still served.","type":"string"},"signed_message":{"description":"The EXACT UTF-8 bytes the served signature covers (FRACTALAI-x402-served-v1\\nx402-verify-proof\\n<attestation_digest>). Pass verbatim to ml_dsa65.verify — do not reconstruct it yourself.","type":"string"},"valid":{"description":"True iff the supplied client signature (ML-DSA-65 or Dilithium-2, auto-detected) is valid over the message for the public key.","type":"boolean"},"verified_algorithm":{"description":"The DETECTED scheme of the CLIENT input signature that was verified: ml-dsa-65 or dilithium2.","type":"string"},"verified_algorithm_label":{"description":"Human label of verified_algorithm, e.g. \"ML-DSA-65 / Dilithium-3 (NIST FIPS 204)\" or \"Dilithium-2 (NIST FIPS 204)\".","type":"string"}},"required":["valid","algorithm","verified_algorithm","input_signature","input_public_key"],"type":"object"},"type":"json"},"route_key":"POST /api/x402/verify-proof","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"serviceName":"FractalAI Verify","tags":["verify","signature","post-quantum","primitive","ml-dsa-65"],"type":"http"}},"tags":["bazaar"],"sourceHost":"fractalai.net.co","lastUpdated":"2026-09-15T16:14:33.639Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-15T16:14:33.228Z"},"liveness":{},"verified":false,"featured":false},{"id":7698,"slug":"7698","resource":"https://fractalai.net.co/api/x402/verify-agent","description":"Pay-per-KYA: an agent pays to verify another agent's post-quantum identity + scope credential (Dilithium-2, NIST FIPS 204), with a live FRC-55 on-chain reputation read. ERC-8004-aligned Know Your Agent for autonomous agent-to-agent commerce. x402-native.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"30000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"body":{"credential":{"claim":{},"credential_id":"…","public_key":"BASE64","signature":"BASE64"}},"bodyType":"json","description":"Pay-per-KYA: an agent pays to verify another agent's post-quantum identity + scope credential (Dilithium-2, NIST FIPS 204), with a live FRC-55 on-chain reputation read. ERC-8004-aligned Know Your Agent for autonomous agent-to-agent commerce. x402-native.","info":{"input":{"body":{"credential":{"claim":{},"credential_id":"…","public_key":"BASE64","signature":"BASE64"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"algorithm":"ml-dsa-65","valid":true,"verified_credential_algorithm":"dilithium2"},"type":"json"}},"method":"POST","output":{"example":{"algorithm":"ml-dsa-65","valid":true,"verified_credential_algorithm":"dilithium2"},"schema":{"properties":{"algorithm":{"description":"ml-dsa-65 — algorithm of the served attestation signature this route produces.","type":"string"},"algorithm_label":{"description":"ML-DSA-65 / Dilithium-3 (NIST FIPS 204).","type":"string"},"attestation_digest":{"description":"sha256 hex of the canonical verdict that the served signature covers.","type":"string"},"claim":{"description":"The echoed KYA claim (agent_id, operator, scope, validity window).","type":"object"},"not_expired":{"description":"True iff the credential is still in-date.","type":"boolean"},"payment":{"description":"Settlement receipt (scheme, network, asset, txHash, payer, settled).","type":"object"},"public_key":{"description":"Base64 ML-DSA-65 public key (1952 bytes) that verifies the served signature.","type":"string"},"reason":{"description":"Human-readable explanation of the verdict.","type":"string"},"reputation":{"description":"Live FRC-55 on-chain reputation snapshot, when referenced and available (else null).","type":"object"},"seconds_until_expiry":{"description":"Seconds until expiry (negative if expired).","type":"number"},"signature":{"description":"Base64 ML-DSA-65 / Dilithium-3 (NIST FIPS 204) signature (3309 bytes) over the 3-line message FRACTALAI-x402-served-v1\\nx402-verify-agent\\n<attestation_digest>, attesting this exact verdict.","type":"string"},"signed_message":{"description":"The EXACT bytes the served signature covers: the 3-line FRACTALAI-x402-served-v1\\nx402-verify-agent\\n<attestation_digest>. Verify offline: ml_dsa65.verify(b64(signature), utf8(signed_message), b64(public_key)).","type":"string"},"stage":{"description":"Which check decided the verdict: structure | credential_id | signature | expiration | ok.","type":"string"},"valid":{"description":"True iff the post-quantum signature verifies, integrity holds, and the credential is in-date.","type":"boolean"},"verified_credential_algorithm":{"description":"Algorithm of the INPUT credential that was verified: dilithium2 (ML-DSA-44, NIST FIPS 204).","type":"string"}},"required":["valid","stage","reason","signature","algorithm","public_key"],"type":"object"},"type":"json"},"route_key":"POST /api/x402/verify-agent","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"serviceName":"FractalAI Know-Your-Agent","tags":["kya","agent-identity","reputation","erc-8004","post-quantum"],"type":"http"}},"tags":["bazaar"],"sourceHost":"fractalai.net.co","lastUpdated":"2026-09-15T16:14:25.79Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-15T16:14:25.392Z"},"liveness":{},"verified":false,"featured":false},{"id":7699,"slug":"7699","resource":"https://fractalai.net.co/api/x402/seal-cbom","description":"Pay-per-CBOM-Seal: a drand-timestamped, re-verifiable seal over a CycloneDX CBOM (ECMA-424) cryptographic inventory — a Dilithium-2 (NIST FIPS 204) `.cbomseal` cert PLUS an additive ML-DSA-65 / Dilithium-3 (NIST FIPS 204) served signature over the same canonical claim. Built for CNSA 2.0 / OMB M-23-02 PQC-readiness disclosure. Informational readiness breakdown included. x402-native.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"body":{"cbom":{"bomFormat":"CycloneDX","components":[]},"issuer":"acme"},"bodyType":"json","description":"Pay-per-CBOM-Seal: a drand-timestamped, re-verifiable seal over a CycloneDX CBOM (ECMA-424) cryptographic inventory — a Dilithium-2 (NIST FIPS 204) `.cbomseal` cert PLUS an additive ML-DSA-65 / Dilithium-3 (NIST FIPS 204) served signature over the same canonical claim. Built for CNSA 2.0 / OMB M-23-02 PQC-readiness disclosure. Informational readiness breakdown included. x402-native.","info":{"input":{"body":{"cbom":{"bomFormat":"CycloneDX","components":[]},"issuer":"acme"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"seal":{"seal_id":"…"},"served_signature":{"algorithm":"ml-dsa-65"}},"type":"json"}},"method":"POST","output":{"example":{"seal":{"seal_id":"…"},"served_signature":{"algorithm":"ml-dsa-65"}},"schema":{"properties":{"payment":{"description":"Settlement receipt (scheme, network, asset, txHash, payer, settled).","type":"object"},"readiness":{"description":"Informational PQC-readiness breakdown (quantum_vulnerable / pqc / symmetric_or_hash / unknown counts). NOT an audit.","type":"object"},"seal":{"description":"The re-verifiable `.cbomseal`: { claim (cbom_hash, issuer, subject, crypto_asset_count, drand_round, drand_randomness, sealed_at, algorithm), signature (base64 Dilithium-2 / ML-DSA-44, via the Rust PQC node), public_key, seal_id }. Re-verifiable at /api/cbom.","type":"object"},"served_signature":{"description":"ADDITIVE post-quantum signature over the SAME canonical claim: { algorithm (\"ml-dsa-65\"), algorithm_label, signature (base64 ML-DSA-65 / Dilithium-3, 3309 bytes, signed locally via @noble), public_key (base64, 1952 bytes), signed_message (\"FRACTALAI-x402-served-v1\\nx402-seal-cbom\\n<claim_digest>\"), claim_digest (sha256 of canonical claim) }. Verify offline: ml_dsa65.verify(b64(signature), utf8(signed_message), b64(public_key)).","type":"object"},"verify_drand_at":{"description":"URL to independently re-check the drand round on drand.sh.","type":"string"}},"required":["seal","served_signature"],"type":"object"},"type":"json"},"route_key":"POST /api/x402/seal-cbom","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"serviceName":"FractalAI CBOM Seal","tags":["cbom","cnsa-2.0","crypto-inventory","pqc-readiness","compliance"],"type":"http"}},"tags":["bazaar"],"sourceHost":"fractalai.net.co","lastUpdated":"2026-09-15T16:14:16.17Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-15T16:14:15.807Z"},"liveness":{},"verified":false,"featured":false},{"id":7700,"slug":"7700","resource":"https://fractalai.net.co/api/x402/attest-decision","description":"Pay-per-Attestation: an AI agent pays to seal its own decision (input hash, output, model, timestamp) in FractalAI's post-quantum L1 — Dilithium-2 (NIST FIPS 204) signed, Black-Box chained, on-chain anchored (VAID-1). Returns a re-verifiable receipt. Built for EU AI Act Art.12 record-keeping. x402-native.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"body":{"agent_id":"agent-42","input":"ctx","output":"decision"},"bodyType":"json","description":"Pay-per-Attestation: an AI agent pays to seal its own decision (input hash, output, model, timestamp) in FractalAI's post-quantum L1 — Dilithium-2 (NIST FIPS 204) signed, Black-Box chained, on-chain anchored (VAID-1). Returns a re-verifiable receipt. Built for EU AI Act Art.12 record-keeping. x402-native.","info":{"input":{"body":{"agent_id":"agent-42","input":"ctx","output":"decision"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"algorithm":"ml-dsa-65","attestation_hash":"0x…","permalink":"https://fractalai.net.co/attestation/0x…","signature":"BASE64_ML_DSA65"},"type":"json"}},"method":"POST","output":{"example":{"algorithm":"ml-dsa-65","attestation_hash":"0x…","permalink":"https://fractalai.net.co/attestation/0x…","signature":"BASE64_ML_DSA65"},"schema":{"properties":{"algorithm":{"description":"ml-dsa-65 (the served signature algorithm).","type":"string"},"attestation_hash":{"description":"On-chain (VAID-1) attestation hash — re-verifiable proof the decision was sealed.","type":"string"},"entry_hash":{"description":"Black Box entry hash: sha256 of the chained, canonical decision content.","type":"string"},"entry_public_key":{"description":"Base64 Dilithium-2 public key that verifies entry_signature.","type":"string"},"entry_signature":{"description":"Base64 Dilithium-2 (NIST FIPS 204) signature over the Black-Box entry hash — the chained on-chain-anchored seal.","type":"string"},"input_hash":{"description":"sha256 of the declared input.","type":"string"},"output_hash":{"description":"sha256 of the declared output.","type":"string"},"payment":{"description":"Settlement receipt (scheme, network, asset, txHash, payer, settled).","type":"object"},"permalink":{"description":"Permalink to the on-chain Dilithium-2 anchor (VAID-1), when the L1 anchor succeeds.","type":"string"},"prev_hash":{"description":"Hash of the previous Black Box entry this one is chained to (tamper-evident order).","type":"string"},"public_key":{"description":"Base64 ML-DSA-65 public key (1952 bytes) that verifies the served signature.","type":"string"},"seq":{"description":"Append-only sequence number of this decision in the agent Black Box.","type":"number"},"signature":{"description":"Base64 ML-DSA-65 / Dilithium-3 (NIST FIPS 204) SERVED signature (3309 bytes) over the EXACT bytes echoed in `signed_message` = FRACTALAI-x402-served-v1\\nx402-attest-decision\\n<sha256(canonical decision message)> (route-separated, 3 lines). Verify offline: ml_dsa65.verify(b64(signature), utf8(signed_message), b64(public_key)).","type":"string"},"signed_message":{"description":"The EXACT UTF-8 bytes the served signature covers (FRACTALAI-x402-served-v1\\nx402-attest-decision\\n<sha256(canonical)>). Pass verbatim to ml_dsa65.verify.","type":"string"}},"required":["entry_hash","input_hash","output_hash","signature","public_key"],"type":"object"},"type":"json"},"route_key":"POST /api/x402/attest-decision","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"serviceName":"FractalAI Notary","tags":["ai-provenance","decision","audit","eu-ai-act","on-chain"],"type":"http"}},"tags":["bazaar"],"sourceHost":"fractalai.net.co","lastUpdated":"2026-09-15T15:46:14.337Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-15T15:46:13.905Z"},"liveness":{},"verified":false,"featured":false},{"id":7701,"slug":"7701","resource":"https://fractalai.net.co/api/x402/seal","description":"Pay-per-Seal: one post-quantum (Dilithium-2) provenance seal + a self-contained ML-DSA-65/Dilithium-3 (NIST FIPS 204) signature — drand-timestamped and on-chain-anchored — over a dataset/training/content hash. EU AI Act (Art. 10/50/53) provenance for autonomous agents, x402-native.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300},{"scheme":"exact","network":"eip155:8453","payTo":"0xC13789e82661635d9Cea38a53A0390CF9939ef4f","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","maxTimeoutSeconds":300}],"outputSchema":{"bazaar":{"body":{"content_hash":"sha256hex","kind":"dataset"},"bodyType":"json","description":"Pay-per-Seal: one post-quantum (Dilithium-2) provenance seal + a self-contained ML-DSA-65/Dilithium-3 (NIST FIPS 204) signature — drand-timestamped and on-chain-anchored — over a dataset/training/content hash. EU AI Act (Art. 10/50/53) provenance for autonomous agents, x402-native.","info":{"input":{"body":{"content_hash":"sha256hex","kind":"dataset"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"attestation_hash":"0x…","permalink":"https://fractalai.net.co/attestation/0x…","seal_id":"…","served_signature":{"algorithm":"ml-dsa-65"}},"type":"json"}},"method":"POST","output":{"example":{"attestation_hash":"0x…","permalink":"https://fractalai.net.co/attestation/0x…","seal_id":"…","served_signature":{"algorithm":"ml-dsa-65"}},"schema":{"properties":{"anchor":{"description":"On-chain anchor receipt (attestation_hash, block_number, permalink) or a note if anchoring was unavailable. Advisory — the seal is valid without it. The anchor is Dilithium-2 (ML-DSA-44), bound to the node.","type":"object"},"payment":{"description":"Settlement receipt (scheme, network, asset, txHash, payer, settled).","type":"object"},"seal":{"description":"The re-verifiable provenance seal: { version, content_hash, drand_round, drand_randomness, sealed_at, algorithm, signature (base64 Dilithium-2), public_key }.","type":"object"},"served_signature":{"description":"Self-contained, OFFLINE-verifiable Dilithium-3 / ML-DSA-65 (NIST FIPS 204) signature over the canonical seal bytes: { algorithm: \"ml-dsa-65\", algorithm_label, digest (sha256 hex signed), signature (base64 ML-DSA-65, 3309 bytes), public_key (base64, 1952 bytes), signed_message (the EXACT UTF-8 bytes signed = \"FRACTALAI-x402-served-v1\\nx402-seal\\n<digest>\", route-separated, 3 lines) }. Additive — verify with ml_dsa65.verify(b64(signature), utf8(signed_message), b64(public_key)); pass signed_message verbatim, do not reconstruct it.","type":"object"},"verify_drand_at":{"description":"URL to independently re-check the drand round on drand.sh.","type":"string"}},"required":["seal"],"type":"object"},"type":"json"},"route_key":"POST /api/x402/seal","schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"headers":{"additionalProperties":{"type":"string"},"type":"object"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"queryParams":{"additionalProperties":{"type":"string"},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"serviceName":"FractalAI Provenance","tags":["provenance","dataset","timestamp","c2pa","drand"],"type":"http"}},"tags":["bazaar"],"sourceHost":"fractalai.net.co","lastUpdated":"2026-09-15T15:22:37.029Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-15T15:22:36.666Z"},"liveness":{},"verified":false,"featured":false}]}