{"name":"Mekler AI","url":"https://api.mekler.ai","description":"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 operations.","tags":["RAG","SEC","annual-reports","citations","company-fundamentals","csv","data-contracts","data-quality","data-validation","dkim","dns","domain","due-diligence","email","finance","financial-statements","headless-browser","javascript-rendering","mail configuration","research","schema-validation","source-overlap","static-html","web-extraction"],"openapi":"https://api.mekler.ai/openapi.json","catalog":"https://api.mekler.ai/catalog.json","mcp":"https://api.mekler.ai/mcp","operations":[{"id":"retrieveAnnualFinancialFacts","service":"company-financial-facts","method":"POST","url":"https://api.mekler.ai/v1/finance/companies/retrieve-annual-facts","summary":"Prepare annual financial facts, checked changes and observed revisions","payment":{"price":{"mode":"fixed","amount":"0.05","currency":"USD"},"protocols":[{"x402":{}}]}},{"id":"extractRenderedPage","service":"rendered-page-extractor","method":"POST","url":"https://api.mekler.ai/v1/web/pages/extract-rendered-content","summary":"Render one public JavaScript page in a headless browser and extract readable text, title and source links, with the final URL and render time.","payment":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.01"}}},{"id":"validateCsvDelivery","service":"csv-validator","method":"POST","url":"https://api.mekler.ai/v1/data/csv/validate-data","summary":"Validate CSV before import: get pass/fail and row/column errors for missing values, duplicates, types and bounds.","payment":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.05"}}},{"id":"validateAcceptanceSpec","service":"csv-validator","method":"POST","url":"https://api.mekler.ai/v1/data/csv/validate-column-spec","summary":"Check a JSON CSV column specification before use; return the validated rules or reject unsupported settings.","payment":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.05"}}},{"id":"checkSources","service":"citation-overlap-checker","method":"POST","url":"https://api.mekler.ai/v1/research/citations/check-source-overlap","summary":"Find duplicate citation URLs and shared source links in supplied HTML, with locations to inspect before relying on corroboration.","payment":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.05"}}},{"id":"extractPage","service":"static-page-extractor","method":"POST","url":"https://api.mekler.ai/v1/web/pages/extract-static-content","summary":"Extract readable text, title and source links from one public static HTML page, with the final URL and fetch time.","payment":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.005"}}},{"id":"checkMailConfiguration","service":"email-domain-checks","method":"POST","url":"https://api.mekler.ai/v1/email/domains/check-mail-configuration","summary":"Check an email address or domain for syntax and published mail configuration.","payment":{"protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.002"}}}]}