{"base_readiness_score":95,"duration_ms":843,"evidence":{"homepage":{"reachable":true,"schema_org_present":true,"status_code":200},"openapi":{"body":{"components":{"schemas":{"PaymentRequired":{"properties":{"accepts":{"items":{"type":"object"},"type":"array"},"error":{"type":"string"},"extensions":{"type":"object"},"resource":{"type":"object"},"x402Version":{"enum":[2],"type":"integer"}},"required":["x402Version","resource","accepts"],"type":"object"}},"securitySchemes":{"x402":{"description":"x402 HTTP 402 challenge. Base USDC payTo: 0x7bc5e304ca289823dec021012d6bb361ddf6b368.","scheme":"x402","type":"http"}}},"info":{"description":"Paid and free public-surface checks for x402, MPP, Pay.sh, A2A, and agent-skill launches.","title":"Tate Programs Agent-Commerce Readiness API","version":"1.0.0"},"openapi":"3.1.0","paths":{"/":{"get":{"responses":{"200":{"description":"HTML provider overview."}},"summary":"Provider overview","tags":["discovery"]}},"/.well-known/agent.json":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"A2A agent card with x402 payment metadata."}},"summary":"A2A agent card","tags":["discovery"]}},"/.well-known/x402.json":{"get":{"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Machine-readable paid endpoint manifest."}},"summary":"x402 service manifest","tags":["discovery"]}},"/a2a":{"post":{"description":"A2A JSON-RPC endpoint for triage, index watch, and skill trust checks.","requestBody":{"content":{"application/json":{"schema":{"properties":{"id":{},"jsonrpc":{"default":"2.0","type":"string"},"method":{"type":"string"},"params":{"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Paid check result."},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"}},"type":"object"}}},"description":"Request validation error."},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequired"}}},"description":"x402 payment challenge.","headers":{"Payment-Required":{"description":"Base64-encoded x402 payment requirements.","schema":{"type":"string"}}}}},"security":[{"x402":[]}],"summary":"Paid A2A agent-payment surface triage","tags":["paid"]}},"/api/triage":{"post":{"requestBody":{"content":{"application/json":{"schema":{"properties":{"method":{"default":"GET","enum":["GET","POST","OPTIONS"],"type":"string"},"origin":{"format":"uri","type":"string"},"url":{"format":"uri","type":"string"}},"required":["url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Public surface triage result."},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"}},"type":"object"}}},"description":"Request validation error."}},"summary":"No-payment x402 surface triage","tags":["free"]}},"/api/x402/index-watch":{"post":{"description":"Returns public 402 Index health and launch-readiness signals for a provider, domain, or service query.","requestBody":{"content":{"application/json":{"schema":{"properties":{"health":{"enum":["healthy","degraded","down","unknown"],"type":"string"},"limit":{"default":25,"maximum":50,"minimum":1,"type":"number"},"protocol":{"default":"x402","enum":["x402","L402","MPP"],"type":"string"},"q":{"type":"string"}},"required":["q"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Paid check result."},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"}},"type":"object"}}},"description":"Request validation error."},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequired"}}},"description":"x402 payment challenge.","headers":{"Payment-Required":{"description":"Base64-encoded x402 payment requirements.","schema":{"type":"string"}}}}},"security":[{"x402":[]}],"summary":"Paid 402 Index watch","tags":["paid"]}},"/api/x402/skill-trust-check":{"post":{"description":"Inspects public agent-skill text or documentation before installation.","requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"type":"string"},"url":{"format":"uri","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Paid check result."},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"}},"type":"object"}}},"description":"Request validation error."},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequired"}}},"description":"x402 payment challenge.","headers":{"Payment-Required":{"description":"Base64-encoded x402 payment requirements.","schema":{"type":"string"}}}}},"security":[{"x402":[]}],"summary":"Paid agent skill trust check","tags":["paid"]}},"/api/x402/triage":{"post":{"description":"Returns payment-gated readiness checks for one public x402 or agent-payment surface.","requestBody":{"content":{"application/json":{"schema":{"properties":{"method":{"default":"GET","enum":["GET","POST","OPTIONS"],"type":"string"},"origin":{"format":"uri","type":"string"},"url":{"format":"uri","type":"string"}},"required":["url"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"type":"object"}}},"description":"Paid check result."},"400":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"}},"type":"object"}}},"description":"Request validation error."},"402":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentRequired"}}},"description":"x402 payment challenge.","headers":{"Payment-Required":{"description":"Base64-encoded x402 payment requirements.","schema":{"type":"string"}}}}},"security":[{"x402":[]}],"summary":"Paid x402 surface triage","tags":["paid"]}}},"servers":[{"description":"Production","url":"https://the402.tateprograms.com"}],"tags":[{"description":"No-payment public triage.","name":"free"},{"description":"x402-gated paid endpoints.","name":"paid"},{"description":"Machine-readable marketplace discovery.","name":"discovery"}],"x-tate-programs":{"manifest":"https://the402.tateprograms.com/.well-known/x402.json","sales":"https://tateprograms.com/agent-commerce-readiness-sprint.html","scope":"Public/no-payment checks unless a customer explicitly supplies test fixtures."}},"reachable":true,"url":"https://the402.tateprograms.com/.well-known/openapi.json","valid_json":true,"version":"3.1.0","well_formed":true},"robots":{"excerpt":"User-agent: *\nAllow: /\nSitemap: https://tateprograms.com/sitemap.xml","reachable":true,"status_code":200},"target":{"challenge":{"accepts":[{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","extra_keys":["category","contactEmail","facilitator","name","ownerUrl","provider","resource","service","version"],"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/skill-trust-check","scheme":"exact"}],"accepts_count":1,"accepts_missing_required_fields":[],"body_accepts_count":1,"body_accepts_missing":false,"body_valid_json":true,"header_accepts_count":0,"missing_accepts":false,"source":"body.accepts","x402Version":2},"method":"GET","payment_challenge":true,"payment_headers":{"payment-required":"eyJ4NDAyVmVyc2lvbiI6MiwiYWNjZXB0cyI6W3sic2NoZW1lIjoiZXhhY3QiLCJuZXR3b3JrIjoiZWlwMTU1Ojg0NTMiLCJhbW91bnQiOiIxMDAwMCIsIm1heEFtb3VudFJlcXVpcmVkIjoiMTAwMDAiLCJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsInBheVRvIjoiMHg3YmM1ZTMwNGNhMjg5ODIzZGVjMDIxMDEyZDZiYjM2MWRkZjZiMzY4IiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwicmVzb3VyY2UiOiJodHRwczovL3RoZTQwMi50YXRlcHJvZ3JhbXMuY29tL2FwaS94NDAyL3NraWxsLXRydXN0LWNoZWNrIiwiZGVzY3JpcHRpb24iOiJQYWlkIHB1YmxpYy10ZXh0IHRydXN0IGNoZWNrIGZvciBPcGVuQ2xhdywgSGVybWVzLCBNQ1AsIGFuZCBTS0lMTC5tZCBhZ2VudC1za2lsbCBsaXN0aW5ncyBiZWZvcmUgaW5zdGFsbGF0aW9uLiIsIm1pbWVUeXBlIjoiYXBwbGljYXRpb24vanNvbiIsIm91dHB1dFNjaGVtYSI6bnVsbCwiZXh0cmEiOnsibmFtZSI6IkFnZW50IFNraWxsIFRydXN0IENoZWNrIEFQSSIsInZlcnNpb24iOiIyIiwicHJvdmlkZXIiOiJUYXRlIFByb2dyYW1zIiwiY2F0ZWdvcnkiOiJhZ2VudC1wYXltZW50cyIsInNlcnZpY2UiOiJhZ2VudC1za2lsbC10cnVzdC1jaGVjayIsInJlc291cmNlIjoiaHR0cHM6Ly90aGU0MDIudGF0ZXByb2dyYW1zLmNvbS9hcGkveDQwMi9za2lsbC10cnVzdC1jaGVjayIsImZhY2lsaXRhdG9yIjoiaHR0cHM6Ly9mYWNpbGl0YXRvci5wYXlhaS5uZXR3b3JrIiwib3duZXJVcmwiOiJodHRwczovL3RhdGVwcm9ncmFtcy5jb20iLCJjb250YWN0RW1haWwiOiJoZWxsb0B0YXRlcHJvZ3JhbXMuY29tIn19XSwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly90aGU0MDIudGF0ZXByb2dyYW1zLmNvbS9hcGkveDQwMi9za2lsbC10cnVzdC1jaGVjayIsImRlc2NyaXB0aW9uIjoiUGFpZCBwdWJsaWMtdGV4dCB0cnVzdCBjaGVjayBmb3IgT3BlbkNsYXcsIEhlcm1lcywgTUNQLCBhbmQgU0tJTEwubWQgYWdlbnQtc2tpbGwgbGlzdGluZ3MgYmVmb3JlIGluc3RhbGxhdGlvbi4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24ifSwiZXh0ZW5zaW9ucyI6eyJiYXphYXIiOnsiaW5mbyI6eyJpbnB1dCI6eyJ0eXBlIjoiaHR0cCIsIm1ldGhvZCI6IlBPU1QiLCJib2R5VHlwZSI6Impzb24iLCJib2R5Ijp7InVybCI6Imh0dHBzOi8vZ2l0aHViLmNvbS9leGFtcGxlL2FnZW50LXNraWxsIiwiZm9ybWF0IjoicmVwby1vci1za2lsbC1tZCJ9fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJvayI6dHJ1ZSwicmlza19zY29yZSI6NzgsInZlcmRpY3QiOiJyZXZpZXdfYmVmb3JlX2luc3RhbGwiLCJmaW5kaW5ncyI6W3sic2V2ZXJpdHkiOiJtZWRpdW0iLCJjYXRlZ29yeSI6ImV4ZWN1dGlvbiIsIm5vdGUiOiJTa2lsbCByZWZlcmVuY2VzIHNoZWxsIGV4ZWN1dGlvbiB3aXRob3V0IGEgY2xlYXIgcGVybWlzc2lvbiBib3VuZGFyeS4ifV0sInBhdGNoX29yZGVyIjpbIkRlY2xhcmUgcmVxdWlyZWQgcGVybWlzc2lvbnMgYmVmb3JlIGluc3RhbGxhdGlvbi4iLCJSZXBsYWNlIGJyb2FkIHNoZWxsIGV4YW1wbGVzIHdpdGggZXhhY3QgY29tbWFuZHMgYW5kIGRyeS1ydW4gb3V0cHV0LiJdfX19LCJzY2hlbWEiOnsiJHNjaGVtYSI6Imh0dHBzOi8vanNvbi1zY2hlbWEub3JnL2RyYWZ0LzIwMjAtMTIvc2NoZW1hIiwidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsiaW5wdXQiOnsidHlwZSI6Im9iamVjdCIsInByb3BlcnRpZXMiOnsidHlwZSI6eyJ0eXBlIjoic3RyaW5nIiwiY29uc3QiOiJodHRwIn0sIm1ldGhvZCI6eyJ0eXBlIjoic3RyaW5nIiwiZW51bSI6WyJQT1NUIiwiUFVUIiwiUEFUQ0giXX0sImJvZHlUeXBlIjp7InR5cGUiOiJzdHJpbmciLCJlbnVtIjpbImpzb24iLCJmb3JtLWRhdGEiLCJ0ZXh0Il19LCJib2R5Ijp7InByb3BlcnRpZXMiOnsidXJsIjp7InR5cGUiOiJzdHJpbmciLCJmb3JtYXQiOiJ1cmkiLCJkZXNjcmlwdGlvbiI6IlB1YmxpYyBIVFRQUyBHaXRIdWIgcmVwbywgcmF3IFNLSUxMLm1kLCBSRUFETUUsIG1hbmlmZXN0LCBvciBza2lsbCBsaXN0aW5nIHRvIGluc3BlY3QuIn0sInRleHQiOnsidHlwZSI6InN0cmluZyIsImRlc2NyaXB0aW9uIjoiT3B0aW9uYWwgcGFzdGVkIHNraWxsIHRleHQuIFVzZWQgb25seSB3aGVuIG5vIFVSTCBpcyBzdXBwbGllZC4ifX0sInJlcXVpcmVkIjpbInVybCJdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiLCJib2R5VHlwZSIsImJvZHkiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX19fQ=="},"reachable":true,"status_code":402},"x402_manifest":{"bazaar_metadata":false,"body":{"agent_card_url":"https://the402.tateprograms.com/.well-known/agent.json","base_url":"https://the402.tateprograms.com","bazaar":{"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"Paid public-surface checks for x402, MPP, Pay.sh, A2A, and agent-skill launch readiness.","name":"Tate Programs x402 Surface Checks","owner_url":"https://tateprograms.com","tags":["x402","agent-payments","mpp","a2a","skill-trust","launch-readiness"]},"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","dateModified":"2026-05-21T02:42:28.565Z","description":"Paid public-surface checks for x402, MPP, Pay.sh, A2A, and agent-skill launch readiness.","docs_url":"https://tateprograms.com/x402-surface-check.html","endpoints":[{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid no-payment triage for public x402, MPP, Pay.sh, and agent-payment launch surfaces.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"x402 Paid Triage API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/triage","service":"x402-paid-triage","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/triage","scheme":"exact"}],"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"Paid no-payment triage for public x402, MPP, Pay.sh, and agent-payment launch surfaces.","extensions":{"bazaar":{"info":{"input":{"body":{"method":"GET","origin":"https://tateprograms.com","url":"https://api.example.com/.well-known/x402"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"attack_checks":[{"id":"replay_idempotency","status":"partial_pass"},{"id":"header_proxy_cache","status":"pass"}],"findings":["Payment challenge returned before content."],"ok":true,"response":{"headers":{"access-control-allow-origin":"https://tateprograms.com","cache-control":"no-store"},"status":402},"x402":{"accepts_count":1,"challenge_like":true}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"method":{"default":"GET","enum":["GET","POST","OPTIONS"],"type":"string"},"origin":{"description":"Optional browser Origin used for CORS/payment-header readability checks.","format":"uri","type":"string"},"url":{"description":"Public HTTPS manifest, paid endpoint, OpenAPI file, or discovery URL to review.","format":"uri","type":"string"}},"required":["url"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"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"}}},"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","id":"x402-paid-triage","method":"POST","name":"x402 Paid Triage API","network":["eip155:8453"],"owner_url":"https://tateprograms.com","path":"/api/x402/triage","payTo":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"price":"$0.01","price_usd":0.01,"resource":{"description":"Paid no-payment triage for public x402, MPP, Pay.sh, and agent-payment launch surfaces.","mimeType":"application/json","serviceName":"x402 Paid Triage API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/triage"},"tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/triage"},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid 402 Index health watch for provider, domain, or service search terms.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"x402 Index Watch API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/index-watch","service":"x402-index-watch","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/index-watch","scheme":"exact"}],"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"Paid 402 Index health watch for provider, domain, or service search terms.","extensions":{"bazaar":{"info":{"input":{"body":{"health":"down","limit":10,"protocol":"x402","q":"example.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"findings":["1 service(s) are down in 402 Index.","2 service(s) do not currently have valid x402 payment requirements according to 402 Index."],"ok":true,"source":"402 Index public API","summary":{"degraded":1,"domain_unverified":1,"down":1,"healthy":1,"payment_invalid":2,"total":3}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"health":{"enum":["healthy","degraded","down","unknown"],"type":"string"},"limit":{"default":25,"maximum":50,"minimum":1,"type":"number"},"protocol":{"default":"x402","enum":["x402","L402","MPP"],"type":"string"},"q":{"description":"402 Index search term, provider name, domain, or service URL.","type":"string"}},"required":["q"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"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"}}},"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","id":"x402-index-watch","method":"POST","name":"x402 Index Watch API","network":["eip155:8453"],"owner_url":"https://tateprograms.com","path":"/api/x402/index-watch","payTo":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"price":"$0.01","price_usd":0.01,"resource":{"description":"Paid 402 Index health watch for provider, domain, or service search terms.","mimeType":"application/json","serviceName":"x402 Index Watch API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/index-watch"},"tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/index-watch"},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"Agent Skill Trust Check API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/skill-trust-check","service":"agent-skill-trust-check","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/skill-trust-check","scheme":"exact"}],"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","extensions":{"bazaar":{"info":{"input":{"body":{"format":"repo-or-skill-md","url":"https://github.com/example/agent-skill"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"findings":[{"category":"execution","note":"Skill references shell execution without a clear permission boundary.","severity":"medium"}],"ok":true,"patch_order":["Declare required permissions before installation.","Replace broad shell examples with exact commands and dry-run output."],"risk_score":78,"verdict":"review_before_install"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"text":{"description":"Optional pasted skill text. Used only when no URL is supplied.","type":"string"},"url":{"description":"Public HTTPS GitHub repo, raw SKILL.md, README, manifest, or skill listing to inspect.","format":"uri","type":"string"}},"required":["url"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"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"}}},"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","id":"agent-skill-trust-check","method":"POST","name":"Agent Skill Trust Check API","network":["eip155:8453"],"owner_url":"https://tateprograms.com","path":"/api/x402/skill-trust-check","payTo":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"price":"$0.01","price_usd":0.01,"resource":{"description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","mimeType":"application/json","serviceName":"Agent Skill Trust Check API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/skill-trust-check"},"tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/skill-trust-check"},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"A2A JSON-RPC entrypoint for x402 launch triage, 402 Index watch, and agent-skill trust checks.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"Agent Payment Surface Triage A2A","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/a2a","service":"a2a-agent-payment-surface-triage","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/a2a","scheme":"exact"}],"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"A2A JSON-RPC entrypoint for x402 launch triage, 402 Index watch, and agent-skill trust checks.","extensions":{"bazaar":{"info":{"input":{"body":{"message":{"parts":[{"text":"{\"skill\":\"triage\",\"url\":\"https://api.example.com/.well-known/x402\",\"method\":\"GET\"}"}],"role":"user"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"jsonrpc":"2.0","result":{"metadata":{"delivered_by":"Tate Programs","service":"x402_launch_triage"},"status":{"state":"completed"}}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"message":{"description":"A2A message with text or JSON input for triage, index_watch, or skill_trust.","type":"object"},"skill":{"description":"Optional explicit Tate Programs skill route.","enum":["triage","index_watch","skill_trust"],"type":"string"}},"required":["message"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"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"}}},"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","id":"a2a-agent-payment-surface-triage","method":"POST","name":"Agent Payment Surface Triage A2A","network":["eip155:8453"],"owner_url":"https://tateprograms.com","path":"/a2a","payTo":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"price":"$0.01","price_usd":0.01,"resource":{"description":"A2A JSON-RPC entrypoint for x402 launch triage, 402 Index watch, and agent-skill trust checks.","mimeType":"application/json","serviceName":"Agent Payment Surface Triage A2A","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/a2a"},"tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/a2a"}],"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","generated_at":"2026-05-21T02:42:28.565Z","homepage_url":"https://the402.tateprograms.com/","marketplace":{"audience":["x402 publishers","agent-payment teams","marketplace operators"],"category":"agent-commerce-readiness","private_report_path":"https://tateprograms.com/agent-commerce-readiness-sprint.html"},"name":"Tate Programs x402 Surface Checks","networks":["eip155:8453"],"openapi_url":"https://the402.tateprograms.com/openapi.json","owner_url":"https://tateprograms.com","pay_to":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"payment_requirements":[{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid no-payment triage for public x402, MPP, Pay.sh, and agent-payment launch surfaces.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"x402 Paid Triage API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/triage","service":"x402-paid-triage","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/triage","scheme":"exact"}],"resource":{"description":"Paid no-payment triage for public x402, MPP, Pay.sh, and agent-payment launch surfaces.","mimeType":"application/json","serviceName":"x402 Paid Triage API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/triage"}},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid 402 Index health watch for provider, domain, or service search terms.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"x402 Index Watch API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/index-watch","service":"x402-index-watch","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/index-watch","scheme":"exact"}],"resource":{"description":"Paid 402 Index health watch for provider, domain, or service search terms.","mimeType":"application/json","serviceName":"x402 Index Watch API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/index-watch"}},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"Agent Skill Trust Check API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/skill-trust-check","service":"agent-skill-trust-check","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/skill-trust-check","scheme":"exact"}],"resource":{"description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","mimeType":"application/json","serviceName":"Agent Skill Trust Check API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/skill-trust-check"}},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"A2A JSON-RPC entrypoint for x402 launch triage, 402 Index watch, and agent-skill trust checks.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"Agent Payment Surface Triage A2A","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/a2a","service":"a2a-agent-payment-surface-triage","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/a2a","scheme":"exact"}],"resource":{"description":"A2A JSON-RPC entrypoint for x402 launch triage, 402 Index watch, and agent-skill trust checks.","mimeType":"application/json","serviceName":"Agent Payment Surface Triage A2A","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/a2a"}}],"provider":"Tate Programs","services":[{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid no-payment triage for public x402, MPP, Pay.sh, and agent-payment launch surfaces.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"x402 Paid Triage API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/triage","service":"x402-paid-triage","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/triage","scheme":"exact"}],"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"Paid no-payment triage for public x402, MPP, Pay.sh, and agent-payment launch surfaces.","extensions":{"bazaar":{"info":{"input":{"body":{"method":"GET","origin":"https://tateprograms.com","url":"https://api.example.com/.well-known/x402"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"attack_checks":[{"id":"replay_idempotency","status":"partial_pass"},{"id":"header_proxy_cache","status":"pass"}],"findings":["Payment challenge returned before content."],"ok":true,"response":{"headers":{"access-control-allow-origin":"https://tateprograms.com","cache-control":"no-store"},"status":402},"x402":{"accepts_count":1,"challenge_like":true}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"method":{"default":"GET","enum":["GET","POST","OPTIONS"],"type":"string"},"origin":{"description":"Optional browser Origin used for CORS/payment-header readability checks.","format":"uri","type":"string"},"url":{"description":"Public HTTPS manifest, paid endpoint, OpenAPI file, or discovery URL to review.","format":"uri","type":"string"}},"required":["url"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"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"}}},"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","id":"x402-paid-triage","method":"POST","name":"x402 Paid Triage API","network":["eip155:8453"],"owner_url":"https://tateprograms.com","path":"/api/x402/triage","payTo":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"price":"$0.01","price_usd":0.01,"resource":{"description":"Paid no-payment triage for public x402, MPP, Pay.sh, and agent-payment launch surfaces.","mimeType":"application/json","serviceName":"x402 Paid Triage API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/triage"},"tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/triage"},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid 402 Index health watch for provider, domain, or service search terms.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"x402 Index Watch API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/index-watch","service":"x402-index-watch","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/index-watch","scheme":"exact"}],"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"Paid 402 Index health watch for provider, domain, or service search terms.","extensions":{"bazaar":{"info":{"input":{"body":{"health":"down","limit":10,"protocol":"x402","q":"example.com"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"findings":["1 service(s) are down in 402 Index.","2 service(s) do not currently have valid x402 payment requirements according to 402 Index."],"ok":true,"source":"402 Index public API","summary":{"degraded":1,"domain_unverified":1,"down":1,"healthy":1,"payment_invalid":2,"total":3}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"health":{"enum":["healthy","degraded","down","unknown"],"type":"string"},"limit":{"default":25,"maximum":50,"minimum":1,"type":"number"},"protocol":{"default":"x402","enum":["x402","L402","MPP"],"type":"string"},"q":{"description":"402 Index search term, provider name, domain, or service URL.","type":"string"}},"required":["q"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"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"}}},"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","id":"x402-index-watch","method":"POST","name":"x402 Index Watch API","network":["eip155:8453"],"owner_url":"https://tateprograms.com","path":"/api/x402/index-watch","payTo":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"price":"$0.01","price_usd":0.01,"resource":{"description":"Paid 402 Index health watch for provider, domain, or service search terms.","mimeType":"application/json","serviceName":"x402 Index Watch API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/index-watch"},"tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/index-watch"},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"Agent Skill Trust Check API","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/api/x402/skill-trust-check","service":"agent-skill-trust-check","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/api/x402/skill-trust-check","scheme":"exact"}],"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","extensions":{"bazaar":{"info":{"input":{"body":{"format":"repo-or-skill-md","url":"https://github.com/example/agent-skill"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"findings":[{"category":"execution","note":"Skill references shell execution without a clear permission boundary.","severity":"medium"}],"ok":true,"patch_order":["Declare required permissions before installation.","Replace broad shell examples with exact commands and dry-run output."],"risk_score":78,"verdict":"review_before_install"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"text":{"description":"Optional pasted skill text. Used only when no URL is supplied.","type":"string"},"url":{"description":"Public HTTPS GitHub repo, raw SKILL.md, README, manifest, or skill listing to inspect.","format":"uri","type":"string"}},"required":["url"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"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"}}},"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","id":"agent-skill-trust-check","method":"POST","name":"Agent Skill Trust Check API","network":["eip155:8453"],"owner_url":"https://tateprograms.com","path":"/api/x402/skill-trust-check","payTo":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"price":"$0.01","price_usd":0.01,"resource":{"description":"Paid public-text trust check for OpenClaw, Hermes, MCP, and SKILL.md agent-skill listings before installation.","mimeType":"application/json","serviceName":"Agent Skill Trust Check API","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/skill-trust-check"},"tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/api/x402/skill-trust-check"},{"accepts":[{"amount":"10000","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"A2A JSON-RPC entrypoint for x402 launch triage, 402 Index watch, and agent-skill trust checks.","extra":{"category":"agent-payments","contactEmail":"hello@tateprograms.com","facilitator":"https://facilitator.payai.network","name":"Agent Payment Surface Triage A2A","ownerUrl":"https://tateprograms.com","provider":"Tate Programs","resource":"https://the402.tateprograms.com/a2a","service":"a2a-agent-payment-surface-triage","version":"2"},"maxAmountRequired":"10000","maxTimeoutSeconds":300,"mimeType":"application/json","network":"eip155:8453","outputSchema":null,"payTo":"0x7bc5e304ca289823dec021012d6bb361ddf6b368","resource":"https://the402.tateprograms.com/a2a","scheme":"exact"}],"category":"agent-commerce-readiness","contact_email":"hello@tateprograms.com","description":"A2A JSON-RPC entrypoint for x402 launch triage, 402 Index watch, and agent-skill trust checks.","extensions":{"bazaar":{"info":{"input":{"body":{"message":{"parts":[{"text":"{\"skill\":\"triage\",\"url\":\"https://api.example.com/.well-known/x402\",\"method\":\"GET\"}"}],"role":"user"}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"jsonrpc":"2.0","result":{"metadata":{"delivered_by":"Tate Programs","service":"x402_launch_triage"},"status":{"state":"completed"}}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"message":{"description":"A2A message with text or JSON input for triage, index_watch, or skill_trust.","type":"object"},"skill":{"description":"Optional explicit Tate Programs skill route.","enum":["triage","index_watch","skill_trust"],"type":"string"}},"required":["message"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"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"}}},"facilitator":"https://facilitator.payai.network","facilitator_url":"https://facilitator.payai.network","id":"a2a-agent-payment-surface-triage","method":"POST","name":"Agent Payment Surface Triage A2A","network":["eip155:8453"],"owner_url":"https://tateprograms.com","path":"/a2a","payTo":{"eip155:8453":"0x7bc5e304ca289823dec021012d6bb361ddf6b368"},"price":"$0.01","price_usd":0.01,"resource":{"description":"A2A JSON-RPC entrypoint for x402 launch triage, 402 Index watch, and agent-skill trust checks.","mimeType":"application/json","serviceName":"Agent Payment Surface Triage A2A","tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/a2a"},"tags":["x402","agent-payments","launch-readiness"],"url":"https://the402.tateprograms.com/a2a"}],"tags":["x402","agent-payments","mpp","a2a","skill-trust","launch-readiness"],"updated_at":"2026-05-21T02:42:28.565Z","version":"1.0.0","x402Version":2},"reachable":true,"service_count":4,"status_code":200,"valid_json":true,"well_formed":true}},"grade":"ready","integrity":{"algorithm":"Ed25519","canonical_sha256":"77e653bc29960c99c9375c65cd1eaaeaf74f73fb5d694c38068cbf4ebe07295d","canonicalization":"json-sort-keys-no-integrity-v1","key_id":"ed25519:67e5239d2bfa367d","public_key":"t3nUNaV3/SIMUb0XIBCazNFdToM3hHEQHReQ71v40wU=","signature":"WD5GPzxzBT7Y/HtXT3606LRivCLSgtOLN8KWfNNwV1GbrSJFdTXLLuF+PIJrEwDSzn7Bxxe9xIsooiVpB3NxAQ==","signed_by":"ontario-protocol"},"max_score":100,"normalized_base":"https://the402.tateprograms.com","readiness_score":90,"recommendations":[{"detail":"Name, description, category, tags, owner URL, and contact fields make services usable in agent marketplaces.","docs_url":"https://ontarioprotocol.com/listings","id":"bazaar_metadata_missing","title":"Add listing metadata for Bazaar-style catalogs"}],"report_id":"vrf_9f2b6f4df49ee6f2","report_url":"https://ontarioprotocol.com/verify/report/vrf_9f2b6f4df49ee6f2","signals":{"accepts_entries":true,"bazaar_metadata":false,"endpoint_reachable":true,"facilitator_metadata":false,"homepage_reachable":true,"https":true,"manifest_fresh":true,"network_consistent":true,"openapi_schema":true,"payment_challenge":true,"price_format_valid":true,"robots_present":true,"schema_org_present":true,"x402_manifest_present":true,"x402_manifest_well_formed":true},"status":"ok","submitted_url":"https://the402.tateprograms.com/api/x402/skill-trust-check","target_url":"https://the402.tateprograms.com/api/x402/skill-trust-check","verified_at":"2026-05-21T02:42:29.106954+00:00","verifier":"ontario.x402-readiness.v1","warning_penalty":5,"warnings":[{"detail":"Expose facilitator details plus asset, payTo, scheme, timeout, and resource fields so clients can verify and settle payments deterministically.","docs_url":"https://ontarioprotocol.com/docs#facilitator","evidence":{"issues":["manifest.facilitator or service.facilitator is missing"]},"id":"facilitator_metadata_gap","severity":"warning","title":"Publish facilitator and settlement metadata"}]}
