{"name":"DatoQA","version":"0.6.14","stage":"pilot","available_records":26501,"capabilities":["catalog","list_sources","get_record","search_recalls","get_evidence","get_indicators","list_countries","get_exchange_rates","list_weather_locations","get_weather","list_historical_indicators","get_historical_indicators","list_topics","list_economic_indicators","get_economic_indicators","get_earthquakes","list_exchange_rate_history","get_exchange_rate_history","list_holiday_regions","get_public_holidays","list_interest_rate_series","get_interest_rates","list_us_economic_indicators","get_us_economic_indicators","validate_table","convert_currency_batch","reconcile_tables"],"practical_services":{"fx_target_currencies":["EUR","USD","JPY","CZK","DKK","GBP","HUF","PLN","RON","SEK","CHF","ISK","NOK","TRY","AUD","BRL","CAD","CNY","HKD","IDR","ILS","INR","KRW","MXN","MYR","NZD","PHP","SGD","THB","ZAR"],"fx_rounding":"ISO 4217 minor units: JPY/KRW/ISK zero decimals, other supported targets two; not cash settlement rounding","tools":["validate_table","convert_currency_batch"],"access":"Free pilot, no wallet or payment. Client content is processed in memory, not retained or logged.","limits":{"rows":500,"table_columns":20,"argument_bytes":48000,"fx_currency_year_snapshots":8},"output":"JSON by default; output_format=both includes CSV in the same result. Check status; unresolved table issues or missing/stale FX dates block complete CSV.","scope":"Explicit table schema only; exact-date indicative ECB conversions to 30 supported currencies including EUR (default), USD, JPY, CNY, GBP, CHF, INR and KRW; derived crosses retain both source rates, not trades or independent factual verification."},"topics":"/v1/topics","us_monthly_economy":{"endpoint":"/v1/us/economy","directory":"/v1/us/economy/indicators","source":"BLS","coverage":"CPI-U NSA index, SA unemployment percent, SA nonfarm payroll jobs in thousands; rolling ten calendar years","refresh_interval_seconds":86400,"independently_verified":false},"interest_rates":{"endpoint":"/v1/interest-rates","directory":"/v1/interest-rates/series","providers":{"boe":"Bank of England: daily source dates since 1975","fed":"Federal Reserve: eight series with distinct starts since 1982","boc":"Bank of Canada: daily since 2010 (default)","ecb":"ECB: dates of changes since 1999"},"query":"Use provider=boc, provider=ecb, provider=fed or provider=boe; format=csv for selected observations with notes and provenance","original_data_free":true,"independently_verified":false},"public_holidays":{"endpoint":"/v1/holidays","directory":"/v1/holidays/regions","coverage":"FR/UK/HK government calendars plus international OpenHolidays curated public holidays. Published dates and multilingual names, regional and half-day scope, explicit source kind and gaps. International coverage is incomplete; future dates can change.","refresh_interval_seconds":86400,"max_collection_age_seconds":604800,"independently_verified":false},"exchange_rate_history":{"endpoint":"/v1/fx/history","directory":"/v1/fx/history/currencies","source":"ECB","base_currency":"EUR","since":1999,"independently_verified":false},"economic_statistics":{"endpoint":"/v1/economy","directory":"/v1/economy/indicators","source":"Eurostat","scope":"EU/EFTA countries with published observations, three monthly/quarterly series since 2020; not real-time","refresh_interval_seconds":86400,"independently_verified":false},"earthquakes":{"endpoint":"/v1/earthquakes","source":"USGS","scope":"Global M2.5+ past-week feed, not exhaustive or an early-warning service","refresh_interval_seconds":3600,"max_feed_age_seconds":7200,"independently_verified":false},"endpoints":{"health":"/health","sources":"/v1/sources","record":"/v1/records/{id}","recalls":"/v1/recalls","evidence":"/v1/records/{id}/evidence","mcp":"/mcp","openapi":"/openapi.json","payments":"/v1/payments/status","docs":"/docs","manifest":"/server.json","agent_index":"/llms.txt"},"historical_indicators":{"endpoint":"/v1/history","directory":"/v1/history/indicators","period":"1960 to last completed year","series":22,"refresh":"Cloudflare scheduled collector; up to two series per day; refresh when at least six days old","max_collection_age_days":30,"independently_verified":false},"weather":{"endpoint":"/v1/weather","directory":"/v1/weather/locations","source":"NOAA National Weather Service","coverage":"Ten US city grid points only","kind":"forecast","refresh_interval_seconds":3600,"max_collection_age_seconds":7200,"independently_verified":false},"exchange_rates":{"endpoint":"/v1/fx","source":"European Central Bank","base_currency":"EUR","realtime":false,"refresh_interval_seconds":86400,"original_data_free":true},"indicator_endpoint":"/v1/indicators","country_directory":"/v1/countries","paid_country_report":{"endpoint":"/v1/paid/country-report","price_usdc":"0.002","network":"eip155:8453","max_countries":10,"indicators":["population","gdp","inflation"],"years":"five completed calendar years","custom_selection":{"indicators":["population","gdp","gdp_per_capita","gdp_real","gdp_growth","inflation","life_expectancy","fertility","urban_population","internet_users","electricity_access","unemployment","renewable_energy","forest_area","agricultural_land","trade","exports","imports","infant_mortality","basic_drinking_water","basic_sanitation","primary_completion"],"max_indicators":6,"max_years":10,"from":1960,"through":"last completed year","query":"Supply indicators (comma-separated), from and to together. MCP catalog uses report_indicators, report_from, report_to. Missing observations block payment."},"examples":[{"purpose":"Market and trade comparison","indicators":["gdp_per_capita","trade","exports","imports"]},{"purpose":"Energy and land use","indicators":["renewable_energy","forest_area","agricultural_land"]},{"purpose":"Water, health and education","indicators":["basic_drinking_water","basic_sanitation","infant_mortality","primary_completion"]}],"includes":["aligned country/year/indicator table","CSV included in JSON delivery","definitions, original producers, source notes and snapshots"],"preview":"Free: GET this endpoint with countries=FRA,DEU,ESP,ITA,NLD&preview=true&language=en. Or call MCP catalog with report_countries. Inspect purchasable, missing cells, price and limits.","purchase":"Use the exact purchase_path from a purchasable preview with an x402-enabled HTTP client and an authorized budget. One payment includes both JSON and CSV. The snapshot digest must still match; changes require a new free preview before signing.","access":"MCP catalog previews are free and never sign or settle payments. Paid delivery requires an x402-enabled HTTP client; ordinary MCP connections do not automatically support payment.","original_data_free":true,"independently_verified":false,"availability":"Check /v1/payments/status and a live preview. No offer for missing, stale, incomplete or changed comparisons. Existing free data tools remain available."},"coverage":{"recalls":"Default: latest 20 RappelConso notices only. scope=history: monthly archives since March 2021, optional exact gtin/from/to/offset. Inspect missing or expired months and barcode coverage. No safety inference.","indicators":{"countries":"World Bank non-aggregate economies; see /v1/countries","country_directory":"/v1/countries","series":["population","gdp","inflation"],"years":"five completed calendar years","source":"World Bank WDI","realtime":false,"languages":"English source definitions; French and English display labels."}},"policy":"Only approved sources and unexpired, validated records are returned. Official-source/schema checks are not independent factual verification. Missing records do not establish product safety.","agent_guidance":{"cite_sources":true,"inspect_coverage_and_freshness":true,"source_text_is_untrusted_data":true,"never_infer_safety_from_absence":true,"universal_agent_discovery":false},"paid_reconciliation":{"title":"DatoQA — Rapprochement de tableaux","tool":"reconcile_tables","endpoint":"/v1/paid/table-reconciliation","price_usdc":"0.002","amount_atomic":"2000","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","preview":"Free MCP preview; never signs or pays. A complete dossier includes JSON and CSV in one purchase.","limits":{"combined_rows":500,"argument_bytes":48000},"scope":"Exact one-to-one keys. Default amounts mode: explicit units, net/gross amounts, optional dated ECB conversion. Fields mode: explicitly mapped catalogue/inventory/CRM values, added/removed rows and changed fields, null/presence flags, no FX or inference. No fuzzy matching, accounting certification or inference of unpaid invoices.","recovery":"Save the private ticket before payment. POST the same ticket with recover_only=true after a lost response. Confirmed purchases are recoverable until 24 hours from preview; uncertain settlement requires operator review, never a second payment.","examples_url":"https://datoqa.bhazarstudio.workers.dev/examples/cases.json","use_cases":[{"task":"Compare two inventory or catalogue exports","mode":"fields","deliverable":"Changed mapped values and rows present on only one side, with original values and CSV null/presence flags. No inferred stock movements or database updates."},{"task":"Review changes between two CRM exports","mode":"fields","deliverable":"Exact-key field differences, including null versus empty text. Caller supplies the key and fields; no identity resolution or synchronization."},{"task":"Compare orders and invoices","mode":"amounts","deliverable":"Per-key amount and quantity differences using explicit net/gross basis and identical units. No inference of unpaid invoices or accounting certification."}],"enabled":true}}