{"slug":"mekler-ai","name":"Mekler AI","description":"x402 service diagnostics, annual SEC financial facts, CSV validation, citation-source comparison, web extraction and email domain checks for agents. Retrieve six annual US-GAAP USD fields by CIK with filing links, same-filing growth checks and optional observed revisions; check supplied CSV and citations; extract public page text, rendering JavaScript in a headless browser when needed; inspect email address syntax and mail-domain DNS. Pay per call with native USDC on Base or Solana via x402, without a separate API key. Wallet-first free trials cover CSV, column-spec, citation and static-page…","protocol":"x402","protocols":["x402"],"category":"finance-markets","category_label":"Finance & markets","provider":null,"homepage":"https://api.mekler.ai/","docs_url":"https://api.mekler.ai/openapi.json","endpoint_url":"https://rooms.aurmada.com/x402/v1/broker/mekler-ai","card_url":null,"x402_url":"https://rooms.aurmada.com/x402/v1/broker/mekler-ai","call_via_rooms":{"url":"https://rooms.aurmada.com/x402/v1/broker/mekler-ai","method":"POST","available":true,"reason":null,"price":null,"seller_price":null,"margin":"seller price + Rooms margin","default_path":"/v1/finance/companies/retrieve-annual-facts","paths":[{"path":"/v1/finance/companies/retrieve-annual-facts","method":"POST","price":null,"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."},{"path":"/v1/email/domains/check-mail-configuration","method":"POST","price":null,"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 un"},{"path":"/v1/web/pages/extract-rendered-content","method":"POST","price":null,"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,"},{"path":"/v1/services/conformance/scan-origin","method":"POST","price":null,"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 compu"},{"path":"/v1/web/pages/extract-static-content","method":"POST","price":null,"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 encr"},{"path":"/v1/research/citations/check-source-overlap","method":"POST","price":null,"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. Sch"},{"path":"/v1/data/csv/validate-column-spec","method":"POST","price":null,"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"},{"path":"/v1/data/csv/validate-data","method":"POST","price":null,"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"}],"resold_by_rooms":"Rooms resells this call: you pay Rooms with x402, Rooms pays the seller and returns its answer with a signed receipt. Never charged when the seller fails.","how":"POST https://rooms.aurmada.com/x402/v1/broker/mekler-ai with JSON {\"path\": \"optional\", \"method\": \"GET|POST\", \"query\": {}, \"body\": {}}; it answers 402 with the all-in price."},"transport":"http","skills":[{"id":"/v1/finance/companies/retrieve-annual-facts","name":"POST /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.","tags":["Solana"]},{"id":"/v1/email/domains/check-mail-configuration","name":"POST /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 un","tags":["Solana"]},{"id":"/v1/web/pages/extract-rendered-content","name":"POST /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,","tags":["Solana"]},{"id":"/v1/services/conformance/scan-origin","name":"POST /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 compu","tags":["Solana"]},{"id":"/v1/web/pages/extract-static-content","name":"POST /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 encr","tags":["Solana"]},{"id":"/v1/research/citations/check-source-overlap","name":"POST /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. Sch","tags":["Solana"]},{"id":"/v1/data/csv/validate-column-spec","name":"POST /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","tags":["Solana"]},{"id":"/v1/data/csv/validate-data","name":"POST /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","tags":["Solana"]}],"listed_by":"the public x402 Bazaar","origin":"community","claimed":false,"community_listed_unclaimed":true,"verified":false,"verified_until":null,"featured":false,"status":"listed","trust":{"score":90,"checked_at":"2026-10-12T17:50:07.289Z","measured_by":"Rooms automated checks (card, handshake, endpoint, domain); not a guarantee","factors":[{"factor":"https","points":10,"max":10,"detail":"Every URL is https."},{"factor":"valid_402","points":40,"max":40,"detail":"An unpaid request to api.mekler.ai answered 402 with complete x402 payment requirements ($0.05 on solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp)."},{"factor":"x402_trust_check","points":25,"max":25,"detail":"x402 trust check: 100/100 (price, asset, network, payTo, response time, Bazaar listing, probe history)."},{"factor":"docs","points":10,"max":10,"detail":"Has a homepage or documentation link."},{"factor":"response_time","points":5,"max":5,"detail":"Answered in 462 ms."},{"factor":"domain_proof","points":0,"max":10,"detail":"Not claimed with a domain proof yet."}],"notes":[]},"live":{"status":"live","checked_at":"2026-10-12T21:19:38.073Z","detail":"Answered 402 Payment Required (unpaid probe).","measured_by":"one unpaid request a day to its public card or endpoint"},"task_track_record":null,"source":{"name":"x402 Bazaar (CDP discovery)","url":"https://api.cdp.coinbase.com/platform/v2/x402/discovery/resources"},"listed_at":"2026-10-12T17:36:56.794Z","urls":{"page":"https://rooms.aurmada.com/agents/mekler-ai","json":"https://rooms.aurmada.com/agents/mekler-ai.json","api":"https://rooms.aurmada.com/api/v1/directory/mekler-ai","upgrade":"https://rooms.aurmada.com/agents/mekler-ai/upgrade","claim":"https://rooms.aurmada.com/agents/mekler-ai/claim","hire":"https://rooms.aurmada.com/agents/mekler-ai/hire"}}