此 MCP 可以做什么
Analyzes EU customs trade and industrial production data by product, reporter, partner, period, concentration, shocks, and production structure.
工具
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response. One of: bg, cs, da, de, el, en, es, et, fi, fr, ga, hr, hu, it, lt, lv, mt, nl, pl, pt, ro, sk, sl, sv.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}, 'entity_level': {'enum': ['partner', 'reporter'], 'type': 'string', 'default': 'partner', 'description': "Dimension to analyse. 'partner' -- how concentrated/volatile is the reporter's trade across its trading partners? 'reporter' -- how concentrated/volatile is a given partner's trade across EU member states? When 'reporter', 'partner_name' is required."}, 'partner_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Partner country name (English). Required when entity_level='reporter'."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}, 'n_subcodes': {'type': 'integer', 'default': 8, 'maximum': 50, 'minimum': 1, 'description': 'Max number of sub-products to plot as separate HHI lines.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'year': {'anyOf': [{'type': 'integer', 'maximum': 2100, 'minimum': 1988}, {'type': 'null'}], 'default': None, 'description': 'Year for the snapshot. Defaults to the latest full year with data.'}, 'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}, 'entity_level': {'enum': ['partner', 'reporter'], 'type': 'string', 'default': 'partner', 'description': "Dimension to analyse. 'partner' -- how concentrated/volatile is the reporter's trade across its trading partners? 'reporter' -- how concentrated/volatile is a given partner's trade across EU member states? When 'reporter', 'partner_name' is required."}, 'partner_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Partner country name (English). Required when entity_level='reporter'."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {'products': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': 'CN code(s) to check coverage for. Omit for the overall store range.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response. One of: bg, cs, da, de, el, en, es, et, fi, fr, ga, hr, hu, it, lt, lv, mt, nl, pl, pt, ro, sk, sl, sv.'}, 'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}, 'entity_level': {'enum': ['partner', 'reporter'], 'type': 'string', 'default': 'partner', 'description': "Dimension to analyse. 'partner' -- how concentrated/volatile is the reporter's trade across its trading partners? 'reporter' -- how concentrated/volatile is a given partner's trade across EU member states? When 'reporter', 'partner_name' is required."}, 'partner_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Partner country name (English). Required when entity_level='reporter'."}, 'lookback_years': {'type': 'integer', 'default': 2, 'maximum': 5, 'minimum': 1, 'description': 'Years before the shock used to establish the coefficient-of-variation baseline.'}, 'min_abnormality': {'type': 'number', 'default': 2.0, 'maximum': 10.0, 'minimum': 0.5, 'description': 'Minimum unusualness of the price shift vs. baseline volatility (CV multiples). Lower = more (weaker) shocks flagged.'}, 'cumulative_share': {'type': 'number', 'default': 0.8, 'maximum': 1.0, 'minimum': 0.3, 'description': 'Only the top trading partners that together account for this share of total trade are analysed.'}, 'max_shocks_per_pair': {'type': 'integer', 'default': 1, 'maximum': 5, 'minimum': 1, 'description': 'Number of non-overlapping shocks kept per trading partner.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response. One of: bg, cs, da, de, el, en, es, et, fi, fr, ga, hr, hu, it, lt, lv, mt, nl, pl, pt, ro, sk, sl, sv.'}, 'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'year': {'anyOf': [{'type': 'integer', 'maximum': 2100, 'minimum': 1988}, {'type': 'null'}], 'default': None, 'description': 'Year for the cross-sectional snapshot. Defaults to the latest full year with data.'}, 'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'year': {'anyOf': [{'type': 'integer', 'maximum': 2100, 'minimum': 1988}, {'type': 'null'}], 'default': None, 'description': 'Year for the snapshot. Defaults to the latest full year with data.'}, 'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': "Combined Nomenclature code to expand, e.g. '7010'."}, 'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response. One of: bg, cs, da, de, el, en, es, et, fi, fr, ga, hr, hu, it, lt, lv, mt, nl, pl, pt, ro, sk, sl, sv.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}, 'entity_level': {'enum': ['partner', 'reporter'], 'type': 'string', 'default': 'partner', 'description': "Dimension to analyse. 'partner' -- how concentrated/volatile is the reporter's trade across its trading partners? 'reporter' -- how concentrated/volatile is a given partner's trade across EU member states? When 'reporter', 'partner_name' is required."}, 'partner_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Partner country name (English). Required when entity_level='reporter'."}, 'min_abnormality': {'type': 'number', 'default': 2.0, 'maximum': 10.0, 'minimum': 0.1, 'description': 'Minimum statistical abnormality of the volume crash, in sigma. Lower = more (weaker) shocks flagged.'}, 'cumulative_share': {'type': 'number', 'default': 0.8, 'maximum': 1.0, 'minimum': 0.3, 'description': 'Only the top trading partners that together account for this share of total trade are analysed.'}, 'min_active_years': {'type': 'integer', 'default': 2, 'maximum': 5, 'minimum': 1, 'description': 'Consecutive years of regular trade required before a collapse can be flagged.'}, 'max_tolerated_gap': {'type': 'integer', 'default': 2, 'maximum': 6, 'minimum': 1, 'description': 'Consecutive quiet periods allowed within an otherwise stable trading relationship.'}, 'relative_threshold': {'type': 'number', 'default': 0.1, 'maximum': 0.95, 'minimum': 0.01, 'description': 'Minimum drop relative to peak volume to count as a collapse (0.10 = 10% drop).'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'n': {'anyOf': [{'type': 'integer', 'maximum': 200, 'minimum': 1}, {'type': 'null'}], 'default': None, 'description': 'Number of top entities to return. Defaults to query.n_top when omitted.'}, 'flow': {'enum': ['Imports', 'Exports'], 'type': 'string', 'default': 'Imports', 'description': 'Trade flow to use.'}, 'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'entity_level': {'enum': ['partner', 'reporter'], 'type': 'string', 'default': 'partner', 'description': "Dimension to rank: 'partner' (trading partners) or 'reporter' (EU member states)."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'flow': {'enum': ['Imports', 'Exports'], 'type': 'string', 'default': 'Imports', 'description': 'Trade flow to use.'}, 'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}, 'combos': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Comma-separated flow x indicator keys to compute at once: imp-qty, imp-price, exp-qty, exp-price. When set, overrides flow/indicator and returns a dict keyed by combo.'}, 'compact': {'type': 'boolean', 'default': False, 'description': 'If true, condense long numeric time series (more than ~6 points -- typically monthly/quarterly windows or wide multi-partner/multi-period breakdowns) into summary statistics (first, last, min, max, mean, pct_change) instead of returning every data point. Leave false for full-fidelity series (e.g. to actually plot a chart); set true when you just need the headline trend and want to save context.'}, 'indicator': {'enum': ['quantity', 'price'], 'type': 'string', 'default': 'quantity', 'description': 'Measure for single-grid mode (ignored when combos is set).'}, 'entity_level': {'enum': ['partner', 'reporter'], 'type': 'string', 'default': 'partner', 'description': "Dimension to analyse. 'partner' -- how concentrated/volatile is the reporter's trade across its trading partners? 'reporter' -- how concentrated/volatile is a given partner's trade across EU member states? When 'reporter', 'partner_name' is required."}, 'partner_name': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Partner country name (English). Required when entity_level='reporter'."}, 'n_top_entities': {'type': 'integer', 'default': 15, 'maximum': 100, 'minimum': 1, 'description': 'Number of top entities to include in the volatility bar chart.'}, 'n_top_products': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Max number of sub-products in the entity x product heatmap.'}, 'include_heatmap': {'type': 'boolean', 'default': True, 'description': 'Whether to compute the entity x sub-product CV heatmap (false is faster, bar chart only).'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'object', 'required': ['product'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response (en, de, fr, es, it, ro).'}, 'n_top': {'type': 'integer', 'default': 7, 'description': 'Number of top entities (by volume/value) to break out individually in charts.'}, 'product': {'anyOf': [{'type': 'string'}, {'type': 'array', 'items': {'type': 'string'}}], 'examples': ['3801', ['0901', '0902'], 'TOTAL'], 'description': "Combined Nomenclature customs code(s), 2–8 digits, or the literal 'TOTAL' meta-aggregate (all products combined). Pass a list to aggregate several codes: their volumes are summed and prices volume-weighted across every tab — except the Cross-section views, which keep each code separate."}, 'midpoint': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': "Split point 'YYYY-MM' for the Pattern Shifts tab: the window is cut in two here and the before/after change per entity is reported. Defaults to the middle of the period when omitted."}, 'partners': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit partner-country list that overrides 'partner_set' when present."}, 'reporter': {'type': 'string', 'default': 'European Union', 'description': "Declaring entity: an EU member state, an EU candidate country, Northern Ireland ('XI'), or one of the three aggregate presets ('European Union', 'Euro area', 'EU candidate countries'), or a predefined reporter group name."}, 'frequency': {'type': 'string', 'default': 'quarter', 'description': "Resampling frequency for the series: 'month', 'quarter' or 'year'."}, 'period_end': {'type': 'string', 'description': "Inclusive end of the analysis window, ISO month 'YYYY-MM'. Defaults to roughly three months ago — the latest period Eurostat typically has fully reported."}, 'partner_set': {'type': 'string', 'default': 'non-EU countries', 'description': "Named partner preset, e.g. 'non-EU countries', 'EU countries', 'all countries', or a predefined partner group."}, 'period_start': {'type': 'string', 'default': '2015-01', 'description': "Inclusive start of the analysis window, ISO month 'YYYY-MM'."}, 'prodcom_code': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'default': None, 'description': 'Specific PRODCOM dataset code to pin for the Net Import Reliance and Trade Intensity tabs, when a single CN code maps to several. Ignored elsewhere.'}, 'include_other': {'type': 'boolean', 'default': True, 'description': "Bundle entities outside the top-N into a single 'Other' bucket."}, 'remove_outliers': {'type': 'boolean', 'default': True, 'description': 'Drop extreme unit-price outliers before computing weighted-average prices.'}, 'reporter_members': {'anyOf': [{'type': 'array', 'items': {'type': 'string'}}, {'type': 'null'}], 'default': None, 'description': "Explicit member countries for a custom reporter group. Each entry must be an EU member state, EU candidate country, or Northern Ireland. When more than one member is supplied the frame is aggregated into a synthetic group named after 'reporter'."}}, 'description': 'The product/reporter/partner-set/period/frequency slice to query -- the same request body every tradedashboard.eu analytical endpoint takes. See its own field descriptions (product, reporter, partner_set, period_start, period_end, frequency, n_top, ...) for details; only `product` is required, everything else has a sensible default.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'properties': {}, 'additionalProperties': False}
输出模式
{'type': 'object', 'required': ['result'], 'properties': {'result': {'type': 'string'}}, 'x-fastmcp-wrap-result': True}
输入模式
{'type': 'object', 'required': ['query'], 'properties': {'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response. One of: bg, cs, da, de, el, en, es, et, fi, fr, ga, hr, hu, it, lt, lv, mt, nl, pl, pt, ro, sk, sl, sv.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1, 'description': 'Max keyword-search results (ignored for direct code validation).'}, 'query': {'type': 'string', 'description': "Free-text keyword (e.g. 'glass jars') OR one or more CN codes, comma-separated (e.g. '7010' or '7010, 7013')."}, 'include_children': {'type': 'boolean', 'default': False, 'description': 'When resolving a single direct code, also fetch its immediate CN subtree so finer-grained alternatives are visible in one call.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 100, 'description': 'Keyword or code fragment to search for.'}, 'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response. One of: bg, cs, da, de, el, en, es, et, fi, fr, ga, hr, hu, it, lt, lv, mt, nl, pl, pt, ro, sk, sl, sv.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Max number of candidates to return.'}, 'source': {'enum': ['cn', 'prodcom'], 'type': 'string', 'default': 'cn', 'description': "Nomenclature to search. A dotted PRODCOM code (e.g. '23.13') is auto-detected either way and reverse-mapped to CN codes."}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
输入模式
{'type': 'object', 'required': ['code'], 'properties': {'code': {'type': 'string', 'description': "One CN code, or a comma-separated list of up to 50 codes (e.g. '73030010, 73030090'). The literal 'TOTAL' is also accepted."}, 'lang': {'type': 'string', 'default': 'en', 'description': 'Language for translated labels in the response. One of: bg, cs, da, de, el, en, es, et, fi, fr, ga, hr, hu, it, lt, lv, mt, nl, pl, pt, ro, sk, sl, sv.'}}, 'additionalProperties': False}
输出模式
{'type': 'object', 'additionalProperties': True}
近期工具变更
类似的 MCP 服务器
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…
Iati Datastore
Searches the IATI Datastore for international aid activities and retrieves project metadata, budgets and published financial tran…
Market Data
Provides pay-per-call tools for market, news, job, tender, real-estate, regulatory, SEC, clinical-trial, and other public data fe…
Krasoft Russian Public Procurement
Searches and analyzes Russian public procurement tenders, contracts, specifications, execution records, suppliers, customers, and…