DatoQA
What this MCP does
Provides cited historical and current public data for exchange rates, economic indicators, interest rates, holidays, weather, earthquakes, recalls, and source provenance.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'language': {'enum': ['en', 'fr'], 'type': 'string', 'default': 'en'}, 'report_to': {'type': 'integer', 'maximum': 2025, 'minimum': -9007199254740991}, 'report_from': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1960}, 'report_countries': {'type': 'array', 'items': {'type': 'string', 'pattern': '^[A-Z0-9]{3}$'}, 'maxItems': 10, 'minItems': 1, 'description': 'Optional free preview for these distinct World Bank country codes, e.g. FRA, DEU, ESP. General/economy connections only.'}, 'report_indicators': {'type': 'array', 'items': {'enum': ['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'], 'type': 'string'}, 'maxItems': 6, 'minItems': 1, 'description': 'Custom historical comparison: select up to six of the 22 WDI indicators. Supply report_from and report_to together, up to ten years. Missing cells block payment.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'const': 'DatoQA'}, 'title': {'type': 'string'}, 'tools': {'type': 'array', 'items': {'type': 'string'}}, 'profile': {'type': 'string'}, 'version': {'type': 'string'}, 'capabilities': {'type': 'array', 'items': {'type': 'string'}}, 'available_records': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'description': 'General availability catalog or a scoped thematic directory; theme metadata is not a live availability guarantee.', 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'date', 'currency', 'amount'], 'properties': {'id': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'date': {'type': 'string'}, 'amount': {'type': 'string', 'pattern': '^-?\\d{1,36}(?:\\.\\d{1,18})?$'}, 'currency': {'type': 'string', 'pattern': '^[A-Z]{3}$'}}, 'additionalProperties': False}, 'maxItems': 500, 'minItems': 1}, 'rounding': {'enum': ['half_even', 'half_away_from_zero'], 'type': 'string', 'default': 'half_even'}, 'output_format': {'enum': ['json', 'both'], 'type': 'string', 'default': 'json', 'description': 'json keeps the response smaller. both includes the CSV in the same free result; no separate export purchase.'}, 'target_currency': {'enum': ['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'], 'type': 'string', 'default': 'EUR'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'target_currency', 'target_decimal_places', 'rows', 'sources', 'blocked_rows', 'total_eur', 'total_target', 'complete_artifact_available', 'billing'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['row', 'status'], 'properties': {'row': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'status': {'enum': ['converted', 'blocked'], 'type': 'string'}}, 'additionalProperties': {}}}, 'status': {'enum': ['complete', 'incomplete'], 'type': 'string'}, 'billing': {'type': 'object', 'required': ['enabled', 'charged'], 'properties': {'charged': {'type': 'boolean', 'const': False}, 'enabled': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}, 'sources': {'type': 'array', 'items': {'type': 'object', 'required': ['record_id', 'source_url', 'evidence_sha256', 'independently_verified'], 'properties': {'record_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'evidence_sha256': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False}}, 'additionalProperties': {}}}, 'total_eur': {'type': ['string', 'null']}, 'blocked_rows': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'total_target': {'type': ['string', 'null']}, 'target_currency': {'enum': ['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'], 'type': 'string'}, 'target_decimal_places': {'anyOf': [{'type': 'number', 'const': 0}, {'type': 'number', 'const': 2}]}, 'complete_artifact_available': {'type': 'boolean'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Maximum recent events returned, default 20; not a complete historical archive.'}, 'min_magnitude': {'type': 'number', 'default': 2.5, 'maximum': 10, 'minimum': 2.5, 'description': 'Minimum reported magnitude within the M2.5+ past-week source feed; default 2.5.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items', 'coverage'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'query': {'type': 'object', 'required': ['minimum_magnitude', 'limit', 'order', 'event_type'], 'properties': {'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'order': {'type': 'string'}, 'event_type': {'type': 'string', 'const': 'earthquake'}, 'minimum_magnitude': {'type': 'number'}}, 'additionalProperties': False}, 'notice': {'type': 'string'}, 'status': {'enum': ['source_unavailable_or_stale', 'available_in_scoped_coverage', 'no_match_in_scoped_coverage'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'coverage': {'anyOf': [{'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}, {'type': 'null'}]}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['country', 'indicator'], 'properties': {'limit': {'type': 'integer', 'default': 24, 'maximum': 240, 'minimum': 1, 'description': 'Maximum latest monthly or quarterly observations returned, default 24.'}, 'country': {'type': 'string', 'description': 'Eurostat EU/EFTA country code from list_economic_indicators, for example FR or EL for Greece; not a World Bank three-character code.'}, 'language': {'enum': ['en', 'fr'], 'type': 'string', 'default': 'en', 'description': 'Response metadata language: en or fr; original source notes are preserved.'}, 'indicator': {'enum': ['inflation', 'unemployment', 'gdp_growth'], 'type': 'string', 'description': 'Eurostat series key from list_economic_indicators; check frequency, units and adjustment.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'country', 'indicator'], 'properties': {'record': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}, 'status': {'enum': ['source_unavailable_or_stale', 'available_in_scoped_coverage', 'no_data_in_period'], 'type': 'string'}, 'country': {'type': 'string'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'directory': {'type': 'string'}, 'indicator': {'type': 'string'}, 'interpretation': {'type': 'object', 'required': ['independently_verified'], 'properties': {'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]{1,128}$', 'description': 'Record id returned by a DatoQA data response; returns the retained source snapshot for that record.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['record_id', 'sha256', 'hash_scope', 'source_payload_json', 'first_observed_at', 'source_url', 'notice'], 'properties': {'notice': {'type': 'string'}, 'sha256': {'type': 'string'}, 'record_id': {'type': 'string'}, 'hash_scope': {'type': 'string', 'const': 'utf8_source_payload_json'}, 'source_url': {'type': 'string'}, 'first_observed_at': {'type': 'string'}, 'source_payload_json': {'type': 'string'}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['currency'], 'properties': {'date': {'type': 'string', 'description': 'Exact source date YYYY-MM-DD, for example 2008-09-15; cannot be combined with year. No filling of weekends or gaps.'}, 'year': {'type': 'integer', 'maximum': 2026, 'minimum': 1999, 'description': 'One source calendar year since 1999; defaults to the current year. Cannot be combined with date.'}, 'format': {'enum': ['json', 'csv'], 'type': 'string', 'default': 'json', 'description': 'CSV content with null flags, original values, source notes and provenance, alongside JSON. No missing-date filling.'}, 'currency': {'type': 'string', 'pattern': '^[A-Z]{3}$', 'description': 'Uppercase non-EUR currency code from list_exchange_rate_history, for example USD. Values are currency units per one EUR.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items', 'currency', 'year', 'requested_date'], 'properties': {'year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'notice': {'type': 'string'}, 'status': {'enum': ['source_unavailable_or_stale', 'available_reference_rates', 'no_numeric_data_in_period'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'currency': {'type': 'string'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'interpretation': {'type': 'object', 'required': ['independently_verified'], 'properties': {'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}, 'requested_date': {'type': ['string', 'null']}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'currency': {'type': 'string', 'pattern': '^[A-Z]{3}$', 'description': 'Optional uppercase currency code, for example USD; omit for all available ECB reference currencies. Values are currency units per one EUR.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'notice': {'type': 'string'}, 'status': {'enum': ['source_unavailable_or_stale', 'currency_not_supported', 'available_reference_rates'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'selected_rate': {'anyOf': [{'type': 'object', 'required': ['currency', 'units_per_eur', 'source_decimal'], 'properties': {'currency': {'type': 'string'}, 'units_per_eur': {'type': 'number'}, 'source_decimal': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'available_currencies': {'type': 'array', 'items': {'type': 'string'}}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['country', 'indicator'], 'properties': {'to': {'type': 'integer', 'default': 2025, 'maximum': 2025, 'minimum': 1960, 'description': 'Inclusive last observation year, no later than the last completed calendar year. Available data may end earlier.'}, 'from': {'type': 'integer', 'default': 1960, 'maximum': 2025, 'minimum': 1960, 'description': 'Inclusive first observation year, at least 1960 and no later than to.'}, 'format': {'enum': ['json', 'csv'], 'type': 'string', 'default': 'json', 'description': 'CSV content with null flags, original values, source notes and provenance, alongside JSON. No missing-date filling.'}, 'country': {'type': 'string', 'pattern': '^[A-Z0-9]{3}$', 'description': 'World Bank three-character economy code from list_countries, for example USA or FRA.'}, 'language': {'enum': ['en', 'fr'], 'type': 'string', 'default': 'en', 'description': 'Response metadata language: en or fr; original definitions and source notes are preserved.'}, 'indicator': {'enum': ['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'], 'type': 'string', 'description': 'Annual series key from list_historical_indicators, for example gdp_per_capita; inspect units before comparing.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'notice': {'type': 'string'}, 'status': {'enum': ['source_unavailable_or_stale', 'available_historical_series', 'no_numeric_data_in_period'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['country'], 'properties': {'country': {'type': 'string', 'pattern': '^[A-Z0-9]{3}$', 'description': 'World Bank three-character economy code from list_countries, for example USA or FRA.'}, 'language': {'enum': ['en', 'fr'], 'type': 'string', 'default': 'en', 'description': 'Response metadata language: en or fr; original producer attribution is preserved.'}, 'indicator': {'enum': ['population', 'gdp', 'inflation'], 'type': 'string', 'description': 'Optional annual series: population, gdp (current USD), or inflation (annual CPI percent). Omit for all three.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items', 'as_of', 'country', 'language', 'coverage', 'interpretation'], 'properties': {'as_of': {'type': 'string'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'notice': {'type': 'string'}, 'status': {'enum': ['source_unavailable', 'country_not_supported', 'source_stale', 'available_in_scoped_coverage', 'partially_unavailable'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'country': {'type': 'string'}, 'coverage': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'language': {'enum': ['en', 'fr'], 'type': 'string'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'interpretation': {'type': 'object', 'required': ['independently_verified'], 'properties': {'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['series'], 'properties': {'date': {'type': 'string'}, 'year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1975}, 'format': {'enum': ['json', 'csv'], 'type': 'string', 'default': 'json', 'description': 'CSV includes selected observations, original decimals, null flags, definitions and provenance. MCP returns CSV content alongside JSON; source-date gaps keep JSON only.'}, 'series': {'enum': ['overnight_target', 'bank_rate', 'deposit_facility', 'main_refinancing', 'main_refinancing_minimum_bid', 'marginal_lending', 'federal_funds_target', 'federal_funds_lower', 'federal_funds_upper', 'reserve_balances', 'excess_reserves', 'required_reserves', 'primary_credit', 'overnight_reverse_repo'], 'type': 'string'}, 'provider': {'enum': ['boc', 'ecb', 'fed', 'boe'], 'type': 'string', 'default': 'boc'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'notice': {'type': 'string'}, 'series': {'type': 'string'}, 'status': {'enum': ['source_unavailable_or_stale', 'year_not_covered', 'published_rates', 'no_numeric_data_in_period'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'latest_only': {'type': 'boolean'}, 'requested_date': {'type': ['string', 'null']}, 'available_years': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['region'], 'properties': {'date': {'type': 'string', 'description': 'Exact local calendar date YYYY-MM-DD, for example 2026-12-28; cannot be combined with year.'}, 'year': {'type': 'integer', 'maximum': 2032, 'minimum': 2000, 'description': 'Calendar year; defaults to the current year. Only published years are available. Omit when date is supplied.'}, 'region': {'enum': ['fr-metropole', 'fr-alsace-moselle', 'fr-guadeloupe', 'fr-guyane', 'fr-la-reunion', 'fr-martinique', 'fr-mayotte', 'fr-nouvelle-caledonie', 'fr-polynesie-francaise', 'fr-saint-barthelemy', 'fr-saint-martin', 'fr-saint-pierre-et-miquelon', 'fr-wallis-et-futuna', 'gb-england-and-wales', 'gb-scotland', 'gb-northern-ireland', 'hk-general', 'oh-ad', 'oh-al', 'oh-at', 'oh-be', 'oh-bg', 'oh-br', 'oh-by', 'oh-ch', 'oh-cz', 'oh-de', 'oh-ee', 'oh-es', 'oh-fr', 'oh-hr', 'oh-hu', 'oh-ie', 'oh-it', 'oh-li', 'oh-lt', 'oh-lu', 'oh-lv', 'oh-mc', 'oh-md', 'oh-mt', 'oh-mx', 'oh-nl', 'oh-pl', 'oh-pt', 'oh-ro', 'oh-rs', 'oh-se', 'oh-si', 'oh-sk', 'oh-sm', 'oh-va', 'oh-za'], 'type': 'string', 'description': 'Calendar identifier from list_holiday_regions, for example gb-england-and-wales.'}, 'nationwide_only': {'type': 'boolean', 'description': 'For OpenHolidays country calendars, keep only entries marked nationwide by the source. Default false includes regional entries with their scopes. Government calendars retain their named territory scope.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items'], 'properties': {'year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'notice': {'type': 'string'}, 'region': {'type': 'string'}, 'status': {'enum': ['source_unavailable_or_stale', 'year_not_covered', 'holidays_listed', 'no_holiday_listed_for_date'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'requested_date': {'type': ['string', 'null']}, 'available_years': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'pattern': '^[A-Za-z0-9_-]+$', 'maxLength': 128, 'minLength': 1, 'description': 'Opaque record id returned by a DatoQA data response. Reuse it exactly; do not invent an id.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['indicator'], 'properties': {'limit': {'type': 'integer', 'maximum': 120, 'minimum': 1, 'description': 'Latest monthly periods, default 12; omit when period is supplied.'}, 'period': {'type': 'string', 'description': 'Exact source month YYYY-MM, for example 2025-06; cannot be combined with limit.'}, 'indicator': {'enum': ['consumer_price_index', 'unemployment', 'nonfarm_employment'], 'type': 'string', 'description': 'BLS monthly series key; use list_us_economic_indicators to check availability and units.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'notice': {'type': 'string'}, 'status': {'enum': ['source_unavailable_or_stale', 'period_not_covered', 'published_monthly_data', 'no_numeric_data_in_period'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'available_period': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'additionalProperties': False}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['city'], 'properties': {'city': {'type': 'string', 'pattern': '^[a-z-]{1,40}$', 'description': 'Supported US grid-point identifier from list_weather_locations; not a free-text city name or worldwide location.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'notice': {'type': 'string'}, 'status': {'enum': ['city_not_supported', 'source_unavailable_or_stale', 'available_forecast'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['countries', 'count', 'retrieved_at', 'scope'], 'properties': {'count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'scope': {'type': 'string'}, 'countries': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'iso2', 'name', 'region'], 'properties': {'code': {'type': 'string'}, 'iso2': {'type': 'string'}, 'name': {'type': 'string'}, 'region': {'type': 'string'}}, 'additionalProperties': False}}, 'retrieved_at': {'type': ['string', 'null']}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['source', 'endpoint', 'country_code_system', 'countries', 'configured_country_allowlist', 'indicators', 'period', 'refresh_interval_seconds', 'max_collection_age_seconds', 'collection', 'independently_verified'], 'properties': {'period': {'type': 'string'}, 'source': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'countries': {'type': 'array', 'items': {'type': 'object', 'required': ['code', 'name'], 'properties': {'code': {'type': 'string'}, 'name': {'type': 'string'}}, 'additionalProperties': False}}, 'collection': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, {'type': 'null'}]}, 'indicators': {'type': 'array', 'items': {'type': 'object', 'required': ['key'], 'properties': {'key': {'type': 'string'}}, 'additionalProperties': {}}}, 'country_code_system': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}, 'refresh_interval_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'max_collection_age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'configured_country_allowlist': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['endpoint', 'source', 'base_currency', 'currencies', 'years', 'missing_or_expired_years', 'numeric_values', 'frequency', 'query', 'refresh', 'original_data_free', 'independently_verified'], 'properties': {'query': {'type': 'string'}, 'years': {'type': 'array', 'items': {'type': 'object', 'required': ['year', 'currencies', 'numeric_values', 'published_days', 'retrieved_at', 'expires_at'], 'properties': {'year': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'currencies': {'type': 'array', 'items': {'type': 'string'}}, 'expires_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'numeric_values': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'published_days': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': {}}}, 'source': {'type': 'string'}, 'refresh': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'frequency': {'type': 'string'}, 'currencies': {'type': 'array', 'items': {'type': 'string'}}, 'base_currency': {'type': 'string', 'const': 'EUR'}, 'numeric_values': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'original_data_free': {'type': 'boolean', 'const': True}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}, 'missing_or_expired_years': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['items', 'period', 'coverage', 'refresh', 'independently_verified'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'code', 'en', 'fr', 'collection'], 'properties': {'en': {'type': 'string'}, 'fr': {'type': 'string'}, 'key': {'type': 'string'}, 'code': {'type': 'string'}, 'collection': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'period': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'from': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'refresh': {'type': 'string'}, 'coverage': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['endpoint', 'regions', 'configured_regions', 'region_count', 'source_event_count', 'count_meaning', 'refresh_interval_seconds', 'max_collection_age_seconds', 'notice', 'independently_verified'], 'properties': {'notice': {'type': 'string'}, 'regions': {'type': 'array', 'items': {'type': 'object', 'required': ['region', 'name', 'country_code', 'years', 'source_event_count', 'retrieved_at', 'expires_at'], 'properties': {'name': {'type': 'string'}, 'years': {'type': 'array', 'items': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'region': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'source_kind': {'type': 'string'}, 'country_code': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'date_confirmation': {'type': 'string'}, 'source_event_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}}, 'endpoint': {'type': 'string'}, 'region_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'count_meaning': {'type': 'string'}, 'configured_regions': {'type': 'array', 'items': {'type': 'object', 'required': ['region', 'name'], 'properties': {'name': {'type': 'string'}, 'region': {'type': 'string'}}, 'additionalProperties': False}}, 'source_event_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}, 'refresh_interval_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'max_collection_age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'provider': {'enum': ['boc', 'ecb', 'fed', 'boe'], 'type': 'string', 'default': 'boc'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'endpoint', 'country', 'configured_series', 'coverage', 'freshness', 'citation', 'query', 'refresh_interval_seconds', 'max_collection_age_seconds', 'notice', 'independently_verified'], 'properties': {'query': {'type': 'string'}, 'notice': {'type': 'string'}, 'status': {'enum': ['available', 'source_unavailable_or_stale'], 'type': 'string'}, 'country': {'type': 'string'}, 'citation': {'anyOf': [{'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'coverage': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, {'type': 'null'}]}, 'endpoint': {'type': 'string'}, 'provider': {'enum': ['boc', 'ecb', 'fed', 'boe'], 'type': 'string'}, 'freshness': {'anyOf': [{'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'providers': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'configured_series': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}, 'refresh_interval_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'max_collection_age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'default': 50, 'maximum': 100, 'minimum': 1, 'description': 'Maximum source entries returned, default 50.'}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['items', 'limit'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'homepage_url', 'license'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'license': {'type': 'string'}, 'homepage_url': {'type': 'string'}}, 'additionalProperties': False}}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name', 'languages', 'topics', 'availability', 'independently_verified', 'pricing', 'discovery'], 'properties': {'name': {'type': 'string'}, 'topics': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'label', 'label_fr', 'coverage', 'directories', 'tools'], 'properties': {'id': {'type': 'string'}, 'label': {'type': 'string'}, 'tools': {'type': 'array', 'items': {'type': 'string'}}, 'coverage': {'type': 'string'}, 'label_fr': {'type': 'string'}, 'directories': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': {}}}, 'pricing': {'type': 'string'}, 'discovery': {'type': 'string'}, 'languages': {'type': 'array', 'items': {'type': 'string'}}, 'availability': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['country', 'source', 'endpoint', 'requested_window', 'indicators', 'refresh_interval_seconds', 'max_collection_age_seconds', 'notice', 'independently_verified'], 'properties': {'notice': {'type': 'string'}, 'source': {'type': 'string'}, 'country': {'type': 'string'}, 'endpoint': {'type': 'string'}, 'indicators': {'type': 'array', 'items': {'type': 'object', 'required': ['key', 'status', 'period', 'latest_available', 'numeric_values', 'missing_values', 'freshness', 'citation'], 'properties': {'key': {'type': 'string'}, 'period': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, {'type': 'null'}]}, 'status': {'enum': ['available', 'source_unavailable_or_stale'], 'type': 'string'}, 'citation': {'anyOf': [{'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'freshness': {'anyOf': [{'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, {'type': 'null'}]}, 'missing_values': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'numeric_values': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'latest_available': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'requested_window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'from': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}}, 'additionalProperties': False}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}, 'refresh_interval_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'max_collection_age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['items', 'country', 'coverage', 'refresh_interval_seconds'], 'properties': {'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'name', 'state', 'latitude', 'longitude'], 'properties': {'id': {'type': 'string'}, 'name': {'type': 'string'}, 'state': {'type': 'string'}, 'latitude': {'type': 'number'}, 'longitude': {'type': 'number'}}, 'additionalProperties': False}}, 'country': {'type': 'string'}, 'coverage': {'type': 'string'}, 'refresh_interval_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': False}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['left', 'right'], 'properties': {'left': {'type': 'object', 'required': ['table', 'mapping'], 'properties': {'table': {'type': 'object', 'required': ['format', 'columns'], 'properties': {'csv': {'type': 'string', 'maxLength': 48000}, 'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}]}, 'maxItems': 20}, 'maxItems': 500}, 'format': {'enum': ['csv', 'json'], 'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'type'], 'properties': {'name': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'trim': {'type': 'boolean', 'default': False}, 'type': {'enum': ['text', 'decimal', 'date', 'currency_code'], 'type': 'string'}, 'nullable': {'type': 'boolean', 'default': False}, 'required': {'type': 'boolean', 'default': True}, 'uppercase': {'type': 'boolean', 'default': False}, 'date_format': {'enum': ['YYYY-MM-DD', 'DD/MM/YYYY', 'MM/DD/YYYY'], 'type': 'string', 'default': 'YYYY-MM-DD'}, 'allowed_values': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 128, 'minItems': 1}, 'decimal_separator': {'enum': ['.', ','], 'type': 'string', 'default': '.'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 1}, 'delimiter': {'enum': [',', ';', '\t'], 'type': 'string', 'default': ','}, 'unique_by': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 20, 'minItems': 1}, 'null_token': {'type': 'string', 'maxLength': 20, 'minLength': 1}}, 'additionalProperties': False}, 'mapping': {'type': 'object', 'required': ['keys'], 'properties': {'date': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'keys': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 4, 'minItems': 1}, 'unit': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'amount': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'currency': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'quantity': {'type': 'string', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'mode': {'enum': ['amounts', 'fields'], 'type': 'string'}, 'right': {'type': 'object', 'required': ['table', 'mapping'], 'properties': {'table': {'type': 'object', 'required': ['format', 'columns'], 'properties': {'csv': {'type': 'string', 'maxLength': 48000}, 'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}]}, 'maxItems': 20}, 'maxItems': 500}, 'format': {'enum': ['csv', 'json'], 'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'type'], 'properties': {'name': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'trim': {'type': 'boolean', 'default': False}, 'type': {'enum': ['text', 'decimal', 'date', 'currency_code'], 'type': 'string'}, 'nullable': {'type': 'boolean', 'default': False}, 'required': {'type': 'boolean', 'default': True}, 'uppercase': {'type': 'boolean', 'default': False}, 'date_format': {'enum': ['YYYY-MM-DD', 'DD/MM/YYYY', 'MM/DD/YYYY'], 'type': 'string', 'default': 'YYYY-MM-DD'}, 'allowed_values': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 128, 'minItems': 1}, 'decimal_separator': {'enum': ['.', ','], 'type': 'string', 'default': '.'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 1}, 'delimiter': {'enum': [',', ';', '\t'], 'type': 'string', 'default': ','}, 'unique_by': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 20, 'minItems': 1}, 'null_token': {'type': 'string', 'maxLength': 20, 'minLength': 1}}, 'additionalProperties': False}, 'mapping': {'type': 'object', 'required': ['keys'], 'properties': {'date': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'keys': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 4, 'minItems': 1}, 'unit': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'amount': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'currency': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'quantity': {'type': 'string', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'fields': {'type': 'array', 'items': {'type': 'object', 'required': ['left', 'right'], 'properties': {'left': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'right': {'type': 'string', 'maxLength': 64, 'minLength': 1}}, 'additionalProperties': False}, 'maxItems': 19, 'minItems': 1}, 'rounding': {'enum': ['half_even', 'half_away_from_zero'], 'type': 'string'}, 'amount_basis': {'enum': ['net', 'gross'], 'type': 'string'}, 'target_currency': {'enum': ['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'], 'type': 'string'}, 'amount_tolerance': {'type': 'string', 'pattern': '^\\d{1,36}(?:\\.\\d{1,18})?$'}, 'quantity_tolerance': {'type': 'string', 'pattern': '^\\d{1,36}(?:\\.\\d{1,18})?$'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'purchasable', 'summary', 'blocking_issues', 'blocking_issues_truncated', 'deliverables', 'billing', 'ticket', 'offer'], 'properties': {'offer': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, {'type': 'null'}]}, 'status': {'enum': ['complete', 'incomplete'], 'type': 'string'}, 'ticket': {'type': ['string', 'null']}, 'billing': {'type': 'object', 'required': ['charged'], 'properties': {'charged': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}, 'summary': {}, 'purchasable': {'type': 'boolean'}, 'deliverables': {'type': 'array', 'items': {'type': 'string'}}, 'blocking_issues': {'type': 'array', 'items': {}}, 'blocking_issues_truncated': {'type': 'boolean'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'to': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$'}, 'from': {'type': 'string', 'format': 'date', 'pattern': '^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$'}, 'gtin': {'type': 'string'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 20, 'minimum': 1}, 'query': {'type': 'string', 'default': '', 'maxLength': 80}, 'scope': {'enum': ['latest', 'history'], 'type': 'string', 'default': 'latest'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 20000, 'minimum': 0}}}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'returned', 'items', 'schema_version', 'as_of', 'query', 'limit', 'coverage', 'interpretation'], 'properties': {'as_of': {'type': 'string'}, 'items': {'type': 'array', 'items': {'type': 'object', 'required': ['id', 'domain', 'data', 'freshness', 'citation', 'provenance'], 'properties': {'id': {'type': 'string'}, 'data': {'type': 'object', 'description': 'Source-specific payload; inspect units, observation dates, nulls and source notes.', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'domain': {'type': 'string'}, 'citation': {'type': 'object', 'required': ['url', 'publisher', 'retrieved_at'], 'properties': {'url': {'type': 'string'}, 'publisher': {'type': 'string'}, 'retrieved_at': {'type': 'string'}}, 'additionalProperties': False}, 'freshness': {'type': 'object', 'required': ['observed_at', 'expires_at', 'age_seconds', 'meaning'], 'properties': {'meaning': {'type': 'string'}, 'expires_at': {'type': 'string'}, 'age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'observed_at': {'type': 'string'}}, 'additionalProperties': False}, 'provenance': {'type': 'object', 'required': ['source_id', 'source_name', 'source_url', 'license', 'retrieved_at', 'verified_at', 'valid_until', 'verification_method', 'content_sha256', 'verification_level', 'independently_verified', 'verification_scope'], 'properties': {'license': {'type': 'string'}, 'source_id': {'type': 'string'}, 'source_url': {'type': 'string'}, 'source_name': {'type': 'string'}, 'valid_until': {'type': 'string'}, 'verified_at': {'type': 'string'}, 'retrieved_at': {'type': 'string'}, 'content_sha256': {'type': 'string'}, 'verification_level': {'enum': ['official_source_and_schema_checked', 'public_aggregator_and_schema_checked', 'method_specific'], 'type': 'string'}, 'verification_scope': {'type': 'array', 'items': {'type': 'string'}}, 'verification_method': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'display_label': {'type': 'string'}}, 'additionalProperties': {}}}, 'limit': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'query': {'type': 'string'}, 'notice': {'type': 'string'}, 'status': {'enum': ['source_unavailable', 'source_stale', 'matches_in_partial_coverage', 'no_match_in_partial_coverage'], 'type': 'string', 'description': 'Read this before using values; a successful transport does not establish data availability.'}, 'coverage': {'type': 'object', 'required': ['mode', 'complete', 'stale', 'age_seconds', 'max_age_seconds', 'refresh_interval_seconds', 'collection_degraded', 'notice'], 'properties': {'mode': {'enum': ['latest_20_notices', 'historical_months'], 'type': 'string'}, 'stale': {'type': 'boolean'}, 'notice': {'type': 'string'}, 'complete': {'type': 'boolean', 'const': False}, 'age_seconds': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, {'type': 'null'}]}, 'max_age_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'collection_degraded': {'type': 'boolean'}, 'refresh_interval_seconds': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}}, 'additionalProperties': {}}, 'returned': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Domain-specific result count, not necessarily the number of stored records in items.'}, 'directory': {'type': 'string'}, 'interpretation': {'type': 'object', 'required': ['proves_no_recall', 'proves_product_safe', 'independently_verified'], 'properties': {'proves_no_recall': {'type': 'boolean', 'const': False}, 'proves_product_safe': {'type': 'boolean', 'const': False}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': False}, 'schema_version': {'type': 'string'}, 'independently_verified': {'type': 'boolean', 'const': False, 'description': 'Official-source checks are not independent factual corroboration.'}}, 'additionalProperties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['format', 'columns'], 'properties': {'csv': {'type': 'string', 'maxLength': 48000}, 'rows': {'type': 'array', 'items': {'type': 'array', 'items': {'anyOf': [{'type': 'string', 'maxLength': 4096}, {'type': 'null'}]}, 'maxItems': 20}, 'maxItems': 500}, 'format': {'enum': ['csv', 'json'], 'type': 'string'}, 'columns': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'type'], 'properties': {'name': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'trim': {'type': 'boolean', 'default': False}, 'type': {'enum': ['text', 'decimal', 'date', 'currency_code'], 'type': 'string'}, 'nullable': {'type': 'boolean', 'default': False}, 'required': {'type': 'boolean', 'default': True}, 'uppercase': {'type': 'boolean', 'default': False}, 'date_format': {'enum': ['YYYY-MM-DD', 'DD/MM/YYYY', 'MM/DD/YYYY'], 'type': 'string', 'default': 'YYYY-MM-DD'}, 'allowed_values': {'type': 'array', 'items': {'type': 'string', 'maxLength': 128}, 'maxItems': 128, 'minItems': 1}, 'decimal_separator': {'enum': ['.', ','], 'type': 'string', 'default': '.'}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 1}, 'delimiter': {'enum': [',', ';', '\t'], 'type': 'string', 'default': ','}, 'unique_by': {'type': 'array', 'items': {'type': 'string', 'maxLength': 64, 'minLength': 1}, 'maxItems': 20, 'minItems': 1}, 'null_token': {'type': 'string', 'maxLength': 20, 'minLength': 1}, 'output_format': {'enum': ['json', 'both'], 'type': 'string', 'default': 'json', 'description': 'json keeps the response smaller. both includes the CSV in the same free result; no separate export purchase.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['status', 'rows_checked', 'issue_count', 'issues', 'issues_truncated', 'original_rows', 'normalized_rows', 'billing'], 'properties': {'issues': {'type': 'array', 'items': {'type': 'object', 'required': ['row', 'column', 'code'], 'properties': {'row': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, 'code': {'type': 'string'}, 'column': {'anyOf': [{'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991}, {'type': 'null'}]}}, 'additionalProperties': {}}}, 'status': {'enum': ['valid', 'needs_correction'], 'type': 'string'}, 'billing': {'type': 'object', 'required': ['enabled', 'charged'], 'properties': {'charged': {'type': 'boolean', 'const': False}, 'enabled': {'type': 'boolean', 'const': False}}, 'additionalProperties': False}, 'issue_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'rows_checked': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'original_rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': ['string', 'null']}}}, 'normalized_rows': {'type': 'array', 'items': {'type': 'array', 'items': {'type': ['string', 'null']}}}, 'issues_truncated': {'type': 'boolean'}}, 'additionalProperties': {}}
Recent tool changes
Similar MCP servers
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Crypto & DeFi
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Valuein — SEC EDGAR Fundamentals & Smart-Money Data
Provides point-in-time SEC EDGAR fundamentals, filings, ownership signals, financial analysis, valuation models, research reports…
equibles
Provides equity and market research tools covering SEC filings, company financials, portfolios, prices, options, macroeconomic da…