{"x402Version":2,"payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","resources":[{"id":34971,"slug":"34971","resource":"https://api.mekler.ai/v1/finance/companies/retrieve-annual-facts","description":"Annual US-GAAP facts by CIK, SEC sources, same-filing growth checks and observed revisions. Fast quote or coverage preview. Free SEC data; paid selection.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"additionalProperties":false,"properties":{"cik":{"type":"string"},"comparisons":{"items":{"type":"object"},"maxItems":12,"type":"array"},"coverage":{"additionalProperties":false,"properties":{"complete":{"type":"boolean"},"reported_fields":{"minimum":0,"type":"integer"},"requested_fields":{"minimum":0,"type":"integer"},"requested_years":{"minimum":0,"type":"integer"},"returned_years":{"minimum":0,"type":"integer"}},"required":["requested_years","returned_years","reported_fields","requested_fields","complete"],"type":"object"},"limitations":{"items":{"type":"string"},"type":"array"},"retrieved_at":{"type":"string"},"revisions":{"type":"object"},"selection_policy":{"type":"string"},"source_retrieved_at":{"additionalProperties":false,"properties":{"companyfacts":{"type":"string"},"submissions":{"type":"string"}},"type":"object"},"sources":{"additionalProperties":false,"properties":{"companyfacts":{"type":"string"},"submissions":{"type":"string"}},"required":["companyfacts","submissions"],"type":"object"},"status":{"enum":["ok"],"type":"string"},"years":{"items":{"additionalProperties":false,"properties":{"fields":{"additionalProperties":{"additionalProperties":false,"properties":{"accession":{"type":"string"},"filed":{"type":"string"},"filing_url":{"type":"string"},"form":{"enum":["10-K","10-K/A"],"type":"string"},"period_end":{"type":"string"},"period_start":{"type":["string","null"]},"reason":{"type":"string"},"status":{"enum":["reported","missing","ambiguous","unsupported"],"type":"string"},"tag":{"type":"string"},"taxonomy":{"enum":["us-gaap"],"type":"string"},"unit":{"enum":["USD"],"type":"string"},"value":{"type":["number","null"]}},"required":["status","value"],"type":"object"},"maxProperties":6,"minProperties":6,"required":["revenue","net_income","assets","liabilities","cash","operating_cash_flow"],"type":"object"},"fiscal_year":{"type":["integer","null"]},"period_end":{"type":"string"}},"required":["fiscal_year","period_end","fields"],"type":"object"},"maxItems":3,"minItems":1,"type":"array"}},"required":["status","cik","selection_policy","retrieved_at","years","coverage","sources","limitations","comparisons"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"cik":"320193","quote_mode":"fast","years":1},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"cik":"0000320193","comparisons":[],"coverage":{"complete":true,"reported_fields":6,"requested_fields":6,"requested_years":1,"returned_years":1},"limitations":["US-GAAP standard whole-entity USD facts in annual 10-K/10-K/A only."],"retrieved_at":"2026-10-05T00:00:00Z","selection_policy":"latest-annual-filed-per-field-v1","sources":{"companyfacts":"https://data.sec.gov/api/xbrl/companyfacts/CIK0000320193.json","submissions":"https://data.sec.gov/submissions/CIK0000320193.json"},"status":"ok","years":[{"fields":{"assets":{"accession":"0000320193-25-000079","filed":"2025-10-31","form":"10-K","period_end":"2025-09-27","period_start":null,"status":"reported","tag":"Assets","taxonomy":"us-gaap","unit":"USD","value":359241000000},"cash":{"status":"reported","value":35934000000},"liabilities":{"status":"reported","value":285508000000},"net_income":{"status":"reported","value":112010000000},"operating_cash_flow":{"status":"reported","value":111482000000},"revenue":{"status":"reported","value":416161000000}},"fiscal_year":2025,"period_end":"2025-09-27"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"not":{"required":["quote_mode","snapshot"]},"properties":{"cik":{"pattern":"^[0-9]{1,10}$","type":"string"},"include_revisions":{"default":false,"type":"boolean"},"quote_mode":{"enum":["fast"],"type":"string"},"snapshot":{"maxLength":65536,"minLength":1,"type":"string"},"years":{"default":3,"maximum":3,"minimum":1,"type":"integer"}},"required":["cik"],"type":"object"},"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":{"additionalProperties":false,"properties":{"cik":{"type":"string"},"comparisons":{"items":{"type":"object"},"maxItems":12,"type":"array"},"coverage":{"additionalProperties":false,"properties":{"complete":{"type":"boolean"},"reported_fields":{"minimum":0,"type":"integer"},"requested_fields":{"minimum":0,"type":"integer"},"requested_years":{"minimum":0,"type":"integer"},"returned_years":{"minimum":0,"type":"integer"}},"required":["requested_years","returned_years","reported_fields","requested_fields","complete"],"type":"object"},"limitations":{"items":{"type":"string"},"type":"array"},"retrieved_at":{"type":"string"},"revisions":{"type":"object"},"selection_policy":{"type":"string"},"source_retrieved_at":{"additionalProperties":false,"properties":{"companyfacts":{"type":"string"},"submissions":{"type":"string"}},"type":"object"},"sources":{"additionalProperties":false,"properties":{"companyfacts":{"type":"string"},"submissions":{"type":"string"}},"required":["companyfacts","submissions"],"type":"object"},"status":{"enum":["ok"],"type":"string"},"years":{"items":{"additionalProperties":false,"properties":{"fields":{"additionalProperties":{"additionalProperties":false,"properties":{"accession":{"type":"string"},"filed":{"type":"string"},"filing_url":{"type":"string"},"form":{"enum":["10-K","10-K/A"],"type":"string"},"period_end":{"type":"string"},"period_start":{"type":["string","null"]},"reason":{"type":"string"},"status":{"enum":["reported","missing","ambiguous","unsupported"],"type":"string"},"tag":{"type":"string"},"taxonomy":{"enum":["us-gaap"],"type":"string"},"unit":{"enum":["USD"],"type":"string"},"value":{"type":["number","null"]}},"required":["status","value"],"type":"object"},"maxProperties":6,"minProperties":6,"required":["revenue","net_income","assets","liabilities","cash","operating_cash_flow"],"type":"object"},"fiscal_year":{"type":["integer","null"]},"period_end":{"type":"string"}},"required":["fiscal_year","period_end","fields"],"type":"object"},"maxItems":3,"minItems":1,"type":"array"}},"required":["status","cik","selection_policy","retrieved_at","years","coverage","sources","limitations","comparisons"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["finance","financial-statements","company-fundamentals","annual-reports","SEC","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-09T00:25:04.917Z","quality":{"calls30d":10,"uniquePayers30d":10,"lastCalledAt":"2026-10-09T00:25:58.35Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"cik":"320193","quote_mode":"fast","years":1},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"cik":"0000320193","comparisons":[],"coverage":{"complete":true,"reported_fields":6,"requested_fields":6,"requested_years":1,"returned_years":1},"limitations":["US-GAAP standard whole-entity USD facts in annual 10-K/10-K/A only."],"retrieved_at":"2026-10-05T00:00:00Z","selection_policy":"latest-annual-filed-per-field-v1","sources":{"companyfacts":"https://data.sec.gov/api/xbrl/companyfacts/CIK0000320193.json","submissions":"https://data.sec.gov/submissions/CIK0000320193.json"},"status":"ok","years":[{"fields":{"assets":{"accession":"0000320193-25-000079","filed":"2025-10-31","form":"10-K","period_end":"2025-09-27","period_start":null,"status":"reported","tag":"Assets","taxonomy":"us-gaap","unit":"USD","value":359241000000},"cash":{"status":"reported","value":35934000000},"liabilities":{"status":"reported","value":285508000000},"net_income":{"status":"reported","value":112010000000},"operating_cash_flow":{"status":"reported","value":111482000000},"revenue":{"status":"reported","value":416161000000}},"fiscal_year":2025,"period_end":"2025-09-27"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"not":{"required":["quote_mode","snapshot"]},"properties":{"cik":{"pattern":"^[0-9]{1,10}$","type":"string"},"include_revisions":{"default":false,"type":"boolean"},"quote_mode":{"enum":["fast"],"type":"string"},"snapshot":{"maxLength":65536,"minLength":1,"type":"string"},"years":{"default":3,"maximum":3,"minimum":1,"type":"integer"}},"required":["cik"],"type":"object"},"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":{"additionalProperties":false,"properties":{"cik":{"type":"string"},"comparisons":{"items":{"type":"object"},"maxItems":12,"type":"array"},"coverage":{"additionalProperties":false,"properties":{"complete":{"type":"boolean"},"reported_fields":{"minimum":0,"type":"integer"},"requested_fields":{"minimum":0,"type":"integer"},"requested_years":{"minimum":0,"type":"integer"},"returned_years":{"minimum":0,"type":"integer"}},"required":["requested_years","returned_years","reported_fields","requested_fields","complete"],"type":"object"},"limitations":{"items":{"type":"string"},"type":"array"},"retrieved_at":{"type":"string"},"revisions":{"type":"object"},"selection_policy":{"type":"string"},"source_retrieved_at":{"additionalProperties":false,"properties":{"companyfacts":{"type":"string"},"submissions":{"type":"string"}},"type":"object"},"sources":{"additionalProperties":false,"properties":{"companyfacts":{"type":"string"},"submissions":{"type":"string"}},"required":["companyfacts","submissions"],"type":"object"},"status":{"enum":["ok"],"type":"string"},"years":{"items":{"additionalProperties":false,"properties":{"fields":{"additionalProperties":{"additionalProperties":false,"properties":{"accession":{"type":"string"},"filed":{"type":"string"},"filing_url":{"type":"string"},"form":{"enum":["10-K","10-K/A"],"type":"string"},"period_end":{"type":"string"},"period_start":{"type":["string","null"]},"reason":{"type":"string"},"status":{"enum":["reported","missing","ambiguous","unsupported"],"type":"string"},"tag":{"type":"string"},"taxonomy":{"enum":["us-gaap"],"type":"string"},"unit":{"enum":["USD"],"type":"string"},"value":{"type":["number","null"]}},"required":["status","value"],"type":"object"},"maxProperties":6,"minProperties":6,"required":["revenue","net_income","assets","liabilities","cash","operating_cash_flow"],"type":"object"},"fiscal_year":{"type":["integer","null"]},"period_end":{"type":"string"}},"required":["fiscal_year","period_end","fields"],"type":"object"},"maxItems":3,"minItems":1,"type":"array"}},"required":["status","cik","selection_policy","retrieved_at","years","coverage","sources","limitations","comparisons"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34968,"slug":"34968","resource":"https://api.mekler.ai/v1/email/domains/check-mail-configuration","description":"Check one email address or domain. Report common address syntax, MX or null MX and A/AAAA fallback, SPF, exact-domain DMARC and optional caller-supplied DKIM selector records, and a small known disposable-domain list. DNS failures remain unknown. Does not verify a mailbox or predict delivery.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"2000","amountUsd":0.002,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"2000","amountUsd":0.002,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"additionalProperties":false,"properties":{"disposable":{"type":"string"},"dkim":{"type":"object"},"dmarc":{"type":"object"},"domain":{"type":"string"},"mail_route":{"type":"object"},"mailbox_exists":{"type":"string"},"schema_version":{"type":"string"},"service":{"type":"string"},"spf":{"type":"object"},"syntax":{"type":"string"}},"required":["service","schema_version","domain","syntax","mail_route","spf","dmarc","dkim","disposable","mailbox_exists"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"kind":"domain","value":"example.org"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"disposable":"not_on_small_known_list","dkim":{"status":"selector_required"},"dmarc":{"dns":{"status":"ok","ttl_seconds":60},"record":"v=DMARC1; p=reject","status":"record_found"},"domain":"example.org","mail_route":{"mx":{"status":"ok","ttl_seconds":60,"values":[[10,"mail.example.org"]]},"status":"mx_configured"},"mailbox_exists":"unknown","schema_version":"1","service":"email-domain-checks","spf":{"dns":{"status":"ok","ttl_seconds":60},"record":"v=spf1 -all","status":"record_found"},"syntax":"not_applicable"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"kind":{"enum":["email","domain"],"type":"string"},"selector":{"maxLength":100,"minLength":1,"type":"string"},"value":{"maxLength":320,"minLength":1,"type":"string"}},"required":["kind","value"],"type":"object"},"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":{"additionalProperties":false,"properties":{"disposable":{"type":"string"},"dkim":{"type":"object"},"dmarc":{"type":"object"},"domain":{"type":"string"},"mail_route":{"type":"object"},"mailbox_exists":{"type":"string"},"schema_version":{"type":"string"},"service":{"type":"string"},"spf":{"type":"object"},"syntax":{"type":"string"}},"required":["service","schema_version","domain","syntax","mail_route","spf","dmarc","dkim","disposable","mailbox_exists"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["email","domain","dns","mail configuration","dkim","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-11T08:17:18.582Z","quality":{"calls30d":9,"uniquePayers30d":9,"lastCalledAt":"2026-10-11T08:17:16.173Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"kind":"domain","value":"example.org"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"disposable":"not_on_small_known_list","dkim":{"status":"selector_required"},"dmarc":{"dns":{"status":"ok","ttl_seconds":60},"record":"v=DMARC1; p=reject","status":"record_found"},"domain":"example.org","mail_route":{"mx":{"status":"ok","ttl_seconds":60,"values":[[10,"mail.example.org"]]},"status":"mx_configured"},"mailbox_exists":"unknown","schema_version":"1","service":"email-domain-checks","spf":{"dns":{"status":"ok","ttl_seconds":60},"record":"v=spf1 -all","status":"record_found"},"syntax":"not_applicable"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"kind":{"enum":["email","domain"],"type":"string"},"selector":{"maxLength":100,"minLength":1,"type":"string"},"value":{"maxLength":320,"minLength":1,"type":"string"}},"required":["kind","value"],"type":"object"},"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":{"additionalProperties":false,"properties":{"disposable":{"type":"string"},"dkim":{"type":"object"},"dmarc":{"type":"object"},"domain":{"type":"string"},"mail_route":{"type":"object"},"mailbox_exists":{"type":"string"},"schema_version":{"type":"string"},"service":{"type":"string"},"spf":{"type":"object"},"syntax":{"type":"string"}},"required":["service","schema_version","domain","syntax","mail_route","spf","dmarc","dkim","disposable","mailbox_exists"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34969,"slug":"34969","resource":"https://api.mekler.ai/v1/services/conformance/scan-origin","description":"Diagnose x402 protocol and discovery configuration with separate linter and compliance grades. Optional quote_mode fast returns a payable first 402; resend the same input with proof, save the job/capability and poll. Default preserves compute-first admission. Base or Solana, 0.05 USDC per completed scan. Failed or expired unfinished work is uncharged; never replace a pending proof. Reports expire after 24 hours. Probes never pay targets or certify paid delivery.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"checks_version":{"type":"string"},"compliance":{"type":"object"},"coverage":{"type":"object"},"expires_at":{"type":"integer"},"findings":{"items":{"properties":{"evidence":{"type":"string"},"fix":{"type":"string"},"id":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"}},"required":["id","status","severity","evidence","fix"],"type":"object"},"type":"array"},"linter":{"type":"object"},"report_id":{"type":"string"},"scanned_at":{"type":"integer"}},"required":["report_id","checks_version","scanned_at","expires_at","linter","compliance","findings"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"origin":"https://api.mekler.ai","quote_mode":"fast"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"checks_version":"mekler-2026-10-07.1","compliance":{"evaluated":14,"grade":"A","provisional":false,"rules_version":"mekler-2026-10-07.1","score":100,"total":14},"coverage":{"chain_checks":"not_evaluated","delivery_verified":false,"head_observations":1,"paid_routes_probed":1,"raw_content_published":false},"expires_at":1791417600,"findings":[{"category":"protocol","evidence":"criterion_satisfied","fix":"Serve a reachable public HTTP endpoint.","id":"P1","severity":"critical","status":"pass","title":"http-reachable"}],"linter":{"categories":{"directory":100,"docs":68,"protocol":100},"evaluated":20,"grade":"B","provisional":true,"rules_version":"mekler-2026-10-07.1","score":89,"total":25},"report_id":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","scanned_at":1791331200},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"anyOf":[{"required":["quote_mode"]},{"required":["idempotency_key"]}],"properties":{"idempotency_key":{"pattern":"^[A-Za-z0-9_-]{22,128}$","type":"string"},"origin":{"format":"uri","maxLength":2048,"type":"string"},"paths":{"items":{"maxLength":1024,"pattern":"^/","type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"quote_mode":{"enum":["fast"],"type":"string"}},"required":["origin"],"type":"object"},"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":{"properties":{"checks_version":{"type":"string"},"compliance":{"type":"object"},"coverage":{"type":"object"},"expires_at":{"type":"integer"},"findings":{"items":{"properties":{"evidence":{"type":"string"},"fix":{"type":"string"},"id":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"}},"required":["id","status","severity","evidence","fix"],"type":"object"},"type":"array"},"linter":{"type":"object"},"report_id":{"type":"string"},"scanned_at":{"type":"integer"}},"required":["report_id","checks_version","scanned_at","expires_at","linter","compliance","findings"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["x402","conformance","api","diagnostics","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-09T00:41:47.74Z","quality":{"calls30d":7,"uniquePayers30d":5,"lastCalledAt":"2026-10-09T00:41:47.552Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"origin":"https://api.mekler.ai","quote_mode":"fast"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"checks_version":"mekler-2026-10-07.1","compliance":{"evaluated":14,"grade":"A","provisional":false,"rules_version":"mekler-2026-10-07.1","score":100,"total":14},"coverage":{"chain_checks":"not_evaluated","delivery_verified":false,"head_observations":1,"paid_routes_probed":1,"raw_content_published":false},"expires_at":1791417600,"findings":[{"category":"protocol","evidence":"criterion_satisfied","fix":"Serve a reachable public HTTP endpoint.","id":"P1","severity":"critical","status":"pass","title":"http-reachable"}],"linter":{"categories":{"directory":100,"docs":68,"protocol":100},"evaluated":20,"grade":"B","provisional":true,"rules_version":"mekler-2026-10-07.1","score":89,"total":25},"report_id":"aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","scanned_at":1791331200},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"anyOf":[{"required":["quote_mode"]},{"required":["idempotency_key"]}],"properties":{"idempotency_key":{"pattern":"^[A-Za-z0-9_-]{22,128}$","type":"string"},"origin":{"format":"uri","maxLength":2048,"type":"string"},"paths":{"items":{"maxLength":1024,"pattern":"^/","type":"string"},"maxItems":50,"type":"array","uniqueItems":true},"quote_mode":{"enum":["fast"],"type":"string"}},"required":["origin"],"type":"object"},"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":{"properties":{"checks_version":{"type":"string"},"compliance":{"type":"object"},"coverage":{"type":"object"},"expires_at":{"type":"integer"},"findings":{"items":{"properties":{"evidence":{"type":"string"},"fix":{"type":"string"},"id":{"type":"string"},"severity":{"type":"string"},"status":{"type":"string"}},"required":["id","status","severity","evidence","fix"],"type":"object"},"type":"array"},"linter":{"type":"object"},"report_id":{"type":"string"},"scanned_at":{"type":"integer"}},"required":["report_id","checks_version","scanned_at","expires_at","linter","compliance","findings"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34972,"slug":"34972","resource":"https://api.mekler.ai/v1/web/pages/extract-static-content","description":"Fetch one public static HTML page after robots and public-address checks, then return bounded readable text, title, final URL and source links. Standard x402: POST the URL, sign the 402 and resend the same body. The 402 also returns an encrypted payment_request that pays for exactly the quoted fetch. No browser, login, summary or full-site crawl.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"additionalProperties":false,"properties":{"bytes_fetched":{"minimum":0,"type":"integer"},"coverage":{"enum":["static_html_only"],"type":"string"},"elapsed_ms":{"minimum":0,"type":"number"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"redirects":{"maximum":3,"minimum":0,"type":"integer"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage","bytes_fetched","redirects","elapsed_ms"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"url":"https://example.org/"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"bytes_fetched":274,"coverage":"static_html_only","elapsed_ms":12,"fetched_at":"2026-09-29T00:00:00Z","final_url":"https://example.org/","redirects":0,"source_links":["https://iana.org/help/example-domains"],"status":"ok","text":"This domain is for use in documentation examples without needing permission. This is not a service, avoid relying on it for testing and monitoring purposes.\nLearn more","title":"Example Domain","truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"snapshot":{"maxLength":65536,"minLength":1,"type":"string"},"url":{"format":"uri","maxLength":2048,"minLength":1,"type":"string"}},"required":["url"],"type":"object"},"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":{"additionalProperties":false,"properties":{"bytes_fetched":{"minimum":0,"type":"integer"},"coverage":{"enum":["static_html_only"],"type":"string"},"elapsed_ms":{"minimum":0,"type":"number"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"redirects":{"maximum":3,"minimum":0,"type":"integer"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage","bytes_fetched","redirects","elapsed_ms"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["research","web-extraction","static-html","RAG","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-08T16:30:17.989Z","quality":{"calls30d":7,"uniquePayers30d":5,"lastCalledAt":"2026-10-08T16:30:17.65Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"url":"https://example.org/"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"bytes_fetched":274,"coverage":"static_html_only","elapsed_ms":12,"fetched_at":"2026-09-29T00:00:00Z","final_url":"https://example.org/","redirects":0,"source_links":["https://iana.org/help/example-domains"],"status":"ok","text":"This domain is for use in documentation examples without needing permission. This is not a service, avoid relying on it for testing and monitoring purposes.\nLearn more","title":"Example Domain","truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"snapshot":{"maxLength":65536,"minLength":1,"type":"string"},"url":{"format":"uri","maxLength":2048,"minLength":1,"type":"string"}},"required":["url"],"type":"object"},"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":{"additionalProperties":false,"properties":{"bytes_fetched":{"minimum":0,"type":"integer"},"coverage":{"enum":["static_html_only"],"type":"string"},"elapsed_ms":{"minimum":0,"type":"number"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"redirects":{"maximum":3,"minimum":0,"type":"integer"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage","bytes_fetched","redirects","elapsed_ms"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34970,"slug":"34970","resource":"https://api.mekler.ai/v1/web/pages/extract-rendered-content","description":"Render one public web page in a headless browser and extract bounded text and source links, for pages whose content appears only after JavaScript runs. Standard x402 resend with an immediate opt-in fast quote and private encrypted recovery, or default render-first preview and optional caller-carried snapshot. 0.01 USDC on Solana or Base mainnet per completed page; failed renders are never charged.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"additionalProperties":false,"properties":{"coverage":{"enum":["rendered_html"],"type":"string"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"quote_mode":"fast","url":"https://crates.io/crates/serde"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"coverage":"rendered_html","fetched_at":"2026-10-05T00:00:00Z","final_url":"https://crates.io/crates/serde","source_links":["https://serde.rs/"],"status":"ok","text":"Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.\nserde.rs","title":"serde - crates.io: Rust Package Registry","truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"not":{"required":["quote_mode","snapshot"]},"properties":{"quote_mode":{"enum":["fast"],"type":"string"},"snapshot":{"maxLength":65536,"minLength":1,"type":"string"},"url":{"format":"uri","maxLength":2048,"minLength":1,"type":"string"}},"required":["url"],"type":"object"},"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":{"additionalProperties":false,"properties":{"coverage":{"enum":["rendered_html"],"type":"string"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["research","web-extraction","javascript-rendering","headless-browser","RAG","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-09T00:25:23.623Z","quality":{"calls30d":6,"uniquePayers30d":6,"lastCalledAt":"2026-10-09T00:26:04.447Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"quote_mode":"fast","url":"https://crates.io/crates/serde"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"coverage":"rendered_html","fetched_at":"2026-10-05T00:00:00Z","final_url":"https://crates.io/crates/serde","source_links":["https://serde.rs/"],"status":"ok","text":"Serde is a framework for serializing and deserializing Rust data structures efficiently and generically.\nserde.rs","title":"serde - crates.io: Rust Package Registry","truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"not":{"required":["quote_mode","snapshot"]},"properties":{"quote_mode":{"enum":["fast"],"type":"string"},"snapshot":{"maxLength":65536,"minLength":1,"type":"string"},"url":{"format":"uri","maxLength":2048,"minLength":1,"type":"string"}},"required":["url"],"type":"object"},"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":{"additionalProperties":false,"properties":{"coverage":{"enum":["rendered_html"],"type":"string"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":38177,"slug":"38177","resource":"https://vme5zb7fll.execute-api.us-east-1.amazonaws.com/v1/accept/csv","description":"Validate CSV before import using a fixed JSON column specification. Checks missing/extra columns, required cells, string/integer/decimal/boolean/date types, uniqueness, allowed values and numeric/row-count bounds. Returns pass/fail with row/column error codes. POST JSON with csv and spec.columns; schemas/examples attached. Full contract: /openapi.json. Max 2,000 rows, 50 columns, 256 KiB; first 50 failures. No formulas, cross-column rules, fact checking or data repair.","type":"http","serviceName":"Mekler: CSV validation","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"csv":"id,amount\na,12.50\na,-2.00\n","spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Only supplied explicit criteria checked; no certification of truth or subjective quality.","failure_count":2,"failures":[{"code":"unique","column":"id","row":2},{"code":"min","column":"amount","row":2}],"failures_truncated":false,"receipt_sha256":"32265ae46050fa0067b9adb0df085a5cf3d9fa3d47d91e9ea2f61135a382d8ac","rows_checked":2,"schema_version":1,"verdict":"fail"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"csv":{"description":"UTF-8 comma-delimited CSV with header. No trimming. Data record numbers start at 1; quoted newlines are one record.","type":"string"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["csv","spec"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["csv","data-validation","data-quality","bazaar"],"sourceHost":"vme5zb7fll.execute-api.us-east-1.amazonaws.com","lastUpdated":"2026-09-29T22:10:35.924Z","quality":{"calls30d":6,"uniquePayers30d":6,"lastCalledAt":"2026-09-29T22:10:35.766Z"},"metadata":{"serviceName":"Mekler: CSV validation","extensions":{"bazaar":{"info":{"input":{"body":{"csv":"id,amount\na,12.50\na,-2.00\n","spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Only supplied explicit criteria checked; no certification of truth or subjective quality.","failure_count":2,"failures":[{"code":"unique","column":"id","row":2},{"code":"min","column":"amount","row":2}],"failures_truncated":false,"receipt_sha256":"32265ae46050fa0067b9adb0df085a5cf3d9fa3d47d91e9ea2f61135a382d8ac","rows_checked":2,"schema_version":1,"verdict":"fail"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"csv":{"description":"UTF-8 comma-delimited CSV with header. No trimming. Data record numbers start at 1; quoted newlines are one record.","type":"string"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["csv","spec"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":37878,"slug":"37878","resource":"https://static-page-extractor.mekler.ai/v1/pages/extract","description":"Fetch one public static HTML page after robots and public-address checks, then return bounded readable text, title, final URL and source links. Standard x402: POST the URL, sign the 402 and resend the same body. The 402 also returns an encrypted payment_request that pays for exactly the quoted fetch. No browser, login, summary or full-site crawl.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"additionalProperties":false,"properties":{"bytes_fetched":{"minimum":0,"type":"integer"},"coverage":{"enum":["static_html_only"],"type":"string"},"elapsed_ms":{"minimum":0,"type":"number"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"redirects":{"maximum":3,"minimum":0,"type":"integer"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage","bytes_fetched","redirects","elapsed_ms"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"url":"https://example.org/"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"bytes_fetched":274,"coverage":"static_html_only","elapsed_ms":12,"fetched_at":"2026-09-29T00:00:00Z","final_url":"https://example.org/","redirects":0,"source_links":["https://iana.org/help/example-domains"],"status":"ok","text":"This domain is for use in documentation examples without needing permission. This is not a service, avoid relying on it for testing and monitoring purposes.\nLearn more","title":"Example Domain","truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"snapshot":{"maxLength":65536,"minLength":1,"type":"string"},"url":{"format":"uri","maxLength":2048,"minLength":1,"type":"string"}},"required":["url"],"type":"object"},"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":{"additionalProperties":false,"properties":{"bytes_fetched":{"minimum":0,"type":"integer"},"coverage":{"enum":["static_html_only"],"type":"string"},"elapsed_ms":{"minimum":0,"type":"number"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"redirects":{"maximum":3,"minimum":0,"type":"integer"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage","bytes_fetched","redirects","elapsed_ms"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["research","web-extraction","static-html","RAG","bazaar"],"sourceHost":"static-page-extractor.mekler.ai","lastUpdated":"2026-10-08T05:36:12.217Z","quality":{"calls30d":5,"uniquePayers30d":5,"lastCalledAt":"2026-10-08T05:36:11.784Z"},"metadata":{"extensions":{"bazaar":{"info":{"input":{"body":{"url":"https://example.org/"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"bytes_fetched":274,"coverage":"static_html_only","elapsed_ms":12,"fetched_at":"2026-09-29T00:00:00Z","final_url":"https://example.org/","redirects":0,"source_links":["https://iana.org/help/example-domains"],"status":"ok","text":"This domain is for use in documentation examples without needing permission. This is not a service, avoid relying on it for testing and monitoring purposes.\nLearn more","title":"Example Domain","truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"snapshot":{"maxLength":65536,"minLength":1,"type":"string"},"url":{"format":"uri","maxLength":2048,"minLength":1,"type":"string"}},"required":["url"],"type":"object"},"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":{"additionalProperties":false,"properties":{"bytes_fetched":{"minimum":0,"type":"integer"},"coverage":{"enum":["static_html_only"],"type":"string"},"elapsed_ms":{"minimum":0,"type":"number"},"fetched_at":{"format":"date-time","type":"string"},"final_url":{"format":"uri","type":"string"},"redirects":{"maximum":3,"minimum":0,"type":"integer"},"source_links":{"items":{"format":"uri","type":"string"},"maxItems":100,"type":"array"},"status":{"enum":["ok"],"type":"string"},"text":{"maxLength":20000,"type":"string"},"title":{"maxLength":300,"type":"string"},"truncated":{"type":"boolean"}},"required":["status","final_url","title","text","source_links","fetched_at","truncated","coverage","bytes_fetched","redirects","elapsed_ms"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34973,"slug":"34973","resource":"https://api.mekler.ai/v1/research/citations/check-source-overlap","description":"Check source overlap before counting corroboration. Supply 2-10 URLs, optional article HTML and citation chains. Returns duplicate URLs, shared links and supplied-source groups with locations. No fetching, truth or independence verdict. Schemas: /openapi.json.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"citation_link_candidates":{"items":{"properties":{"from_id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"},"status":{"const":"citation_link_candidate"},"to_id":{"type":"string"}},"required":["from_id","to_id","locations","status"],"type":"object"},"type":"array"},"coverage":{"properties":{"citation_count":{"type":"integer"},"html_document_count":{"type":"integer"}},"required":["citation_count","html_document_count"],"type":"object"},"independence":{"const":"unknown"},"limitations":{"items":{"type":"string"},"type":"array"},"schema_version":{"const":"1"},"service":{"const":"citation-overlap-checker"},"shared_link_candidates":{"items":{"properties":{"documents":{"items":{"properties":{"id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"}},"required":["id","locations"],"type":"object"},"type":"array"},"linked_url":{"type":"string"},"status":{"const":"shared_link_candidate"}},"required":["linked_url","documents","status"],"type":"object"},"type":"array"},"shared_origin_groups":{"items":{"properties":{"basis":{"const":"supplied_lineage_or_identical_url"},"citation_ids":{"items":{"type":"string"},"type":"array"},"origin_url":{"type":"string"}},"required":["origin_url","citation_ids","basis"],"type":"object"},"type":"array"},"supplied_lineage_links":{"items":{"properties":{"evidence_locator":{"type":"string"},"from_id":{"type":"string"},"to_id":{"type":"string"}},"required":["from_id","to_id","evidence_locator"],"type":"object"},"type":"array"},"unresolved_citation_ids":{"items":{"type":"string"},"type":"array"}},"required":["service","schema_version","shared_origin_groups","supplied_lineage_links","shared_link_candidates","citation_link_candidates","unresolved_citation_ids","independence","coverage","limitations"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"citations":[{"html":"<a href=\"https://b.test\">Source</a>","id":"a","url":"https://a.test"},{"id":"b","url":"https://b.test"}],"claim":"Reported benefit"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"citation_link_candidates":[{"from_id":"a","locations":[{"anchor_text":"Source","column":0,"line":1,"target_url":"https://b.test/"}],"status":"citation_link_candidate","to_id":"b"}],"coverage":{"citation_count":2,"html_document_count":1},"independence":"unknown","limitations":["Citation overlap is a candidate, not proof of dependence."],"schema_version":"1","service":"citation-overlap-checker","shared_link_candidates":[],"shared_origin_groups":[],"supplied_lineage_links":[],"unresolved_citation_ids":["a","b"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"citations":{"items":{"additionalProperties":false,"dependentRequired":{"derives_from":["evidence_locator"],"evidence_locator":["derives_from"]},"properties":{"derives_from":{"maxLength":64,"type":"string"},"evidence_locator":{"maxLength":256,"minLength":1,"type":"string"},"html":{"maxLength":131072,"type":"string"},"id":{"pattern":"^[A-Za-z0-9_.-]{1,64}$","type":"string"},"url":{"format":"uri","maxLength":2048,"pattern":"^https://","type":"string"}},"required":["id","url"],"type":"object"},"maxItems":10,"minItems":2,"type":"array"},"claim":{"maxLength":4000,"minLength":1,"type":"string"}},"required":["claim","citations"],"type":"object"},"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":{"properties":{"citation_link_candidates":{"items":{"properties":{"from_id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"},"status":{"const":"citation_link_candidate"},"to_id":{"type":"string"}},"required":["from_id","to_id","locations","status"],"type":"object"},"type":"array"},"coverage":{"properties":{"citation_count":{"type":"integer"},"html_document_count":{"type":"integer"}},"required":["citation_count","html_document_count"],"type":"object"},"independence":{"const":"unknown"},"limitations":{"items":{"type":"string"},"type":"array"},"schema_version":{"const":"1"},"service":{"const":"citation-overlap-checker"},"shared_link_candidates":{"items":{"properties":{"documents":{"items":{"properties":{"id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"}},"required":["id","locations"],"type":"object"},"type":"array"},"linked_url":{"type":"string"},"status":{"const":"shared_link_candidate"}},"required":["linked_url","documents","status"],"type":"object"},"type":"array"},"shared_origin_groups":{"items":{"properties":{"basis":{"const":"supplied_lineage_or_identical_url"},"citation_ids":{"items":{"type":"string"},"type":"array"},"origin_url":{"type":"string"}},"required":["origin_url","citation_ids","basis"],"type":"object"},"type":"array"},"supplied_lineage_links":{"items":{"properties":{"evidence_locator":{"type":"string"},"from_id":{"type":"string"},"to_id":{"type":"string"}},"required":["from_id","to_id","evidence_locator"],"type":"object"},"type":"array"},"unresolved_citation_ids":{"items":{"type":"string"},"type":"array"}},"required":["service","schema_version","shared_origin_groups","supplied_lineage_links","shared_link_candidates","citation_link_candidates","unresolved_citation_ids","independence","coverage","limitations"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["research","citations","source-overlap","due-diligence","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-08T16:25:45.799Z","quality":{"calls30d":4,"uniquePayers30d":4,"lastCalledAt":"2026-10-08T16:25:45.587Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"citations":[{"html":"<a href=\"https://b.test\">Source</a>","id":"a","url":"https://a.test"},{"id":"b","url":"https://b.test"}],"claim":"Reported benefit"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"citation_link_candidates":[{"from_id":"a","locations":[{"anchor_text":"Source","column":0,"line":1,"target_url":"https://b.test/"}],"status":"citation_link_candidate","to_id":"b"}],"coverage":{"citation_count":2,"html_document_count":1},"independence":"unknown","limitations":["Citation overlap is a candidate, not proof of dependence."],"schema_version":"1","service":"citation-overlap-checker","shared_link_candidates":[],"shared_origin_groups":[],"supplied_lineage_links":[],"unresolved_citation_ids":["a","b"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"citations":{"items":{"additionalProperties":false,"dependentRequired":{"derives_from":["evidence_locator"],"evidence_locator":["derives_from"]},"properties":{"derives_from":{"maxLength":64,"type":"string"},"evidence_locator":{"maxLength":256,"minLength":1,"type":"string"},"html":{"maxLength":131072,"type":"string"},"id":{"pattern":"^[A-Za-z0-9_.-]{1,64}$","type":"string"},"url":{"format":"uri","maxLength":2048,"pattern":"^https://","type":"string"}},"required":["id","url"],"type":"object"},"maxItems":10,"minItems":2,"type":"array"},"claim":{"maxLength":4000,"minLength":1,"type":"string"}},"required":["claim","citations"],"type":"object"},"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":{"properties":{"citation_link_candidates":{"items":{"properties":{"from_id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"},"status":{"const":"citation_link_candidate"},"to_id":{"type":"string"}},"required":["from_id","to_id","locations","status"],"type":"object"},"type":"array"},"coverage":{"properties":{"citation_count":{"type":"integer"},"html_document_count":{"type":"integer"}},"required":["citation_count","html_document_count"],"type":"object"},"independence":{"const":"unknown"},"limitations":{"items":{"type":"string"},"type":"array"},"schema_version":{"const":"1"},"service":{"const":"citation-overlap-checker"},"shared_link_candidates":{"items":{"properties":{"documents":{"items":{"properties":{"id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"}},"required":["id","locations"],"type":"object"},"type":"array"},"linked_url":{"type":"string"},"status":{"const":"shared_link_candidate"}},"required":["linked_url","documents","status"],"type":"object"},"type":"array"},"shared_origin_groups":{"items":{"properties":{"basis":{"const":"supplied_lineage_or_identical_url"},"citation_ids":{"items":{"type":"string"},"type":"array"},"origin_url":{"type":"string"}},"required":["origin_url","citation_ids","basis"],"type":"object"},"type":"array"},"supplied_lineage_links":{"items":{"properties":{"evidence_locator":{"type":"string"},"from_id":{"type":"string"},"to_id":{"type":"string"}},"required":["from_id","to_id","evidence_locator"],"type":"object"},"type":"array"},"unresolved_citation_ids":{"items":{"type":"string"},"type":"array"}},"required":["service","schema_version","shared_origin_groups","supplied_lineage_links","shared_link_candidates","citation_link_candidates","unresolved_citation_ids","independence","coverage","limitations"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34974,"slug":"34974","resource":"https://api.mekler.ai/v1/data/csv/validate-column-spec","description":"Validate a fixed JSON CSV column specification before assigning extraction or checking deliveries. Send typed column settings in requirements; returns the validated spec for /v1/data/csv/validate-data. Rejects unknown fields and unsupported settings. This checks the specification itself, not CSV data. No custom expressions, cross-column rules or prose-to-rule conversion. Schemas/examples attached; full contract: /openapi.json.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"requirements":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Typed requirements only; no natural-language interpretation.","schema_version":1,"spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1},"unsupported":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"requirements":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["requirements"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["csv","schema-validation","data-contracts","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-08T16:18:14.794Z","quality":{"calls30d":4,"uniquePayers30d":4,"lastCalledAt":"2026-10-08T16:18:14.63Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"requirements":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Typed requirements only; no natural-language interpretation.","schema_version":1,"spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1},"unsupported":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"requirements":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["requirements"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34975,"slug":"34975","resource":"https://api.mekler.ai/v1/data/csv/validate-data","description":"Validate CSV before import using a fixed JSON column specification. Checks missing/extra columns, required cells, string/integer/decimal/boolean/date types, uniqueness, allowed values and numeric/row-count bounds. Returns pass/fail with row/column error codes. POST JSON with csv and spec.columns; schemas/examples attached. Full contract: /openapi.json. Max 2,000 rows, 50 columns, 256 KiB; first 50 failures. No formulas, cross-column rules, fact checking or data repair.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"csv":"id,amount\na,12.50\na,-2.00\n","spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Only supplied explicit criteria checked; no certification of truth or subjective quality.","failure_count":2,"failures":[{"code":"unique","column":"id","row":2},{"code":"min","column":"amount","row":2}],"failures_truncated":false,"receipt_sha256":"32265ae46050fa0067b9adb0df085a5cf3d9fa3d47d91e9ea2f61135a382d8ac","rows_checked":2,"schema_version":1,"verdict":"fail"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"csv":{"description":"UTF-8 comma-delimited CSV with header. No trimming. Data record numbers start at 1; quoted newlines are one record.","type":"string"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["csv","spec"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["csv","data-validation","data-quality","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-08T16:14:51.296Z","quality":{"calls30d":3,"uniquePayers30d":3,"lastCalledAt":"2026-10-08T16:14:49.908Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"csv":"id,amount\na,12.50\na,-2.00\n","spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Only supplied explicit criteria checked; no certification of truth or subjective quality.","failure_count":2,"failures":[{"code":"unique","column":"id","row":2},{"code":"min","column":"amount","row":2}],"failures_truncated":false,"receipt_sha256":"32265ae46050fa0067b9adb0df085a5cf3d9fa3d47d91e9ea2f61135a382d8ac","rows_checked":2,"schema_version":1,"verdict":"fail"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"csv":{"description":"UTF-8 comma-delimited CSV with header. No trimming. Data record numbers start at 1; quoted newlines are one record.","type":"string"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["csv","spec"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":34967,"slug":"34967","resource":"https://api.mekler.ai/v1/research/news/find-topic-news","description":"Find recent topic news or poll for new-to-agent links using a bounded follow-up checkpoint and seen history. Return normalized links, exact-link/headline deduplication and optional source-linked headline highlights from a7-day GDELT headline index. Monitoring dates are not verified publication dates.0.01 USDC per completed search, including no new links; source failures are uncharged.","type":"http","serviceName":"Mekler AI","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60},{"scheme":"exact","network":"eip155:8453","payTo":"0xF6c6E2e530bb311c14a49C1a07C720fc232c07c5","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"additionalProperties":false,"properties":{"articles":{"items":{"required":["id","headline_id","title","url","observed_at","published_at"],"type":"object"},"maxItems":30,"type":"array"},"attribution":{"required":["name","url"],"type":"object"},"coverage":{"type":"object"},"limitations":{"items":{"maxLength":200,"type":"string"},"maxItems":5,"type":"array"},"monitoring":{"required":["state","next_request"],"type":"object"},"query":{"maxLength":160,"type":"string"},"retrieved_at":{"format":"date-time","maxLength":20,"type":"string"},"status":{"enum":["ok"],"maxLength":2,"type":"string"},"summary":{"type":["object","null"]},"window":{"required":["start","end","date_basis"],"type":"object"}},"required":["status","query","retrieved_at","window","articles","summary","coverage","attribution","limitations","monitoring"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"include_summary":true,"limit":1,"query":"renewable energy"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"articles":[{"duplicate_count":1,"headline_id":"headline-9d12a0a05f5e0338","id":"article-10e46334083ac0e3","language":"English","observed_at":"2026-10-11T12:00:00Z","published_at":null,"source_country":"","source_domain":"news.example.org","title":"Renewable energy storage pilot opens","url":"https://news.example.org/energy"}],"attribution":{"name":"The GDELT Project","url":"https://www.gdeltproject.org/"},"coverage":{"discarded_rows":0,"duplicates_removed":1,"possibly_truncated":false,"previously_seen_removed":0,"result_byte_limited":false,"returned":1,"source":"GDELT headline index","source_limit":150,"source_rows":3},"limitations":["Dates are GDELT monitoring times, not verified publication or first-ever observation times."],"monitoring":{"history_limited":false,"next_request":null,"overlap_seconds":2700,"state":"initial"},"query":"renewable energy","retrieved_at":"2026-10-12T12:00:00Z","status":"ok","summary":{"basis":"headlines_only","highlights":[{"article_ids":["article-10e46334083ac0e3"],"text":"Renewable energy storage pilot opens"}]},"window":{"date_basis":"gdelt_observed_at","end":"2026-10-12T12:00:00Z","start":"2026-10-05T12:00:00Z"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"oneOf":[{"not":{"required":["days"]},"required":["start_date","end_date"]},{"not":{"anyOf":[{"required":["start_date"]},{"required":["end_date"]}]}}],"properties":{"days":{"default":7,"maximum":7,"minimum":1,"type":"integer"},"end_date":{"format":"date","maxLength":10,"type":"string"},"include_summary":{"default":false,"type":"boolean"},"language":{"default":"english","enum":["english","any"],"maxLength":7,"type":"string"},"limit":{"default":10,"maximum":30,"minimum":1,"type":"integer"},"match":{"default":"all","enum":["all","any","phrase"],"maxLength":6,"type":"string"},"query":{"maxLength":160,"minLength":3,"pattern":"^[\\w\\s.,'’\\-]+$","type":"string"},"seen":{"items":{"additionalProperties":false,"properties":{"headline_id":{"pattern":"^headline-[0-9a-f]{16}$","type":"string"},"id":{"pattern":"^article-[0-9a-f]{16}$","type":"string"}},"required":["id","headline_id"],"type":"object"},"maxItems":32,"type":"array","uniqueItems":true},"since":{"format":"date-time","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$","type":"string"},"sort":{"default":"newest","enum":["newest","relevance"],"maxLength":9,"type":"string"},"start_date":{"format":"date","maxLength":10,"type":"string"}},"required":["query"],"type":"object"},"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":{"additionalProperties":false,"properties":{"articles":{"items":{"required":["id","headline_id","title","url","observed_at","published_at"],"type":"object"},"maxItems":30,"type":"array"},"attribution":{"required":["name","url"],"type":"object"},"coverage":{"type":"object"},"limitations":{"items":{"maxLength":200,"type":"string"},"maxItems":5,"type":"array"},"monitoring":{"required":["state","next_request"],"type":"object"},"query":{"maxLength":160,"type":"string"},"retrieved_at":{"format":"date-time","maxLength":20,"type":"string"},"status":{"enum":["ok"],"maxLength":2,"type":"string"},"summary":{"type":["object","null"]},"window":{"required":["start","end","date_basis"],"type":"object"}},"required":["status","query","retrieved_at","window","articles","summary","coverage","attribution","limitations","monitoring"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["news","news-search","research","source-links","deduplication","bazaar"],"sourceHost":"api.mekler.ai","lastUpdated":"2026-10-12T21:45:09.472Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-10-12T21:45:09.298Z"},"metadata":{"serviceName":"Mekler AI","extensions":{"bazaar":{"info":{"input":{"body":{"include_summary":true,"limit":1,"query":"renewable energy"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"articles":[{"duplicate_count":1,"headline_id":"headline-9d12a0a05f5e0338","id":"article-10e46334083ac0e3","language":"English","observed_at":"2026-10-11T12:00:00Z","published_at":null,"source_country":"","source_domain":"news.example.org","title":"Renewable energy storage pilot opens","url":"https://news.example.org/energy"}],"attribution":{"name":"The GDELT Project","url":"https://www.gdeltproject.org/"},"coverage":{"discarded_rows":0,"duplicates_removed":1,"possibly_truncated":false,"previously_seen_removed":0,"result_byte_limited":false,"returned":1,"source":"GDELT headline index","source_limit":150,"source_rows":3},"limitations":["Dates are GDELT monitoring times, not verified publication or first-ever observation times."],"monitoring":{"history_limited":false,"next_request":null,"overlap_seconds":2700,"state":"initial"},"query":"renewable energy","retrieved_at":"2026-10-12T12:00:00Z","status":"ok","summary":{"basis":"headlines_only","highlights":[{"article_ids":["article-10e46334083ac0e3"],"text":"Renewable energy storage pilot opens"}]},"window":{"date_basis":"gdelt_observed_at","end":"2026-10-12T12:00:00Z","start":"2026-10-05T12:00:00Z"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"oneOf":[{"not":{"required":["days"]},"required":["start_date","end_date"]},{"not":{"anyOf":[{"required":["start_date"]},{"required":["end_date"]}]}}],"properties":{"days":{"default":7,"maximum":7,"minimum":1,"type":"integer"},"end_date":{"format":"date","maxLength":10,"type":"string"},"include_summary":{"default":false,"type":"boolean"},"language":{"default":"english","enum":["english","any"],"maxLength":7,"type":"string"},"limit":{"default":10,"maximum":30,"minimum":1,"type":"integer"},"match":{"default":"all","enum":["all","any","phrase"],"maxLength":6,"type":"string"},"query":{"maxLength":160,"minLength":3,"pattern":"^[\\w\\s.,'’\\-]+$","type":"string"},"seen":{"items":{"additionalProperties":false,"properties":{"headline_id":{"pattern":"^headline-[0-9a-f]{16}$","type":"string"},"id":{"pattern":"^article-[0-9a-f]{16}$","type":"string"}},"required":["id","headline_id"],"type":"object"},"maxItems":32,"type":"array","uniqueItems":true},"since":{"format":"date-time","pattern":"^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}:\\d{2}Z$","type":"string"},"sort":{"default":"newest","enum":["newest","relevance"],"maxLength":9,"type":"string"},"start_date":{"format":"date","maxLength":10,"type":"string"}},"required":["query"],"type":"object"},"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":{"additionalProperties":false,"properties":{"articles":{"items":{"required":["id","headline_id","title","url","observed_at","published_at"],"type":"object"},"maxItems":30,"type":"array"},"attribution":{"required":["name","url"],"type":"object"},"coverage":{"type":"object"},"limitations":{"items":{"maxLength":200,"type":"string"},"maxItems":5,"type":"array"},"monitoring":{"required":["state","next_request"],"type":"object"},"query":{"maxLength":160,"type":"string"},"retrieved_at":{"format":"date-time","maxLength":20,"type":"string"},"status":{"enum":["ok"],"maxLength":2,"type":"string"},"summary":{"type":["object","null"]},"window":{"required":["start","end","date_basis"],"type":"object"}},"required":["status","query","retrieved_at","window","articles","summary","coverage","attribution","limitations","monitoring"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":38113,"slug":"38113","resource":"https://csv-validator.mekler.ai/v1/accept/compile","description":"Validate a fixed JSON CSV column specification before assigning extraction or checking deliveries. Send typed column settings in requirements; returns the validated spec for /v1/accept/csv. Rejects unknown fields and unsupported settings. This checks the specification itself, not CSV data. No custom expressions, cross-column rules or prose-to-rule conversion. Schemas/examples attached; full contract: /openapi.json.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"requirements":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Typed requirements only; no natural-language interpretation.","schema_version":1,"spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1},"unsupported":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"requirements":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["requirements"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["csv","schema-validation","data-contracts","bazaar"],"sourceHost":"csv-validator.mekler.ai","lastUpdated":"2026-10-02T00:18:37.451Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-10-02T00:18:37.28Z"},"metadata":{"extensions":{"bazaar":{"info":{"input":{"body":{"requirements":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Typed requirements only; no natural-language interpretation.","schema_version":1,"spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1},"unsupported":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"requirements":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["requirements"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":38114,"slug":"38114","resource":"https://csv-validator.mekler.ai/v1/accept/csv","description":"Validate CSV before import using a fixed JSON column specification. Checks missing/extra columns, required cells, string/integer/decimal/boolean/date types, uniqueness, allowed values and numeric/row-count bounds. Returns pass/fail with row/column error codes. POST JSON with csv and spec.columns; schemas/examples attached. Full contract: /openapi.json. Max 2,000 rows, 50 columns, 256 KiB; first 50 failures. No formulas, cross-column rules, fact checking or data repair.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"csv":"id,amount\na,12.50\na,-2.00\n","spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Only supplied explicit criteria checked; no certification of truth or subjective quality.","failure_count":2,"failures":[{"code":"unique","column":"id","row":2},{"code":"min","column":"amount","row":2}],"failures_truncated":false,"receipt_sha256":"32265ae46050fa0067b9adb0df085a5cf3d9fa3d47d91e9ea2f61135a382d8ac","rows_checked":2,"schema_version":1,"verdict":"fail"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"csv":{"description":"UTF-8 comma-delimited CSV with header. No trimming. Data record numbers start at 1; quoted newlines are one record.","type":"string"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["csv","spec"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["csv","data-validation","data-quality","bazaar"],"sourceHost":"csv-validator.mekler.ai","lastUpdated":"2026-10-02T00:18:35.812Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-10-02T00:18:35.582Z"},"metadata":{"extensions":{"bazaar":{"info":{"input":{"body":{"csv":"id,amount\na,12.50\na,-2.00\n","spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Only supplied explicit criteria checked; no certification of truth or subjective quality.","failure_count":2,"failures":[{"code":"unique","column":"id","row":2},{"code":"min","column":"amount","row":2}],"failures_truncated":false,"receipt_sha256":"32265ae46050fa0067b9adb0df085a5cf3d9fa3d47d91e9ea2f61135a382d8ac","rows_checked":2,"schema_version":1,"verdict":"fail"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"csv":{"description":"UTF-8 comma-delimited CSV with header. No trimming. Data record numbers start at 1; quoted newlines are one record.","type":"string"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["csv","spec"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"failure_count":{"minimum":0,"type":"integer"},"failures":{"items":{"properties":{"code":{"enum":["missing_column","extra_columns","row_width","required","type","min","max","enum","unique","min_rows","max_rows"],"type":"string"},"column":{"description":"Column name, or null when the error applies to the row or file.","type":["string","null"]},"row":{"description":"One-based data record, excluding header; null for file/header errors.","type":["integer","null"]}},"required":["code","row","column"],"type":"object"},"maxItems":50,"type":"array"},"failures_truncated":{"type":"boolean"},"receipt_sha256":{"pattern":"^[0-9a-f]{64}$","type":"string"},"rows_checked":{"minimum":0,"type":"integer"},"schema_version":{"enum":[1],"type":"integer"},"verdict":{"enum":["pass","fail"],"type":"string"}},"required":["schema_version","verdict","rows_checked","failure_count","failures","failures_truncated","receipt_sha256","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":38166,"slug":"38166","resource":"https://citation-overlap-checker.mekler.ai/v1/sources/check","description":"Inspect citation overlap before counting corroboration. Supply 2-10 URLs, optional article HTML and citation chains. Returns duplicate URLs, shared links and supplied-source groups with locations. No fetching, truth or independence verdict. See /openapi.json for schemas and examples.","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"citation_link_candidates":{"items":{"properties":{"from_id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"},"status":{"const":"citation_link_candidate"},"to_id":{"type":"string"}},"required":["from_id","to_id","locations","status"],"type":"object"},"type":"array"},"coverage":{"properties":{"citation_count":{"type":"integer"},"html_document_count":{"type":"integer"}},"required":["citation_count","html_document_count"],"type":"object"},"independence":{"const":"unknown"},"limitations":{"items":{"type":"string"},"type":"array"},"schema_version":{"const":"1"},"service":{"const":"citation-overlap-checker"},"shared_link_candidates":{"items":{"properties":{"documents":{"items":{"properties":{"id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"}},"required":["id","locations"],"type":"object"},"type":"array"},"linked_url":{"type":"string"},"status":{"const":"shared_link_candidate"}},"required":["linked_url","documents","status"],"type":"object"},"type":"array"},"shared_origin_groups":{"items":{"properties":{"basis":{"const":"supplied_lineage_or_identical_url"},"citation_ids":{"items":{"type":"string"},"type":"array"},"origin_url":{"type":"string"}},"required":["origin_url","citation_ids","basis"],"type":"object"},"type":"array"},"supplied_lineage_links":{"items":{"properties":{"evidence_locator":{"type":"string"},"from_id":{"type":"string"},"to_id":{"type":"string"}},"required":["from_id","to_id","evidence_locator"],"type":"object"},"type":"array"},"unresolved_citation_ids":{"items":{"type":"string"},"type":"array"}},"required":["service","schema_version","shared_origin_groups","supplied_lineage_links","shared_link_candidates","citation_link_candidates","unresolved_citation_ids","independence","coverage","limitations"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"citations":[{"html":"<a href=\"https://b.test\">Source</a>","id":"a","url":"https://a.test"},{"id":"b","url":"https://b.test"}],"claim":"Reported benefit"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"citation_link_candidates":[{"from_id":"a","locations":[{"anchor_text":"Source","column":0,"line":1,"target_url":"https://b.test/"}],"status":"citation_link_candidate","to_id":"b"}],"coverage":{"citation_count":2,"html_document_count":1},"independence":"unknown","limitations":["Citation overlap is a candidate, not proof of dependence."],"schema_version":"1","service":"citation-overlap-checker","shared_link_candidates":[],"shared_origin_groups":[],"supplied_lineage_links":[],"unresolved_citation_ids":["a","b"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"citations":{"items":{"additionalProperties":false,"dependentRequired":{"derives_from":["evidence_locator"],"evidence_locator":["derives_from"]},"properties":{"derives_from":{"maxLength":64,"type":"string"},"evidence_locator":{"maxLength":256,"minLength":1,"type":"string"},"html":{"maxLength":131072,"type":"string"},"id":{"pattern":"^[A-Za-z0-9_.-]{1,64}$","type":"string"},"url":{"format":"uri","maxLength":2048,"pattern":"^https://","type":"string"}},"required":["id","url"],"type":"object"},"maxItems":10,"minItems":2,"type":"array"},"claim":{"maxLength":4000,"minLength":1,"type":"string"}},"required":["claim","citations"],"type":"object"},"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":{"properties":{"citation_link_candidates":{"items":{"properties":{"from_id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"},"status":{"const":"citation_link_candidate"},"to_id":{"type":"string"}},"required":["from_id","to_id","locations","status"],"type":"object"},"type":"array"},"coverage":{"properties":{"citation_count":{"type":"integer"},"html_document_count":{"type":"integer"}},"required":["citation_count","html_document_count"],"type":"object"},"independence":{"const":"unknown"},"limitations":{"items":{"type":"string"},"type":"array"},"schema_version":{"const":"1"},"service":{"const":"citation-overlap-checker"},"shared_link_candidates":{"items":{"properties":{"documents":{"items":{"properties":{"id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"}},"required":["id","locations"],"type":"object"},"type":"array"},"linked_url":{"type":"string"},"status":{"const":"shared_link_candidate"}},"required":["linked_url","documents","status"],"type":"object"},"type":"array"},"shared_origin_groups":{"items":{"properties":{"basis":{"const":"supplied_lineage_or_identical_url"},"citation_ids":{"items":{"type":"string"},"type":"array"},"origin_url":{"type":"string"}},"required":["origin_url","citation_ids","basis"],"type":"object"},"type":"array"},"supplied_lineage_links":{"items":{"properties":{"evidence_locator":{"type":"string"},"from_id":{"type":"string"},"to_id":{"type":"string"}},"required":["from_id","to_id","evidence_locator"],"type":"object"},"type":"array"},"unresolved_citation_ids":{"items":{"type":"string"},"type":"array"}},"required":["service","schema_version","shared_origin_groups","supplied_lineage_links","shared_link_candidates","citation_link_candidates","unresolved_citation_ids","independence","coverage","limitations"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["research","citations","source-overlap","due-diligence","bazaar"],"sourceHost":"citation-overlap-checker.mekler.ai","lastUpdated":"2026-10-01T01:31:07.943Z","quality":{"calls30d":2,"uniquePayers30d":2,"lastCalledAt":"2026-10-02T00:18:39.745Z"},"metadata":{"extensions":{"bazaar":{"info":{"input":{"body":{"citations":[{"html":"<a href=\"https://b.test\">Source</a>","id":"a","url":"https://a.test"},{"id":"b","url":"https://b.test"}],"claim":"Reported benefit"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"citation_link_candidates":[{"from_id":"a","locations":[{"anchor_text":"Source","column":0,"line":1,"target_url":"https://b.test/"}],"status":"citation_link_candidate","to_id":"b"}],"coverage":{"citation_count":2,"html_document_count":1},"independence":"unknown","limitations":["Citation overlap is a candidate, not proof of dependence."],"schema_version":"1","service":"citation-overlap-checker","shared_link_candidates":[],"shared_origin_groups":[],"supplied_lineage_links":[],"unresolved_citation_ids":["a","b"]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"citations":{"items":{"additionalProperties":false,"dependentRequired":{"derives_from":["evidence_locator"],"evidence_locator":["derives_from"]},"properties":{"derives_from":{"maxLength":64,"type":"string"},"evidence_locator":{"maxLength":256,"minLength":1,"type":"string"},"html":{"maxLength":131072,"type":"string"},"id":{"pattern":"^[A-Za-z0-9_.-]{1,64}$","type":"string"},"url":{"format":"uri","maxLength":2048,"pattern":"^https://","type":"string"}},"required":["id","url"],"type":"object"},"maxItems":10,"minItems":2,"type":"array"},"claim":{"maxLength":4000,"minLength":1,"type":"string"}},"required":["claim","citations"],"type":"object"},"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":{"properties":{"citation_link_candidates":{"items":{"properties":{"from_id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"},"status":{"const":"citation_link_candidate"},"to_id":{"type":"string"}},"required":["from_id","to_id","locations","status"],"type":"object"},"type":"array"},"coverage":{"properties":{"citation_count":{"type":"integer"},"html_document_count":{"type":"integer"}},"required":["citation_count","html_document_count"],"type":"object"},"independence":{"const":"unknown"},"limitations":{"items":{"type":"string"},"type":"array"},"schema_version":{"const":"1"},"service":{"const":"citation-overlap-checker"},"shared_link_candidates":{"items":{"properties":{"documents":{"items":{"properties":{"id":{"type":"string"},"locations":{"items":{"properties":{"anchor_text":{"type":"string"},"column":{"type":"integer"},"line":{"type":"integer"},"target_url":{"type":"string"}},"required":["target_url","line","column","anchor_text"],"type":"object"},"type":"array"}},"required":["id","locations"],"type":"object"},"type":"array"},"linked_url":{"type":"string"},"status":{"const":"shared_link_candidate"}},"required":["linked_url","documents","status"],"type":"object"},"type":"array"},"shared_origin_groups":{"items":{"properties":{"basis":{"const":"supplied_lineage_or_identical_url"},"citation_ids":{"items":{"type":"string"},"type":"array"},"origin_url":{"type":"string"}},"required":["origin_url","citation_ids","basis"],"type":"object"},"type":"array"},"supplied_lineage_links":{"items":{"properties":{"evidence_locator":{"type":"string"},"from_id":{"type":"string"},"to_id":{"type":"string"}},"required":["from_id","to_id","evidence_locator"],"type":"object"},"type":"array"},"unresolved_citation_ids":{"items":{"type":"string"},"type":"array"}},"required":["service","schema_version","shared_origin_groups","supplied_lineage_links","shared_link_candidates","citation_link_candidates","unresolved_citation_ids","independence","coverage","limitations"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":38178,"slug":"38178","resource":"https://vme5zb7fll.execute-api.us-east-1.amazonaws.com/v1/accept/compile","description":"Validate a fixed JSON CSV column specification before assigning extraction or checking deliveries. Send typed column settings in requirements; returns the validated spec for /v1/accept/csv. Rejects unknown fields and unsupported settings. This checks the specification itself, not CSV data. No custom expressions, cross-column rules or prose-to-rule conversion. Schemas/examples attached; full contract: /openapi.json.","type":"http","serviceName":"Boydek","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"9mMDrHabSf73MPn1ANdANSmsNw2wKiqE7JZ7eD6EUSRc","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":60}],"outputSchema":{"properties":{"example":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"requirements":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Typed requirements only; no natural-language interpretation.","schema_version":1,"spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1},"unsupported":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"requirements":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["requirements"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["csv","schema-validation","data-contracts","bazaar"],"sourceHost":"vme5zb7fll.execute-api.us-east-1.amazonaws.com","lastUpdated":"2026-09-28T23:07:28.094Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-09-28T23:07:27.969Z"},"metadata":{"serviceName":"Boydek","extensions":{"bazaar":{"info":{"input":{"body":{"requirements":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1}},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"boundary":"Typed requirements only; no natural-language interpretation.","schema_version":1,"spec":{"columns":[{"name":"id","required":true,"type":"string","unique":true},{"max":"100","min":"0","name":"amount","required":true,"type":"decimal"}],"min_rows":1},"unsupported":[]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"requirements":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"description":"If false, reject CSV headers not named in columns.","type":"boolean"},"columns":{"description":"Fixed built-in checks. Every named column must exist, even when required is false.","items":{"additionalProperties":false,"properties":{"enum":{"description":"Exact allowed cell strings, compared without trimming or normalization.","items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"min":{"description":"Inclusive numeric bound; allowed only for integer or decimal columns.","oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"description":"Reject empty cells. Whitespace is not trimmed.","type":"boolean"},"type":{"description":"string: literal text; integer: base-10, no plus sign or leading zeros; decimal: plain decimal, no exponent; boolean: lowercase true/false; date: valid YYYY-MM-DD.","enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"description":"Reject repeated nonempty values within this column; numeric values compare numerically.","type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"}},"required":["requirements"],"type":"object"},"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":{"properties":{"boundary":{"type":"string"},"schema_version":{"enum":[1],"type":"integer"},"spec":{"additionalProperties":false,"properties":{"allow_extra_columns":{"default":false,"type":"boolean"},"columns":{"items":{"additionalProperties":false,"properties":{"enum":{"items":{"maxLength":1000,"type":"string"},"maxItems":100,"minItems":1,"type":"array"},"max":{"oneOf":[{"type":"number"},{"type":"string"}]},"min":{"oneOf":[{"type":"number"},{"type":"string"}]},"name":{"maxLength":100,"minLength":1,"type":"string"},"required":{"default":false,"type":"boolean"},"type":{"enum":["string","integer","decimal","boolean","date"],"type":"string"},"unique":{"default":false,"type":"boolean"}},"required":["name","type"],"type":"object"},"maxItems":50,"minItems":1,"type":"array"},"max_rows":{"default":2000,"maximum":2000,"minimum":0,"type":"integer"},"min_rows":{"default":0,"maximum":2000,"minimum":0,"type":"integer"}},"required":["columns"],"type":"object"},"unsupported":{"items":{"type":"string"},"maxItems":0,"type":"array"}},"required":["schema_version","spec","unsupported","boundary"],"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}