{"openapi":"3.1.0","info":{"title":"Commodity Origins data API","version":"2026-10-22","summary":"Static JSON files, no key, open CORS.","description":"Every endpoint is a static file on a CDN: no key, no rate limit beyond ordinary politeness, and files change at most monthly, so fetch once and cache. Derived tables and prose are CC BY 4.0; upstream rows keep their own license (see https://commodityorigins.com/sources/). Schemas are inferred from the published files and re-checked against them on every build.","license":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"contact":{"name":"Commodity Origins","url":"https://commodityorigins.com/contact/"}},"servers":[{"url":"https://commodityorigins.com"}],"tags":[{"name":"data","description":"Static JSON documents"}],"paths":{"/data/index.json":{"get":{"summary":"Every commodity with category, tier, top three producers, latest price and links.","operationId":"get_index","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/index"}}}}}}},"/data/commodities/{slug}.json":{"get":{"summary":"Everything on one commodity page: production by country, reserves, trade tables, every price series with statistics, balances, harvest calendar and sources.","operationId":"get_commodity","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/commodity"}}}}},"parameters":[{"name":"slug","in":"path","required":true,"description":"Commodity slug, for example coffee.","schema":{"type":"string","enum":["almonds","aluminum","antimony","apples","arsenic","avocados","bananas","barite","barley","bauxite","beef","beryllium","bismuth","boron","canola","cardamom","cashews","cassava","cheese","chicken","chickpeas","chromium","cinnamon","cloves","coal","cobalt","cocoa","coconut-oil","coffee","copper","corn","cotton","crude-oil","dates","eggs","feldspar","fishmeal","fluorspar","gallium","ginger","gold","grapes","graphite","hazelnuts","helium","honey","indium","iridium","iron-ore","jute","lamb","lead","lentils","linseed","lithium","logs","magnesium","manganese","mangoes","milk","molybdenum","natural-gas","natural-rubber","nickel","niobium","oats","olive-oil","orange-juice","oranges","palladium","palm-kernel-oil","palm-oil","peanuts","pepper","phosphate-fertilizers","phosphate-rock","pineapples","pistachios","plantains","platinum","plywood","pork","potash","potatoes","quinoa","rare-earths","rhenium","rhodium","rice","salmon","sawnwood","sesame","shrimp","silicon","silk","silver","sisal","sorghum","soybeans","steel","strontium","sugar","sunflower-oil","tantalum","tea","tellurium","tin","titanium","tobacco","tomatoes","tungsten","uranium","urea","vanadium","vanilla","wheat","wool","yams","zinc","zirconium"]}}]}},"/data/countries/{iso3}.json":{"get":{"summary":"One country's top-ten rankings across commodities.","operationId":"get_country","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/country"}}}}},"parameters":[{"name":"iso3","in":"path","required":true,"description":"ISO 3166 alpha-3 country code, for example BRA.","schema":{"type":"string","enum":["AFG","AGO","ALB","ARE","ARG","ARM","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BLR","BOL","BRA","BTN","CAF","CAN","CHE","CHL","CHN","CIV","CMR","COD","COL","COM","CRI","CUB","CZE","DEU","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FRA","GAB","GBR","GEO","GHA","GIN","GNB","GRC","GRD","GTM","GUY","HKG","HND","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KOR","KWT","LAO","LBN","LKA","LSO","LTU","LUX","LVA","MAR","MDG","MEX","MKD","MLI","MMR","MNG","MOZ","MWI","MYS","NAM","NCL","NER","NGA","NIC","NLD","NOR","NPL","NZL","OMN","PAK","PER","PHL","PNG","POL","PRK","PRT","PRY","PSE","PYF","QAT","ROU","RUS","RWA","S19","SAU","SDN","SEN","SGP","SLE","SRB","SSD","STP","SVK","SVN","SWE","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TUN","TUR","TZA","UGA","UKR","URY","USA","UZB","VEN","VNM","ZAF","ZMB","ZWE"]}}]}},"/data/countries.json":{"get":{"summary":"Every country with its ISO 3166 alpha-3 code and page links.","operationId":"get_countries","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/countries"}}}}}}},"/data/prices/{slug}.json":{"get":{"summary":"Monthly series (where the source allows redistribution) and derived statistics for one commodity.","operationId":"get_price_series","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/price-series"}}}}},"parameters":[{"name":"slug","in":"path","required":true,"description":"Commodity slug, for example coffee.","schema":{"type":"string","enum":["almonds","aluminum","antimony","apples","arsenic","avocados","bananas","barite","barley","bauxite","beef","beryllium","bismuth","boron","canola","cardamom","cashews","cassava","cheese","chicken","chickpeas","chromium","cinnamon","cloves","coal","cobalt","cocoa","coconut-oil","coffee","copper","corn","cotton","crude-oil","dates","eggs","feldspar","fishmeal","fluorspar","gallium","ginger","gold","grapes","graphite","hazelnuts","helium","honey","indium","iridium","iron-ore","jute","lamb","lead","lentils","linseed","lithium","logs","magnesium","manganese","mangoes","milk","molybdenum","natural-gas","natural-rubber","nickel","niobium","oats","olive-oil","orange-juice","oranges","palladium","palm-kernel-oil","palm-oil","peanuts","pepper","phosphate-fertilizers","phosphate-rock","pineapples","pistachios","plantains","platinum","plywood","pork","potash","potatoes","quinoa","rare-earths","rhenium","rhodium","rice","salmon","sawnwood","sesame","shrimp","silicon","silk","silver","sisal","sorghum","soybeans","steel","strontium","sugar","sunflower-oil","tantalum","tea","tellurium","tin","titanium","tobacco","tomatoes","tungsten","uranium","urea","vanadium","vanilla","wheat","wool","yams","zinc","zirconium"]}}]}},"/data/prices.json":{"get":{"summary":"Every price series' latest value and changes.","operationId":"get_prices_dashboard","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prices-dashboard"}}}}}}},"/data/manifest.json":{"get":{"summary":"Per-source vintage, fetch time and check status.","operationId":"get_manifest","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/manifest"}}}}}}},"/data/fx.json":{"get":{"summary":"Latest USD exchange rates behind the currency toggle.","operationId":"get_fx","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/fx"}}}}}}},"/data/cpi.json":{"get":{"summary":"US consumer price index used to compute real prices.","operationId":"get_cpi","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cpi"}}}}}}},"/data/consumption.json":{"get":{"summary":"Consumption by commodity from FAO food balance sheets: world totals, top consumers, top per-person supply.","operationId":"get_consumption","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumption"}}}}}}},"/data/consumption/{iso3}.json":{"get":{"summary":"One country's supply, per-person food supply, self-sufficiency and import dependency by commodity.","operationId":"get_consumption_country","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/consumption-country"}}}}},"parameters":[{"name":"iso3","in":"path","required":true,"description":"ISO 3166 alpha-3 country code, for example BRA.","schema":{"type":"string","enum":["AFG","AGO","ALB","ARE","ARG","ARM","AUS","AUT","AZE","BDI","BEL","BEN","BFA","BGD","BGR","BHR","BLR","BOL","BRA","BTN","CAF","CAN","CHE","CHL","CHN","CIV","CMR","COD","COL","COM","CRI","CUB","CZE","DEU","DMA","DNK","DOM","DZA","ECU","EGY","ERI","ESP","EST","ETH","FIN","FRA","GAB","GBR","GEO","GHA","GIN","GNB","GRC","GRD","GTM","GUY","HKG","HND","HTI","HUN","IDN","IND","IRL","IRN","IRQ","ISL","ISR","ITA","JAM","JOR","JPN","KAZ","KEN","KGZ","KHM","KOR","KWT","LAO","LBN","LKA","LSO","LTU","LUX","LVA","MAR","MDG","MEX","MKD","MLI","MMR","MNG","MOZ","MWI","MYS","NAM","NCL","NER","NGA","NIC","NLD","NOR","NPL","NZL","OMN","PAK","PER","PHL","PNG","POL","PRK","PRT","PRY","PSE","PYF","QAT","ROU","RUS","RWA","S19","SAU","SDN","SEN","SGP","SLE","SRB","SSD","STP","SVK","SVN","SWE","SYC","SYR","TCD","TGO","THA","TJK","TKM","TLS","TON","TUN","TUR","TZA","UGA","UKR","URY","USA","UZB","VEN","VNM","ZAF","ZMB","ZWE"]}}]}},"/data/import-markets.json":{"get":{"summary":"Every import market of $250 million or more with its largest and second-largest supplier (compact rows).","operationId":"get_import_markets","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/import-markets"}}}}}}},"/data/trade-flows.json":{"get":{"summary":"Bilateral exporter-importer flows for each commodity primary trade line.","operationId":"get_trade_flows","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/trade-flows"}}}}}}},"/data/patterns.json":{"get":{"summary":"Tables behind the Patterns reports: concentration, real prices, correlations, reserves, supply concentration.","operationId":"get_patterns","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/patterns"}}}}}}},"/data/analysis.json":{"get":{"summary":"Analyses that need full tables: land vs yield, stocks vs price, net trade, dependency, supplier shifts, trade unit values.","operationId":"get_analysis","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/analysis"}}}}}}},"/data/analysis-prices.json":{"get":{"summary":"Price-based analyses: supply shocks, drawdowns, currencies, lead/lag, volatility, seasonality, ratios, El Nino.","operationId":"get_analysis_prices","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/analysis-prices"}}}}}}},"/data/critical.json":{"get":{"summary":"Which commodities are on the US 2025 and EU 2024 critical-mineral lists, with the lists read and the minerals not yet covered.","operationId":"get_critical","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/critical"}}}}}}},"/data/depletion.json":{"get":{"summary":"Mined each year, reserves left, years of supply at the current pace and with growing output, and the amount mined so far, for minerals and fuels.","operationId":"get_depletion","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/depletion"}}}}}}},"/data/long-prices.json":{"get":{"summary":"Real prices since 1900 (USGS unit values in constant 1998 dollars) for 24 minerals, with first-decade, latest-decade, peak and trend statistics.","operationId":"get_long_prices","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/long-prices"}}}}}}},"/data/supplier-exposure.json":{"get":{"summary":"Largest origin and its share of imports by value for each critical mineral and five import markets (EU, US, Japan, India, South Korea).","operationId":"get_supplier_exposure","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/supplier-exposure"}}}}}}},"/data/control-trade.json":{"get":{"summary":"The controlling country's exports in tonnes in each of the three years after dated export controls (index of the three-year average before = 100), other exporters' index, and the controller's share of world export value, on the customs lines that contain the controlled goods.","operationId":"get_trade_after_export_controls","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/trade-after-export-controls"}}}}}}},"/data/export-history.json":{"get":{"summary":"Exporter shares of world export value in 2000 and 2024 on the main customs line of each commodity whose product definition is stable since 1992, with the largest exporter, top-five share, biggest gainer and loser and an annual top-five series.","operationId":"get_export_share_history","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/export-share-history"}}}}}}},"/data/event-prices.json":{"get":{"summary":"Benchmark price changes 3, 6 and 12 months after each dated export control in the register that names a priced mineral, with the percentile in the series' own history and the market-wide median over the same months.","operationId":"get_prices_around_export_controls","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prices-around-export-controls"}}}}}}},"/data/basket-prices.json":{"get":{"summary":"A fixed-quantity monthly price index (2015 = 100, nominal and real) of each large exporter's priced export basket since 2000, with the weights, the share of exports covered and the benchmark series used.","operationId":"get_export_basket_prices","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/export-basket-prices"}}}}}}},"/data/substitution.json":{"get":{"summary":"For each commodity and importing country where one supplier provides half or more of imports, the supplier, its share, and the value other exporters already sold to other buyers as a multiple of the purchase.","operationId":"get_substitution_coverage","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/substitution-coverage"}}}}}}},"/data/critical-matrix.json":{"get":{"summary":"One row per critical mineral with four stated conditions side by side (concentrated mining, export controls in force, US import reliance, one dominant import origin) and the values behind them; no composite score.","operationId":"get_critical_risk_matrix","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/critical-risk-matrix"}}}}}}},"/data/country-reserve-life.json":{"get":{"summary":"Each major producing country's own reserves in years of its own output (USGS), by mineral.","operationId":"get_country_reserve_life","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/country-reserve-life"}}}}}}},"/data/price-vs-output.json":{"get":{"summary":"Real price against cumulative world output per mineral: the points, the log-log fit, change per doubling and R squared.","operationId":"get_price_vs_output","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/price-vs-output"}}}}}}},"/data/us-dependence.json":{"get":{"summary":"US net import reliance in 2025, main import sources, secondary supply and scrap flows for 68 minerals (USGS).","operationId":"get_us_dependence","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/us-dependence"}}}}}}},"/data/confidence.json":{"get":{"summary":"A Firm, Fair or Rough level for each commodity's production data, with the tests and reasons.","operationId":"get_confidence","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/confidence"}}}}}}},"/data/mineral-profile.json":{"get":{"summary":"One compact record per commodity: reserve years, peak, real price, US import reliance, critical lists, by-product links, export controls and data level.","operationId":"get_mineral_profile","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mineral-profile"}}}}}}},"/data/export-controls.json":{"get":{"summary":"A dated, sourced register of export bans, quotas and licensing rules on minerals, with status as of 9 October 2026.","operationId":"get_export_controls","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/export-controls"}}}}}}},"/data/by-products.json":{"get":{"summary":"Which minerals are recovered as by-products of which host commodities, each with a quote from its source.","operationId":"get_by_products","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/by-products"}}}}}}},"/data/chokepoints.json":{"get":{"summary":"Chokepoints for bulk commodities, with sourced volumes by year and scope, bypass routes, dated disruptions and source conflicts.","operationId":"get_chokepoints","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/chokepoints"}}}}}}},"/data/enso.json":{"get":{"summary":"Calendar years labelled El Nino, La Nina or neutral from the NOAA Oceanic Nino Index.","operationId":"get_enso","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/enso"}}}}}}},"/data/monthly.json":{"get":{"summary":"Monthly price-change reports for the last twelve months.","operationId":"get_monthly","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/monthly"}}}}}}},"/data/facts.json":{"get":{"summary":"The daily fact pool in rotation order.","operationId":"get_facts","tags":["data"],"responses":{"200":{"description":"The JSON document.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/facts"}}}}}}}},"components":{"schemas":{"index":{"type":"object","properties":{"categories":{"type":"array","items":{"type":"object","properties":{"hue":{"type":"string"},"name":{"type":"string"},"question":{"type":"string"},"shared_drivers":{"type":"string"},"slug":{"type":"string"},"subcategories":{"type":"array","items":{"type":"string"}}},"required":["hue","name","question","shared_drivers","slug","subcategories"]}},"commodities":{"type":"array","items":{"type":"object","properties":{"aliases":{"type":"array","items":{"type":"string"}},"category":{"type":"string"},"exchange_traded":{"type":"boolean"},"json":{"type":"string"},"name":{"type":"string"},"price":{"type":["null","object"],"properties":{"chg_12m":{"type":"number"},"chg_1m":{"type":"number"},"label":{"type":"string"},"latest_date":{"type":"string"},"latest_value":{"type":"number"},"series_code":{"type":"string"},"source_id":{"type":"string"},"unit":{"type":"string"}},"required":["chg_12m","chg_1m","label","latest_date","latest_value","series_code","source_id","unit"]},"production_unit":{"type":["null","string"]},"production_year":{"type":["integer","null"]},"rest_share":{"type":["null","number"]},"slug":{"type":"string"},"tier":{"type":"integer"},"top3":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"name":{"type":"string"},"share":{"type":"number"}},"required":["iso3","name","share"]}},"url":{"type":"string"},"what_is_it":{"type":"string"},"world_production":{"type":["null","number"]}},"required":["aliases","category","exchange_traded","json","name","price","production_unit","production_year","rest_share","slug","tier","top3","url","what_is_it","world_production"]}},"generated_at":{"type":"string"},"license":{"type":"string"},"site":{"type":"string"}},"required":["categories","commodities","generated_at","license","site"]},"commodity":{"type":"object","properties":{"aliases":{"type":"array","items":{"type":"string"}},"balances":{"type":"object","properties":{"commodity_desc":{"type":"string"},"source_id":{"type":"string"},"unit":{"type":"string"},"world":{"type":"array","items":{"type":"object","properties":{"domestic_consumption":{"type":["integer","null"]},"ending_stocks":{"type":"integer"},"exports":{"type":"integer"},"imports":{"type":"integer"},"market_year":{"type":"integer"},"production":{"type":"integer"},"stocks_to_use":{"type":["null","number"]}},"required":["domestic_consumption","ending_stocks","exports","imports","market_year","production","stocks_to_use"]}}},"required":["commodity_desc","source_id","unit","world"]},"category":{"type":"string"},"exchanges":{"type":"array","items":{"type":"string"}},"harvest_calendar":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","properties":{"harvest":{"type":"array","items":{"type":"integer"}},"iso3":{"type":"string"},"label":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"planting":{"type":"array","items":{"type":"integer"}},"source_url":{"type":"string"}},"required":["harvest","iso3","label","name","note","planting","source_url"]}},"source_id":{"type":"string"}},"required":["rows","source_id"]},"hs":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"flows":{"type":"boolean"},"label":{"type":"string"},"primary":{"type":"boolean"}},"required":["code","label"]}},"industry_body":{"type":["array","null","object"],"properties":{"name":{"type":"string"},"the Marine Ingredients Organisation":{"type":"null"},"url":{"type":"string"}},"required":["name","url"],"items":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"}},"required":["name","url"]}},"name":{"type":"string"},"prices":{"type":"object","properties":{"series":{"type":"array","items":{"type":"object","additionalProperties":{"type":["array","boolean","null","number","object","string"],"additionalProperties":{"type":"number"},"items":{"type":"array","items":{"type":["null","number","string"]}}}}}},"required":["series"]},"processing_note":{"type":["null","string"]},"production":{"type":"object","properties":{"items":{"type":"array","items":{"type":"object","properties":{"flag_counts":{"type":"object","properties":{"":{"type":"integer"},"A":{"type":"integer"},"E":{"type":"integer"},"I":{"type":"integer"},"X":{"type":"integer"}}},"item":{"type":"string"},"item_code":{"type":"string"},"n_countries":{"type":"integer"},"primary":{"type":"boolean"},"rest_of_world":{"type":"number"},"series":{"type":"object","additionalProperties":{"type":"object","additionalProperties":{"type":"number"}}},"source_id":{"type":"string"},"top":{"type":"array","items":{"type":"object","properties":{"cagr_10y":{"type":["null","number"]},"flag":{"type":"string"},"iso3":{"type":"string"},"name":{"type":"string"},"rank":{"type":"integer"},"share":{"type":"number"},"value":{"type":"number"}},"required":["cagr_10y","flag","iso3","name","rank","share","value"]}},"top5_share":{"type":"number"},"unit":{"type":"string"},"vintage":{"type":"string"},"world":{"type":"number"},"world_basis":{"type":"string"},"world_series":{"type":"object","additionalProperties":{"type":"number"}},"year":{"type":"integer"},"years":{"type":"array","items":{"type":"integer"}}},"required":["flag_counts","item","item_code","n_countries","primary","rest_of_world","series","source_id","top","top5_share","unit","vintage","world","world_basis","world_series","year","years"]}}},"required":["items"]},"production_note":{"type":["null","string"]},"related":{"type":"array","items":{"type":"string"}},"reserves":{"type":"object","properties":{"source_id":{"type":"string"},"statistic":{"type":"string"},"top":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"name":{"type":"string"},"share":{"type":"number"},"value":{"type":"integer"}},"required":["iso3","name","share","value"]}},"unit":{"type":"string"},"vintage":{"type":"string"},"world":{"type":"integer"},"world_is_sum":{"type":"boolean"},"world_lower_bound":{"type":"boolean"},"year":{"type":"integer"}},"required":["source_id","statistic","top","unit","vintage","world","world_is_sum","world_lower_bound","year"]},"slug":{"type":"string"},"sources":{"type":"object","properties":{"baci":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"string"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"energy_institute":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"null"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"fao_fisheries":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"string"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"faostat_fo":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"null"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"faostat_qcl":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"null"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"harvest_calendar":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"null"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"imf_pcps":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"string"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"pinksheet":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"string"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"usda_psd":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"string"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]},"usgs_mcs":{"type":"object","properties":{"citation":{"type":"string"},"fetched_at":{"type":"string"},"id":{"type":"string"},"license":{"type":"string"},"license_url":{"type":"string"},"name":{"type":"string"},"redistribution":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"vintage":{"type":"string"}},"required":["citation","fetched_at","id","license","license_url","name","redistribution","short","url","vintage"]}}},"subcategory":{"type":["null","string"]},"tier":{"type":"integer"},"trade":{"type":"object","properties":{"tables":{"type":"array","items":{"type":"object","properties":{"by_value":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"name":{"type":"string"},"net_weight_kg":{"type":"number"},"rank":{"type":"integer"},"share":{"type":"number"},"value_usd":{"type":"number"}},"required":["iso3","name","net_weight_kg","rank","share","value_usd"]}},"by_volume":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"name":{"type":"string"},"net_weight_kg":{"type":"number"},"rank":{"type":"integer"},"share":{"type":"number"},"value_usd":{"type":"number"}},"required":["iso3","name","net_weight_kg","rank","share","value_usd"]}},"flow":{"type":"string"},"hs_code":{"type":"string"},"hs_label":{"type":"string"},"n_countries":{"type":"integer"},"primary":{"type":"boolean"},"source_id":{"type":"string"},"vintage":{"type":"string"},"world_net_weight_kg":{"type":"number"},"world_value_usd":{"type":"number"},"year":{"type":"integer"}},"required":["by_value","by_volume","flow","hs_code","hs_label","n_countries","primary","source_id","vintage","world_net_weight_kg","world_value_usd","year"]}}},"required":["tables"]},"trade_form":{"type":["null","string"]},"unit_display":{"type":"string"},"what_is_it":{"type":"string"},"wikidata":{"type":["null","string"]}},"required":["aliases","category","exchanges","hs","industry_body","name","prices","processing_note","production","production_note","related","slug","sources","subcategory","tier","trade","trade_form","unit_display","what_is_it","wikidata"]},"country":{"type":"object","properties":{"display_name":{"type":"string"},"iso2":{"type":["null","string"]},"iso3":{"type":"string"},"items":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"commodity_slug":{"type":"string"},"kind":{"type":"string"},"name":{"type":"string"},"rank":{"type":"integer"},"share":{"type":"number"},"source_id":{"type":"string"},"unit":{"type":"string"},"value":{"type":"number"},"year":{"type":"integer"}},"required":["category","commodity_slug","kind","name","rank","share","source_id","unit","value","year"]}},"json":{"type":"string"},"m49":{"type":"integer"},"n_export_top10":{"type":"integer"},"n_production_top10":{"type":"integer"},"name":{"type":"string"},"url":{"type":"string"},"wikidata":{"type":"null"}},"required":["display_name","iso2","iso3","items","json","m49","n_export_top10","n_production_top10","name","url","wikidata"]},"countries":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"json":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"}},"required":["iso3","json","name","url"]}},"price-series":{"type":"object","properties":{"disclaimer":{"type":"string"},"name":{"type":"string"},"series":{"type":"array","items":{"type":"object","additionalProperties":{"type":["array","boolean","null","number","string"],"items":{"type":"array","items":{"type":["null","number","string"]}}}}},"slug":{"type":"string"}},"required":["disclaimer","name","series","slug"]},"prices-dashboard":{"type":"object","properties":{"disclaimer":{"type":"string"},"series":{"type":"array","items":{"type":"object","additionalProperties":{"type":["boolean","null","number","string"]}}}},"required":["disclaimer","series"]},"manifest":{"type":"object","properties":{"generated_at":{"type":"string"},"published_at":{"type":"string"},"sources":{"type":"object","properties":{"amis":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"null"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"baci":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"baci_history":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"null"},"rows":{"type":"null"},"vintage":{"type":"null"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"comtrade":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"null"},"rows":{"type":"integer"},"vintage":{"type":"null"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"eia":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"null"},"rows":{"type":"integer"},"vintage":{"type":"null"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"energy_institute":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"null"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"fao_fisheries":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"null"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"faostat":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"null"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"faostat_fbs":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"null"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"fred":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"fx":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"giews":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"null"},"latest_period":{"type":"null"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"imf_pcps":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"noaa_oni":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"pinksheet":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"usda_psd":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"usgs":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"string"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]},"world_atlas":{"type":"object","properties":{"checked_at":{"type":"string"},"checks_passed":{"type":"boolean"},"fetched_at":{"type":"string"},"latest_period":{"type":"null"},"rows":{"type":"integer"},"vintage":{"type":"string"}},"required":["checked_at","checks_passed","fetched_at","latest_period","rows","vintage"]}},"required":["amis","baci","baci_history","comtrade","eia","energy_institute","fao_fisheries","faostat","faostat_fbs","fred","fx","giews","imf_pcps","noaa_oni","pinksheet","usda_psd","usgs","world_atlas"]}},"required":["generated_at","published_at","sources"]},"fx":{"type":"object","properties":{"as_of":{"type":"string"},"rates":{"type":"array","items":{"type":"object","properties":{"currency":{"type":"string"},"period":{"type":"string"},"units_per_usd":{"type":"number"}},"required":["currency","period","units_per_usd"]}},"source":{"type":"string"}},"required":["as_of","rates","source"]},"cpi":{"type":"object","properties":{"base_year":{"type":"integer"},"citation":{"type":"string"},"monthly":{"type":"object","additionalProperties":{"type":"number"}},"series":{"type":"string"}},"required":["base_year","citation","monthly","series"]},"consumption":{"type":"object","properties":{"generated_at":{"type":"string"},"items":{"type":"array","items":{"type":"object","properties":{"fao_item":{"type":"string"},"n_countries":{"type":"integer"},"n_negative_supply":{"type":"integer"},"n_ranked":{"type":"integer"},"name":{"type":"string"},"negative_supply":{"type":"array","items":{"type":"object","properties":{"domestic_supply":{"type":"integer"},"exports":{"type":"integer"},"imports":{"type":"integer"},"iso3":{"type":"string"},"production":{"type":"integer"}},"required":["domestic_supply","exports","imports","iso3","production"]}},"slug":{"type":"string"},"top_consumer":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]},"top_consumers":{"type":"array","items":{"type":"object","properties":{"domestic_supply":{"type":"integer"},"food_kg_cap":{"type":["null","number"]},"idr":{"type":["null","number"]},"iso3":{"type":"string"},"share":{"type":"number"}},"required":["domestic_supply","food_kg_cap","idr","iso3","share"]}},"top_per_capita":{"type":"array","items":{"type":"object","properties":{"food_kg_cap":{"type":"number"},"iso3":{"type":"string"},"pop_k":{"type":"number"}},"required":["food_kg_cap","iso3","pop_k"]}},"top_producer":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]},"top5_consumer_share":{"type":"number"},"top5_producer_share":{"type":"number"},"world":{"type":"object","properties":{"domestic_supply":{"type":"integer"},"exports":{"type":"integer"},"feed":{"type":"integer"},"food":{"type":"integer"},"imports":{"type":"integer"},"losses":{"type":"integer"},"other_uses":{"type":"integer"},"processing":{"type":"integer"},"production":{"type":"integer"}},"required":["domestic_supply","exports","food","imports","losses","production"]},"world_food_kg_cap":{"type":"number"},"year":{"type":"integer"}},"required":["fao_item","n_countries","n_negative_supply","n_ranked","name","negative_supply","slug","top5_consumer_share","top5_producer_share","top_consumer","top_consumers","top_per_capita","top_producer","world","world_food_kg_cap","year"]}},"min_population_k":{"type":"integer"},"source":{"type":"string"},"year":{"type":"integer"}},"required":["generated_at","items","min_population_k","source","year"]},"consumption-country":{"type":"object","properties":{"context":{"type":"object","properties":{"kcal_cap_day_total":{"type":"number"},"population_k":{"type":"number"}},"required":["kcal_cap_day_total","population_k"]},"iso3":{"type":"string"},"rows":{"type":"array","items":{"type":"object","properties":{"domestic_supply":{"type":"integer"},"exports":{"type":"integer"},"fao_item":{"type":"string"},"food_kg_cap":{"type":["null","number"]},"idr":{"type":["null","number"]},"imports":{"type":"integer"},"kcal_cap_day":{"type":["null","number"]},"n_ranked":{"type":"integer"},"name":{"type":"string"},"negative_supply":{"type":"boolean"},"production":{"type":"integer"},"protein_g_cap_day":{"type":["null","number"]},"rank_per_capita":{"type":["integer","null"]},"share_supply":{"type":["null","number"]},"slug":{"type":"string"},"ssr":{"type":["null","number"]},"year":{"type":"integer"}},"required":["domestic_supply","exports","fao_item","food_kg_cap","idr","imports","kcal_cap_day","n_ranked","name","negative_supply","production","protein_g_cap_day","rank_per_capita","share_supply","slug","ssr","year"]}},"source":{"type":"string"}},"required":["context","iso3","rows","source"]},"import-markets":{"type":"object","properties":{"columns":{"type":"array","items":{"type":"string"}},"generated_at":{"type":"string"},"min_usd":{"type":"integer"},"rows":{"type":"array","items":{"type":"array","items":{"type":["number","string"]}}},"source":{"type":"string"}},"required":["columns","generated_at","min_usd","rows","source"]},"trade-flows":{"type":"object","properties":{"biggest_corridors":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string"},"name":{"type":"string"},"share_pct":{"type":"number"},"slug":{"type":"string"},"to":{"type":"string"},"value_usd":{"type":"number"},"year":{"type":"integer"}},"required":["from","name","share_pct","slug","to","value_usd","year"]}},"commodities":{"type":"array","items":{"type":"object","properties":{"corridors":{"type":"array","items":{"type":"object","properties":{"from":{"type":"string"},"share_pct":{"type":"number"},"to":{"type":"string"},"value_usd":{"type":"number"}},"required":["from","share_pct","to","value_usd"]}},"exporters":{"type":"array","items":{"type":"object","properties":{"destinations":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"share_pct":{"type":"number"},"value_usd":{"type":"number"}},"required":["iso3","share_pct","value_usd"]}},"iso3":{"type":"string"},"total_usd":{"type":"number"}},"required":["destinations","iso3","total_usd"]}},"importers":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"sources":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"share_pct":{"type":"number"},"value_usd":{"type":"number"}},"required":["iso3","share_pct","value_usd"]}},"total_usd":{"type":"number"}},"required":["iso3","sources","total_usd"]}},"n_corridors":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"world_value_usd":{"type":"integer"},"year":{"type":"integer"}},"required":["corridors","exporters","importers","n_corridors","name","slug","world_value_usd","year"]}},"generated_at":{"type":"string"},"source":{"type":"string"}},"required":["biggest_corridors","commodities","generated_at","source"]},"patterns":{"type":"object","properties":{"concentration":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"iso3":{"type":"string"},"item":{"type":"string"},"n":{"type":"integer"},"name":{"type":"string"},"share":{"type":"number"},"slug":{"type":"string"},"source":{"type":"string"},"top5":{"type":"number"},"year":{"type":"integer"}},"required":["category","iso3","item","n","name","share","slug","source","top5","year"]}},"correlations":{"type":"object","properties":{"from":{"type":"string"},"n_series":{"type":"integer"},"negative":{"type":"array","items":{"type":"object","properties":{"a":{"type":"string"},"a_name":{"type":"string"},"b":{"type":"string"},"b_name":{"type":"string"},"n":{"type":"integer"},"r":{"type":"number"}},"required":["a","a_name","b","b_name","n","r"]}},"pairs_ge_03":{"type":"integer"},"pairs_ge_05":{"type":"integer"},"pairs_total":{"type":"integer"},"positive":{"type":"array","items":{"type":"object","properties":{"a":{"type":"string"},"a_name":{"type":"string"},"b":{"type":"string"},"b_name":{"type":"string"},"n":{"type":"integer"},"r":{"type":"number"}},"required":["a","a_name","b","b_name","n","r"]}},"to":{"type":"string"},"window_months":{"type":"integer"}},"required":["from","n_series","negative","pairs_ge_03","pairs_ge_05","pairs_total","positive","to","window_months"]},"divergence":{"type":"array","items":{"type":"object","properties":{"export_top_n":{"type":"integer"},"export_year":{"type":"integer"},"exporter":{"type":"string"},"exporter_share":{"type":"number"},"form":{"type":"string"},"name":{"type":"string"},"producer":{"type":"string"},"producer_export_rank":{"type":["integer","null"]},"producer_share":{"type":"number"},"producer_year":{"type":"integer"},"slug":{"type":"string"}},"required":["export_top_n","export_year","exporter","exporter_share","form","name","producer","producer_export_rank","producer_share","producer_year","slug"]}},"generated_at":{"type":"string"},"growth":{"type":"array","items":{"type":"object","properties":{"base":{"type":"number"},"cagr":{"type":"number"},"iso3":{"type":"string"},"latest":{"type":"number"},"name":{"type":"string"},"share":{"type":"number"},"slug":{"type":"string"},"source":{"type":"string"},"unit":{"type":"string"},"year":{"type":"integer"}},"required":["base","cagr","iso3","latest","name","share","slug","source","unit","year"]}},"leaders":{"type":"object","properties":{"exp1":{"type":"array","items":{"type":"array","items":{"type":["integer","string"]}}},"exp10":{"type":"array","items":{"type":"array","items":{"type":["integer","string"]}}},"imp1":{"type":"array","items":{"type":"array","items":{"type":["integer","string"]}}},"n_export":{"type":"integer"},"n_production":{"type":"integer"},"prod1":{"type":"array","items":{"type":"array","items":{"type":["integer","string"]}}},"prod10":{"type":"array","items":{"type":"array","items":{"type":["integer","string"]}}},"prod3":{"type":"array","items":{"type":"array","items":{"type":["integer","string"]}}}},"required":["exp1","exp10","imp1","n_export","n_production","prod1","prod10","prod3"]},"ratios":{"type":"array","items":{"type":"object","properties":{"avg":{"type":"number"},"den":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"latest":{"type":"number"},"latest_month":{"type":"string"},"max":{"type":"number"},"max_month":{"type":"string"},"min":{"type":"number"},"min_month":{"type":"string"},"num":{"type":"string"}},"required":["avg","den","from","id","latest","latest_month","max","max_month","min","min_month","num"]}},"real_prices":{"type":"array","items":{"type":"object","properties":{"ath":{"type":"number"},"ath_date":{"type":"string"},"chg_12m":{"type":"number"},"chg_20y":{"type":"number"},"chg_5y":{"type":"number"},"first_year":{"type":"string"},"label":{"type":"string"},"latest":{"type":"number"},"latest_date":{"type":"string"},"name":{"type":"string"},"ratio":{"type":["null","number"]},"real_ath":{"type":"number"},"real_ath_date":{"type":"string"},"real_base_year":{"type":"integer"},"real_latest":{"type":["null","number"]},"slug":{"type":"string"},"unit":{"type":"string"}},"required":["ath","ath_date","chg_12m","chg_20y","chg_5y","first_year","label","latest","latest_date","name","ratio","real_ath","real_ath_date","real_base_year","real_latest","slug","unit"]}},"records":{"type":"array","items":{"type":"object","properties":{"ath":{"type":"integer"},"ath_date":{"type":"string"},"name":{"type":"string"},"real_ath_date":{"type":"string"},"real_ratio":{"type":"null"},"slug":{"type":"string"},"unit":{"type":"string"}},"required":["ath","ath_date","name","real_ath_date","real_ratio","slug","unit"]}},"reserves":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"name":{"type":"string"},"prod_share":{"type":["null","number"]},"prod_year":{"type":"integer"},"reserve_share":{"type":"number"},"slug":{"type":"string"},"statistic":{"type":"string"},"year":{"type":"integer"},"years_left":{"type":"number"}},"required":["iso3","name","prod_share","prod_year","reserve_share","slug","statistic","year","years_left"]}},"seasonality":{"type":"array","items":{"type":"object","properties":{"amp":{"type":"number"},"name":{"type":"string"},"of":{"type":"integer"},"peak":{"type":"integer"},"peak_name":{"type":"string"},"slug":{"type":"string"},"trough":{"type":"integer"},"trough_name":{"type":"string"},"wins":{"type":"integer"},"y0":{"type":"integer"},"y1":{"type":"integer"}},"required":["amp","name","of","peak","peak_name","slug","trough","trough_name","wins","y0","y1"]}},"supply":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"export_year":{"type":["integer","null"]},"hhi_exports":{"type":["null","number"]},"hhi_production":{"type":"number"},"index":{"type":"number"},"name":{"type":"string"},"prod_year":{"type":"integer"},"slug":{"type":"string"},"stocks_to_use":{"type":["null","number"]},"top_exporter":{"type":["null","string"]},"top_exporter_share":{"type":["null","number"]},"top_producer":{"type":"string"},"top_producer_share":{"type":"number"},"volatility":{"type":["null","number"]}},"required":["category","export_year","hhi_exports","hhi_production","index","name","prod_year","slug","stocks_to_use","top_exporter","top_exporter_share","top_producer","top_producer_share","volatility"]}}},"required":["concentration","correlations","divergence","generated_at","growth","leaders","ratios","real_prices","records","reserves","seasonality","supply"]},"analysis":{"type":"object","properties":{"concentration_over_time":{"type":"object","properties":{"min_decades":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"change_pts":{"type":"number"},"decades":{"type":"array","items":{"type":"object","properties":{"decade":{"type":"string"},"top5_share":{"type":"number"}},"required":["decade","top5_share"]}},"first_decade":{"type":"string"},"last_decade":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"}},"required":["change_pts","decades","first_decade","last_decade","name","slug"]}}},"required":["min_decades","rows"]},"corridor_shifts":{"type":"object","properties":{"gains":{"type":"array","items":{"type":"object","properties":{"change_pts":{"type":"number"},"from_year":{"type":"integer"},"iso3":{"type":"string"},"name":{"type":"string"},"share_from":{"type":"number"},"share_to":{"type":"number"},"slug":{"type":"string"},"supplier":{"type":"string"},"to_year":{"type":"integer"},"total_usd":{"type":"integer"},"weight_change_pts":{"type":"number"}},"required":["change_pts","from_year","iso3","name","share_from","share_to","slug","supplier","to_year","total_usd","weight_change_pts"]}},"leaders":{"type":"array","items":{"type":"object","properties":{"from_year":{"type":"integer"},"iso3":{"type":"string"},"name":{"type":"string"},"now":{"type":"string"},"now_share":{"type":"number"},"slug":{"type":"string"},"to_year":{"type":"integer"},"total_usd":{"type":"integer"},"was":{"type":"string"},"was_share":{"type":"number"}},"required":["from_year","iso3","name","now","now_share","slug","to_year","total_usd","was","was_share"]}},"losses":{"type":"array","items":{"type":"object","properties":{"change_pts":{"type":"number"},"from_year":{"type":"integer"},"iso3":{"type":"string"},"name":{"type":"string"},"share_from":{"type":"number"},"share_to":{"type":"number"},"slug":{"type":"string"},"supplier":{"type":"string"},"to_year":{"type":"integer"},"total_usd":{"type":"integer"},"weight_change_pts":{"type":"number"}},"required":["change_pts","from_year","iso3","name","share_from","share_to","slug","supplier","to_year","total_usd","weight_change_pts"]}},"min_usd":{"type":"integer"},"n_changes":{"type":"integer"},"n_leader_changed":{"type":"integer"},"n_markets":{"type":"integer"},"years":{"type":"array","items":{"type":"integer"}}},"required":["gains","leaders","losses","min_usd","n_changes","n_leader_changed","n_markets","years"]},"decade_shares":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","properties":{"decades":{"type":"array","items":{"type":"object","properties":{"decade":{"type":"string"},"values":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]}}},"required":["decade","values"]}},"name":{"type":"string"},"slug":{"type":"string"}},"required":["decades","name","slug"]}}},"required":["rows"]},"export_dependency":{"type":"object","properties":{"min_commodities":{"type":"integer"},"min_total_usd":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"n_commodities":{"type":"integer"},"top":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"slug":{"type":"string"},"usd":{"type":"number"},"year":{"type":"integer"}},"required":["name","slug","usd","year"]}},"top_share_pct":{"type":"number"},"total_usd":{"type":"number"}},"required":["iso3","n_commodities","top","top_share_pct","total_usd"]}}},"required":["min_commodities","min_total_usd","rows"]},"import_dependency":{"type":"object","properties":{"countries":{"type":"array","items":{"type":"object","properties":{"examples":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"slug":{"type":"string"},"top":{"type":"string"},"top_share":{"type":"number"},"total_usd":{"type":"number"}},"required":["name","slug","top","top_share","total_usd"]}},"iso3":{"type":"string"},"n":{"type":"integer"},"usd":{"type":"integer"}},"required":["examples","iso3","n","usd"]}},"median_top_share":{"type":"number"},"min_usd":{"type":"integer"},"n_ge50":{"type":"integer"},"n_ge75":{"type":"integer"},"n_pairs":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"hhi":{"type":"number"},"iso3":{"type":"string"},"n_suppliers":{"type":"integer"},"name":{"type":"string"},"second":{"type":["null","string"]},"second_share":{"type":"number"},"slug":{"type":"string"},"top":{"type":"string"},"top_share":{"type":"number"},"total_usd":{"type":"number"},"year":{"type":"integer"}},"required":["hhi","iso3","n_suppliers","name","second","second_share","slug","top","top_share","total_usd","year"]}}},"required":["countries","median_top_share","min_usd","n_ge50","n_ge75","n_pairs","rows"]},"land_yield":{"type":"object","properties":{"mean_years":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"area_pct":{"type":"number"},"area_share_of_growth":{"type":["null","number"]},"area0":{"type":"number"},"area1":{"type":"number"},"countries":{"type":"array","items":{"type":"object","properties":{"area_pct":{"type":"number"},"area_share_of_growth":{"type":["null","number"]},"growth_pct":{"type":"number"},"iso3":{"type":"string"},"share":{"type":"number"},"yield_pct":{"type":"number"}},"required":["area_pct","area_share_of_growth","growth_pct","iso3","share","yield_pct"]}},"growth_pct":{"type":"number"},"name":{"type":"string"},"prod0":{"type":"number"},"prod1":{"type":"number"},"slug":{"type":"string"},"year":{"type":"integer"},"yield_pct":{"type":"number"},"yield0":{"type":"number"},"yield1":{"type":"number"}},"required":["area0","area1","area_pct","area_share_of_growth","countries","growth_pct","name","prod0","prod1","slug","year","yield0","yield1","yield_pct"]}},"window_years":{"type":"integer"}},"required":["mean_years","rows","window_years"]},"net_trade":{"type":"object","properties":{"countries":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"n_exporter":{"type":"integer"},"n_importer":{"type":"integer"},"net_total":{"type":"number"},"top_exports":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"net":{"type":"number"},"slug":{"type":"string"}},"required":["name","net","slug"]}},"top_imports":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"net":{"type":"number"},"slug":{"type":"string"}},"required":["name","net","slug"]}}},"required":["iso3","n_exporter","n_importer","net_total","top_exports","top_imports"]}},"min_balance_usd":{"type":"integer"},"n_commodities":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"net_exporters":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"net":{"type":"number"}},"required":["iso3","net"]}},"net_importers":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"net":{"type":"number"}},"required":["iso3","net"]}},"slug":{"type":"string"},"surplus_share":{"type":"number"},"world_exports":{"type":"integer"},"year":{"type":"integer"}},"required":["name","net_exporters","net_importers","slug","surplus_share","world_exports","year"]}}},"required":["countries","min_balance_usd","n_commodities","rows"]},"reliability":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","properties":{"estimated":{"type":"number"},"imputed":{"type":"number"},"international":{"type":"number"},"n":{"type":"integer"},"name":{"type":"string"},"official":{"type":"number"},"slug":{"type":"string"},"source":{"type":"string"},"top10_flagged":{"type":"integer"},"year":{"type":"integer"}},"required":["estimated","imputed","international","n","name","official","slug","source","top10_flagged","year"]}}},"required":["rows"]},"stocks_price":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","properties":{"base_year":{"type":"integer"},"high_third_median_price":{"type":"number"},"high_third_stu":{"type":"array","items":{"type":"number"}},"low_third_median_price":{"type":"number"},"low_third_stu":{"type":"array","items":{"type":"number"}},"n":{"type":"integer"},"name":{"type":"string"},"points":{"type":"array","items":{"type":"object","properties":{"real_price":{"type":"number"},"stu":{"type":"number"},"year":{"type":"integer"}},"required":["real_price","stu","year"]}},"slug":{"type":"string"},"spearman":{"type":"number"},"y0":{"type":"integer"},"y1":{"type":"integer"}},"required":["base_year","high_third_median_price","high_third_stu","low_third_median_price","low_third_stu","n","name","points","slug","spearman","y0","y1"]}}},"required":["rows"]},"unit_value":{"type":"object","properties":{"rows":{"type":"array","items":{"type":"object","properties":{"benchmark_per_t":{"type":"number"},"hs_code":{"type":"string"},"hs_label":{"type":"string"},"name":{"type":"string"},"ratio":{"type":"number"},"series":{"type":"string"},"slug":{"type":"string"},"unit_value_per_t":{"type":"number"},"world_value_usd":{"type":"number"},"year":{"type":"integer"}},"required":["benchmark_per_t","hs_code","hs_label","name","ratio","series","slug","unit_value_per_t","world_value_usd","year"]}}},"required":["rows"]}},"required":["concentration_over_time","corridor_shifts","decade_shares","export_dependency","import_dependency","land_yield","net_trade","reliability","stocks_price","unit_value"]},"analysis-prices":{"type":"object","properties":{"base_year":{"type":"integer"},"drawdowns":{"type":"object","properties":{"decades":{"type":"array","items":{"type":"object","properties":{"decade":{"type":"string"},"median_vol":{"type":"number"},"n":{"type":"integer"}},"required":["decade","median_vol","n"]}},"n":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"current_drawdown":{"type":"number"},"first":{"type":"string"},"max_drawdown":{"type":"number"},"months_peak_to_trough":{"type":"integer"},"months_since_real_ath":{"type":"integer"},"months_to_recover":{"type":["integer","null"]},"name":{"type":"string"},"peak_month":{"type":"string"},"real_ath_month":{"type":"string"},"recovered_month":{"type":["null","string"]},"slug":{"type":"string"},"trough_month":{"type":"string"}},"required":["current_drawdown","first","max_drawdown","months_peak_to_trough","months_since_real_ath","months_to_recover","name","peak_month","real_ath_month","recovered_month","slug","trough_month"]}},"vol_change":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"slug":{"type":"string"},"vol_2010s":{"type":"number"},"vol_2020s":{"type":"number"}},"required":["name","slug","vol_2010s","vol_2020s"]}}},"required":["decades","n","rows","vol_change"]},"enso":{"type":"object","properties":{"by_year":{"type":"array","items":{"type":"object","properties":{"mean_anomaly":{"type":"number"},"median_all":{"type":"number"},"median_crops":{"type":"number"},"median_others":{"type":"number"},"n":{"type":"integer"},"phase":{"type":"string"},"year":{"type":"integer"}},"required":["mean_anomaly","median_all","median_crops","median_others","n","phase","year"]}},"chance_sig":{"type":"number"},"counts":{"type":"object","properties":{"el_nino":{"type":"integer"},"la_nina":{"type":"integer"},"neutral":{"type":"integer"}},"required":["el_nino","la_nina","neutral"]},"n_commodities":{"type":"integer"},"n_sig":{"type":"integer"},"pooled":{"type":"object","properties":{"all":{"type":"object","properties":{"next_year":{"type":"object","properties":{"diff":{"type":"number"},"el_nino":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"la_nina":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"neutral":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"p":{"type":"number"}},"required":["diff","el_nino","la_nina","neutral","p"]},"same_year":{"type":"object","properties":{"diff":{"type":"number"},"el_nino":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"la_nina":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"neutral":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"p":{"type":"number"}},"required":["diff","el_nino","la_nina","neutral","p"]}},"required":["next_year","same_year"]},"crops":{"type":"object","properties":{"next_year":{"type":"object","properties":{"diff":{"type":"number"},"el_nino":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"la_nina":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"neutral":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"p":{"type":"number"}},"required":["diff","el_nino","la_nina","neutral","p"]},"same_year":{"type":"object","properties":{"diff":{"type":"number"},"el_nino":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"la_nina":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"neutral":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"p":{"type":"number"}},"required":["diff","el_nino","la_nina","neutral","p"]}},"required":["next_year","same_year"]},"others":{"type":"object","properties":{"next_year":{"type":"object","properties":{"diff":{"type":"number"},"el_nino":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"la_nina":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"neutral":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"p":{"type":"number"}},"required":["diff","el_nino","la_nina","neutral","p"]},"same_year":{"type":"object","properties":{"diff":{"type":"number"},"el_nino":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"la_nina":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"neutral":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"}},"required":["median","n"]},"p":{"type":"number"}},"required":["diff","el_nino","la_nina","neutral","p"]}},"required":["next_year","same_year"]}},"required":["all","crops","others"]},"replicates":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"crop":{"type":"boolean"},"diff":{"type":"number"},"median_el_nino":{"type":"number"},"median_la_nina":{"type":"number"},"median_neutral":{"type":"number"},"n_el_nino":{"type":"integer"},"n_la_nina":{"type":"integer"},"name":{"type":"string"},"p":{"type":"number"},"slug":{"type":"string"}},"required":["crop","diff","median_el_nino","median_la_nina","median_neutral","n_el_nino","n_la_nina","name","p","slug"]}},"rule":{"type":"string"},"source":{"type":"string"},"y0":{"type":"integer"},"y1":{"type":"integer"},"years":{"type":"integer"}},"required":["by_year","chance_sig","counts","n_commodities","n_sig","pooled","replicates","rows","rule","source","y0","y1","years"]},"fx":{"type":"object","properties":{"fx_moves":{"type":"object","properties":{"five":{"type":"object","properties":{"EUR":{"type":"number"},"GBP":{"type":"number"},"JPY":{"type":"number"}},"required":["EUR","GBP","JPY"]},"since2000":{"type":"object","properties":{"EUR":{"type":"number"},"GBP":{"type":"number"},"JPY":{"type":"number"}},"required":["EUR","GBP","JPY"]},"ten":{"type":"object","properties":{"EUR":{"type":"number"},"GBP":{"type":"number"},"JPY":{"type":"number"}},"required":["EUR","GBP","JPY"]}},"required":["five","since2000","ten"]},"latest_month":{"type":"string"},"rows":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"slug":{"type":"string"},"windows":{"type":"object","properties":{"five":{"type":"object","properties":{"eur":{"type":"number"},"gbp":{"type":"number"},"jpy":{"type":"number"},"usd":{"type":"number"}},"required":["eur","gbp","jpy","usd"]},"since2000":{"type":"object","properties":{"eur":{"type":"number"},"gbp":{"type":"number"},"jpy":{"type":"number"},"usd":{"type":"number"}},"required":["eur","gbp","jpy","usd"]},"ten":{"type":"object","properties":{"eur":{"type":"number"},"gbp":{"type":"number"},"jpy":{"type":"number"},"usd":{"type":"number"}},"required":["eur","gbp","jpy","usd"]}},"required":["five","ten"]}},"required":["name","slug","windows"]}},"source":{"type":"string"},"summary":{"type":"object","properties":{"five":{"type":"object","properties":{"median_eur":{"type":"number"},"median_gbp":{"type":"number"},"median_jpy":{"type":"number"},"median_usd":{"type":"number"},"n":{"type":"integer"},"usd_down_eur_up":{"type":"integer"},"usd_up_eur_down":{"type":"integer"},"usd_up_jpy_down":{"type":"integer"}},"required":["median_eur","median_gbp","median_jpy","median_usd","n","usd_down_eur_up","usd_up_eur_down","usd_up_jpy_down"]},"since2000":{"type":"object","properties":{"median_eur":{"type":"number"},"median_gbp":{"type":"number"},"median_jpy":{"type":"number"},"median_usd":{"type":"number"},"n":{"type":"integer"},"usd_down_eur_up":{"type":"integer"},"usd_up_eur_down":{"type":"integer"},"usd_up_jpy_down":{"type":"integer"}},"required":["median_eur","median_gbp","median_jpy","median_usd","n","usd_down_eur_up","usd_up_eur_down","usd_up_jpy_down"]},"ten":{"type":"object","properties":{"median_eur":{"type":"number"},"median_gbp":{"type":"number"},"median_jpy":{"type":"number"},"median_usd":{"type":"number"},"n":{"type":"integer"},"usd_down_eur_up":{"type":"integer"},"usd_up_eur_down":{"type":"integer"},"usd_up_jpy_down":{"type":"integer"}},"required":["median_eur","median_gbp","median_jpy","median_usd","n","usd_down_eur_up","usd_up_eur_down","usd_up_jpy_down"]}},"required":["five","since2000","ten"]},"windows":{"type":"array","items":{"type":"object","properties":{"key":{"type":"string"},"label":{"type":"string"},"start":{"type":"string"}},"required":["key","label","start"]}}},"required":["fx_moves","latest_month","rows","source","summary","windows"]},"generated_at":{"type":"string"},"indices":{"type":"object","properties":{"base_check_2010_total":{"type":"number"},"list":{"type":"array","items":{"type":"object","properties":{"code":{"type":"string"},"latest":{"type":"number"},"latest_month":{"type":"string"},"name":{"type":"string"},"nominal_peak":{"type":"number"},"nominal_peak_month":{"type":"string"},"ratio":{"type":"number"},"real_chg_10y":{"type":"number"},"real_latest":{"type":"number"},"real_peak":{"type":"number"},"real_peak_month":{"type":"string"}},"required":["code","latest","latest_month","name","nominal_peak","nominal_peak_month","ratio","real_chg_10y","real_latest","real_peak","real_peak_month"]}}},"required":["base_check_2010_total","list"]},"latest_month":{"type":"string"},"lead_lag":{"type":"object","properties":{"by_lag":{"type":"array","items":{"type":"object","properties":{"months":{"type":"integer"},"n":{"type":"integer"}},"required":["months","n"]}},"chance_max":{"type":"integer"},"chance_mean":{"type":"number"},"chance_min":{"type":"integer"},"chance_stable_mean":{"type":"number"},"from":{"type":"string"},"involvement":{"type":"array","items":{"type":"object","properties":{"n":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"}},"required":["n","name","slug"]}},"max_lag":{"type":"integer"},"n_pairs":{"type":"integer"},"n_pass":{"type":"integer"},"n_series":{"type":"integer"},"n_stable":{"type":"integer"},"pass":{"type":"array","items":{"type":"object","properties":{"follower":{"type":"string"},"follower_name":{"type":"string"},"leader":{"type":"string"},"leader_name":{"type":"string"},"months":{"type":"integer"},"r_lag":{"type":"number"},"r_same":{"type":"number"},"stable":{"type":"boolean"}},"required":["follower","follower_name","leader","leader_name","months","r_lag","r_same","stable"]}},"profiles":{"type":"array","items":{"type":"object","properties":{"a":{"type":"string"},"a_name":{"type":"string"},"b":{"type":"string"},"b_name":{"type":"string"},"lags":{"type":"array","items":{"type":"array","items":{"type":"number"}}}},"required":["a","a_name","b","b_name","lags"]}},"replicates":{"type":"integer"},"to":{"type":"string"},"window_months":{"type":"integer"}},"required":["by_lag","chance_max","chance_mean","chance_min","chance_stable_mean","from","involvement","max_lag","n_pairs","n_pass","n_series","n_stable","pass","profiles","replicates","to","window_months"]},"oil":{"type":"object","properties":{"period_labels":{"type":"array","items":{"type":"string"}},"rows":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"periods":{"type":"array","items":{"type":["null","number"]}},"slug":{"type":"string"}},"required":["name","periods","slug"]}},"start_last":{"type":"string"}},"required":["period_labels","rows","start_last"]},"ratios":{"type":"object","properties":{"list":{"type":"array","items":{"type":"object","properties":{"avg":{"type":"number"},"den":{"type":"string"},"den_name":{"type":"string"},"from":{"type":"string"},"id":{"type":"string"},"label":{"type":"string"},"latest":{"type":"number"},"latest_month":{"type":"string"},"max":{"type":"number"},"max_month":{"type":"string"},"min":{"type":"number"},"min_month":{"type":"string"},"num":{"type":"string"},"num_name":{"type":"string"},"percentile":{"type":"number"},"ten_hi":{"type":"number"},"ten_lo":{"type":"number"},"unit":{"type":"string"}},"required":["avg","den","den_name","from","id","label","latest","latest_month","max","max_month","min","min_month","num","num_name","percentile","ten_hi","ten_lo","unit"]}}},"required":["list"]},"rolling_vol":{"type":"object","properties":{"by_year":{"type":"array","items":{"type":"object","properties":{"median":{"type":"number"},"n":{"type":"integer"},"year":{"type":"integer"}},"required":["median","n","year"]}},"n":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"first":{"type":"string"},"highest":{"type":"number"},"highest_month":{"type":"string"},"latest":{"type":"number"},"latest_month":{"type":"string"},"lowest":{"type":"number"},"lowest_month":{"type":"string"},"median":{"type":"number"},"name":{"type":"string"},"percentile":{"type":"number"},"slug":{"type":"string"}},"required":["first","highest","highest_month","latest","latest_month","lowest","lowest_month","median","name","percentile","slug"]}},"window_months":{"type":"integer"}},"required":["by_year","n","rows","window_months"]},"seasonal":{"type":"object","properties":{"chance_max":{"type":"integer"},"chance_mean":{"type":"number"},"chance_min":{"type":"integer"},"months":{"type":"array","items":{"type":"string"}},"n":{"type":"integer"},"n_pass":{"type":"integer"},"replicates":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"amp":{"type":"number"},"name":{"type":"string"},"of":{"type":"integer"},"pass":{"type":"boolean"},"peak":{"type":"integer"},"profile":{"type":"array","items":{"type":"number"}},"slug":{"type":"string"},"trough":{"type":"integer"},"wins":{"type":"integer"}},"required":["amp","name","of","pass","peak","profile","slug","trough","wins"]}},"y0":{"type":"integer"},"y1":{"type":"integer"}},"required":["chance_max","chance_mean","chance_min","months","n","n_pass","replicates","rows","y0","y1"]},"supply_shocks":{"type":"object","properties":{"biggest_falls":{"type":"array","items":{"type":"object","properties":{"dp":{"type":"number"},"dp_next":{"type":"number"},"dq":{"type":"number"},"name":{"type":"string"},"slug":{"type":"string"},"year":{"type":"integer"}},"required":["dp","dp_next","dq","name","slug","year"]}},"cases":{"type":"array","items":{"type":"object","properties":{"dp":{"type":"number"},"dq":{"type":"number"}},"required":["dp","dq"]}},"fall":{"type":"object","properties":{"median_dp":{"type":"number"},"median_dp_next":{"type":"number"},"n":{"type":"integer"},"n_next":{"type":"integer"},"share_up":{"type":"number"}},"required":["median_dp","median_dp_next","n","n_next","share_up"]},"flat":{"type":"object","properties":{"median_dp":{"type":"number"},"median_dp_next":{"type":"number"},"n":{"type":"integer"},"n_next":{"type":"integer"},"share_up":{"type":"number"}},"required":["median_dp","median_dp_next","n","n_next","share_up"]},"n_cases":{"type":"integer"},"n_commodities":{"type":"integer"},"per_commodity":{"type":"array","items":{"type":"object","properties":{"n":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"spearman":{"type":"number"},"y0":{"type":"integer"},"y1":{"type":"integer"}},"required":["n","name","slug","spearman","y0","y1"]}},"rise":{"type":"object","properties":{"median_dp":{"type":"number"},"median_dp_next":{"type":"number"},"n":{"type":"integer"},"n_next":{"type":"integer"},"share_up":{"type":"number"}},"required":["median_dp","median_dp_next","n","n_next","share_up"]},"spearman_pooled":{"type":"number"},"threshold_pct":{"type":"integer"},"years":{"type":"array","items":{"type":"integer"}}},"required":["biggest_falls","cases","fall","flat","n_cases","n_commodities","per_commodity","rise","spearman_pooled","threshold_pct","years"]}},"required":["base_year","drawdowns","enso","fx","generated_at","indices","latest_month","lead_lag","oil","ratios","rolling_vol","seasonal","supply_shocks"]},"critical":{"type":"object","properties":{"eu":{"type":"object","properties":{"citation":{"type":"string"},"commission_page":{"type":"string"},"entered_into_force":{"type":"string"},"n_critical":{"type":"integer"},"n_strategic":{"type":"integer"},"name":{"type":"string"},"not_covered":{"type":"array","items":{"type":"string"}},"note":{"type":"string"},"read_on":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"}},"required":["citation","commission_page","entered_into_force","n_critical","n_strategic","name","not_covered","note","read_on","short","url"]},"generated_at":{"type":"string"},"items":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"eu_2024":{"type":["null","string"]},"eu_entries":{"type":"array","items":{"type":"string"}},"eu_note":{"type":["null","string"]},"name":{"type":"string"},"slug":{"type":"string"},"subcategory":{"type":["null","string"]},"us_2025":{"type":"boolean"},"us_names":{"type":"array","items":{"type":"string"}},"us_note":{"type":["null","string"]}},"required":["category","eu_2024","eu_entries","eu_note","name","slug","subcategory","us_2025","us_names","us_note"]}},"us":{"type":"object","properties":{"citation":{"type":"string"},"n_covered":{"type":"integer"},"n_listed":{"type":"integer"},"name":{"type":"string"},"not_covered":{"type":"array","items":{"type":"string"}},"note":{"type":"string"},"published":{"type":"string"},"read_on":{"type":"string"},"short":{"type":"string"},"url":{"type":"string"},"usgs_page":{"type":"string"}},"required":["citation","n_covered","n_listed","name","not_covered","note","published","read_on","short","url","usgs_page"]}},"required":["eu","generated_at","items","us"]},"depletion":{"type":"object","properties":{"generated_at":{"type":"string"},"groups":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"}},"required":["id","label"]}},"items":{"type":"array","items":{"type":"object","properties":{"ei_rp_check":{"type":"object","properties":{"energy_institute":{"type":"number"},"ours":{"type":"number"},"year":{"type":"integer"}},"required":["energy_institute","ours","year"]},"group":{"type":"string"},"growth_rate":{"type":["null","number"]},"history":{"type":"object","properties":{"production":{"type":["array","null"],"items":{"type":"array","items":{"type":"number"}}},"reserves":{"type":["array","null"],"items":{"type":"array","items":{"type":"number"}}}},"required":["production","reserves"]},"kind":{"type":"string"},"known_stock":{"type":["null","number"]},"mined":{"type":["null","object"],"properties":{"since":{"type":"integer"},"through":{"type":"integer"},"value":{"type":"number"}},"required":["since","through","value"]},"mined_share":{"type":["null","number"]},"name":{"type":"string"},"pages":{"type":"array","items":{"type":"string"}},"peak":{"type":["null","object"],"properties":{"from_year":{"type":"integer"},"latest":{"type":"number"},"latest_year":{"type":"integer"},"pct_of_peak":{"type":"number"},"value":{"type":"number"},"year":{"type":"integer"},"years_since":{"type":"integer"}},"required":["from_year","latest","latest_year","pct_of_peak","value","year","years_since"]},"production":{"type":"object","properties":{"item":{"type":"string"},"value":{"type":"number"},"year":{"type":"integer"}},"required":["item","value","year"]},"replaced":{"type":["null","object"],"properties":{"from_year":{"type":"integer"},"label_then":{"type":"string"},"mined":{"type":"number"},"net_added":{"type":"number"},"pct_of_mined":{"type":"number"},"reserves_now":{"type":"number"},"reserves_then":{"type":"number"},"to_year":{"type":"integer"},"years_then":{"type":"number"}},"required":["from_year","label_then","mined","net_added","pct_of_mined","reserves_now","reserves_then","to_year","years_then"]},"reserves":{"type":"object","properties":{"lower_bound":{"type":"boolean"},"remaining_at_latest":{"type":"number"},"statistic":{"type":"string"},"value":{"type":"number"},"year":{"type":"integer"}},"required":["statistic","value","year"]},"revisions":{"type":"array","items":{"type":"object","properties":{"basis_change":{"type":"boolean"},"first":{"type":"number"},"pct":{"type":"number"},"revised":{"type":"number"},"year":{"type":"integer"}},"required":["basis_change","first","pct","revised","year"]}},"skip_reason":{"type":["null","string"]},"slug":{"type":"string"},"to_tonnes":{"type":["null","number"]},"unit":{"type":"string"},"years_growing":{"type":["null","number"]},"years_static":{"type":"number"}},"required":["group","growth_rate","history","kind","known_stock","mined","mined_share","name","pages","peak","production","replaced","reserves","skip_reason","slug","to_tonnes","unit","years_growing","years_static"]}},"latest_year":{"type":"integer"},"read_on":{"type":"string"},"sources":{"type":"object","properties":{"ds140":{"type":"string"},"ds140_url":{"type":"string"},"ei":{"type":"string"},"mcs_older":{"type":"string"},"usgs":{"type":"string"}},"required":["ds140","ds140_url","ei","mcs_older","usgs"]}},"required":["generated_at","groups","items","latest_year","read_on","sources"]},"long-prices":{"type":"object","properties":{"generated_at":{"type":"string"},"items":{"type":"array","items":{"type":"object","properties":{"first_decade":{"type":"number"},"from_year":{"type":"integer"},"latest":{"type":"object","properties":{"value":{"type":"number"},"year":{"type":"integer"}},"required":["value","year"]},"latest_decade":{"type":"number"},"low":{"type":"object","properties":{"value":{"type":"number"},"year":{"type":"integer"}},"required":["value","year"]},"name":{"type":"string"},"pages":{"type":"array","items":{"type":"string"}},"peak":{"type":"object","properties":{"value":{"type":"number"},"year":{"type":"integer"}},"required":["value","year"]},"peak_vs_first":{"type":"number"},"ratio":{"type":"number"},"recent":{"type":"boolean"},"series":{"type":"array","items":{"type":"array","items":{"type":"number"}}},"slug":{"type":"string"},"to_year":{"type":"integer"},"trend_pct_per_decade":{"type":"number"}},"required":["first_decade","from_year","latest","latest_decade","low","name","pages","peak","peak_vs_first","ratio","recent","series","slug","to_year","trend_pct_per_decade"]}},"source":{"type":"string"},"source_url":{"type":"string"},"unit":{"type":"string"}},"required":["generated_at","items","source","source_url","unit"]},"supplier-exposure":{"type":"object","properties":{"benchmark":{"type":"integer"},"generated_at":{"type":"string"},"markets":{"type":"object","properties":{"EU":{"type":"string"},"IND":{"type":"string"},"JPN":{"type":"string"},"KOR":{"type":"string"},"USA":{"type":"string"}},"required":["EU","IND","JPN","KOR","USA"]},"min_imports_usd":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"hs":{"type":"string"},"label":{"type":"string"},"markets":{"type":"object","properties":{"EU":{"type":"object","properties":{"above_benchmark":{"type":"boolean"},"imports_usd":{"type":"integer"},"top":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]}},"top_share":{"type":"number"}},"required":["above_benchmark","imports_usd","top","top_share"]},"IND":{"type":"object","properties":{"above_benchmark":{"type":"boolean"},"imports_usd":{"type":"integer"},"top":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]}},"top_share":{"type":"number"}},"required":["above_benchmark","imports_usd","top","top_share"]},"JPN":{"type":"object","properties":{"above_benchmark":{"type":"boolean"},"imports_usd":{"type":"integer"},"top":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]}},"top_share":{"type":"number"}},"required":["above_benchmark","imports_usd","top","top_share"]},"KOR":{"type":"object","properties":{"above_benchmark":{"type":"boolean"},"imports_usd":{"type":"integer"},"top":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]}},"top_share":{"type":"number"}},"required":["above_benchmark","imports_usd","top","top_share"]},"USA":{"type":"object","properties":{"above_benchmark":{"type":"boolean"},"imports_usd":{"type":"number"},"top":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]}},"top_share":{"type":"number"}},"required":["above_benchmark","imports_usd","top","top_share"]}}},"name":{"type":"string"},"primary":{"type":"boolean"},"slug":{"type":"string"}},"required":["hs","label","markets","name","primary","slug"]}},"source":{"type":"string"},"year":{"type":"integer"}},"required":["benchmark","generated_at","markets","min_imports_usd","rows","source","year"]},"trade-after-export-controls":{"type":"object","properties":{"after_years":{"type":"integer"},"before_years":{"type":"integer"},"generated_at":{"type":"string"},"last_year":{"type":"integer"},"not_mapped":{"type":"array","items":{"type":"object","properties":{"what":{"type":"string"},"why":{"type":"string"}},"required":["what","why"]}},"rows":{"type":"array","items":{"type":"object","properties":{"after":{"type":"array","items":{"type":"object","properties":{"rest_tonnes_index":{"type":"number"},"share":{"type":"number"},"tonnes":{"type":"number"},"tonnes_index":{"type":"number"},"usd_index":{"type":"number"},"year":{"type":"integer"}},"required":["rest_tonnes_index","share","tonnes","tonnes_index","usd_index","year"]}},"anchor":{"type":"string"},"anchor_year":{"type":"integer"},"base_tonnes":{"type":"number"},"base_usd":{"type":"number"},"before_years":{"type":"array","items":{"type":"integer"}},"country":{"type":"string"},"date":{"type":"string"},"direction":{"type":"string"},"event_id":{"type":"string"},"exporter":{"type":"string"},"hs":{"type":"string"},"name":{"type":"string"},"note":{"type":"string"},"series":{"type":"object","properties":{"tonnes":{"type":"array","items":{"type":"number"}},"years":{"type":"array","items":{"type":"integer"}}},"required":["tonnes","years"]},"share_before":{"type":"number"},"slug":{"type":"string"},"status":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"},"window_note":{"type":"string"}},"required":["after","anchor","anchor_year","base_tonnes","base_usd","before_years","country","date","direction","event_id","exporter","hs","name","note","series","share_before","slug","status","title","type","window_note"]}},"skipped":{"type":"array","items":{}},"source":{"type":"string"}},"required":["after_years","before_years","generated_at","last_year","not_mapped","rows","skipped","source"]},"export-share-history":{"type":"object","properties":{"coverage":{"type":"object","properties":{"lines_concordant":{"type":"integer"},"lines_total":{"type":"integer"},"primary_concordant":{"type":"integer"},"primary_total":{"type":"integer"}},"required":["lines_concordant","lines_total","primary_concordant","primary_total"]},"end":{"type":"integer"},"excluded":{"type":"array","items":{"type":"object","properties":{"hs":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"},"why":{"type":"string"}},"required":["hs","name","slug","why"]}},"generated_at":{"type":"string"},"min_world_usd":{"type":"integer"},"mover_min_pts":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"annual_top5":{"type":"array","items":{"type":"number"}},"china":{"type":"object","properties":{"from":{"type":"number"},"to":{"type":"number"}},"required":["from","to"]},"first_year":{"type":"integer"},"gainers":{"type":"array","items":{"type":"object","properties":{"from":{"type":"number"},"iso3":{"type":"string"},"pts":{"type":"number"},"to":{"type":"number"}},"required":["from","iso3","pts","to"]}},"hhi_end":{"type":"number"},"hhi_start":{"type":"number"},"hs":{"type":"string"},"hs22_top":{"type":"string"},"label":{"type":"string"},"losers":{"type":"array","items":{"type":"object","properties":{"from":{"type":"number"},"iso3":{"type":"string"},"pts":{"type":"number"},"to":{"type":"number"}},"required":["from","iso3","pts","to"]}},"n_end":{"type":"integer"},"n_start":{"type":"integer"},"name":{"type":"string"},"slug":{"type":"string"},"top_end":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]},"top_start":{"type":"object","properties":{"iso3":{"type":"string"},"share":{"type":"number"}},"required":["iso3","share"]},"top5_end":{"type":"number"},"top5_start":{"type":"number"},"world_end_usd":{"type":"number"},"world_start_usd":{"type":"number"}},"required":["annual_top5","china","first_year","gainers","hhi_end","hhi_start","hs","hs22_top","label","losers","n_end","n_start","name","slug","top5_end","top5_start","top_end","top_start","world_end_usd","world_start_usd"]}},"sensitivity":{"type":"object","properties":{"differs_from_published":{"type":"integer"},"hhi_band":{"type":"integer"},"hhi_less":{"type":"integer"},"hhi_less_alt":{"type":"integer"},"hhi_more":{"type":"integer"},"hhi_more_alt":{"type":"integer"},"leader_changed":{"type":"integer"},"leader_differs_hs22":{"type":"array","items":{"type":"object","properties":{"hs22":{"type":"string"},"hs92":{"type":"string"},"name":{"type":"string"},"slug":{"type":"string"}},"required":["hs22","hs92","name","slug"]}},"median_exporters_end":{"type":"integer"},"median_exporters_start":{"type":"integer"},"start":{"type":"integer"}},"required":["differs_from_published","hhi_band","hhi_less","hhi_less_alt","hhi_more","hhi_more_alt","leader_changed","leader_differs_hs22","median_exporters_end","median_exporters_start","start"]},"source":{"type":"string"},"start":{"type":"integer"}},"required":["coverage","end","excluded","generated_at","min_world_usd","mover_min_pts","rows","sensitivity","source","start"]},"prices-around-export-controls":{"type":"object","properties":{"excluded":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"why":{"type":"string"}},"required":["id","why"]}},"generated_at":{"type":"string"},"history_start":{"type":"string"},"horizons":{"type":"array","items":{"type":"integer"}},"included_status":{"type":"array","items":{"type":"string"}},"latest_month":{"type":"string"},"rows":{"type":"array","items":{"type":"object","properties":{"base_month":{"type":"string"},"base_price":{"type":"number"},"changes":{"type":"object","properties":{"3":{"type":"object","properties":{"market_median_pct":{"type":"number"},"n_market":{"type":"integer"},"pct":{"type":"number"},"percentile":{"type":"number"}},"required":["market_median_pct","n_market","pct","percentile"]},"6":{"type":"object","properties":{"market_median_pct":{"type":"number"},"n_market":{"type":"integer"},"pct":{"type":"number"},"percentile":{"type":"number"}},"required":["market_median_pct","n_market","pct","percentile"]},"12":{"type":"object","properties":{"market_median_pct":{"type":"number"},"n_market":{"type":"integer"},"pct":{"type":"number"},"percentile":{"type":"number"}},"required":["market_median_pct","n_market","pct","percentile"]}},"required":["3"]},"country":{"type":"string"},"date":{"type":"string"},"direction":{"type":"string"},"event_id":{"type":"string"},"goods":{"type":"string"},"longest_unchanged_months":{"type":"integer"},"name":{"type":"string"},"proxy_note":{"type":"string"},"series":{"type":"string"},"series_start":{"type":"string"},"slug":{"type":"string"},"stale":{"type":"boolean"},"status":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"},"unit":{"type":"string"}},"required":["base_month","base_price","changes","country","date","direction","event_id","goods","longest_unchanged_months","name","proxy_note","series","series_start","slug","stale","status","title","type","unit"]}},"source":{"type":"string"}},"required":["excluded","generated_at","history_start","horizons","included_status","latest_month","rows","source"]},"export-basket-prices":{"type":"object","properties":{"base_year":{"type":"integer"},"countries":{"type":"array","items":{"type":"object","properties":{"chg_12m_nominal":{"type":"number"},"chg_12m_real":{"type":"number"},"coverage_pct":{"type":"number"},"covered_usd":{"type":"number"},"iso3":{"type":"string"},"latest_nominal":{"type":"number"},"latest_real":{"type":"number"},"low_value":{"type":"number"},"low_year":{"type":"integer"},"n_commodities":{"type":"integer"},"nominal":{"type":"array","items":{"type":"number"}},"peak_value":{"type":"number"},"peak_year":{"type":"integer"},"real":{"type":"array","items":{"type":"number"}},"real_month":{"type":"string"},"tracked_usd":{"type":"number"},"weights":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"series":{"type":"string"},"share":{"type":"number"},"slug":{"type":"string"}},"required":["name","series","share","slug"]}}},"required":["chg_12m_nominal","chg_12m_real","coverage_pct","covered_usd","iso3","latest_nominal","latest_real","low_value","low_year","n_commodities","nominal","peak_value","peak_year","real","real_month","tracked_usd","weights"]}},"dropped_series":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"slug":{"type":"string"},"why":{"type":"string"}},"required":["name","slug","why"]}},"excluded":{"type":"object","properties":{"natural-gas":{"type":"string"}},"required":["natural-gas"]},"generated_at":{"type":"string"},"last_full_year":{"type":"integer"},"latest_month":{"type":"string"},"min_commodities":{"type":"integer"},"min_coverage_pct":{"type":"integer"},"min_covered_usd":{"type":"integer"},"min_weight_pct":{"type":"integer"},"months":{"type":"array","items":{"type":"string"}},"n_priced_commodities":{"type":"integer"},"real_base_year":{"type":"integer"},"series_labels":{"type":"object","additionalProperties":{"type":"string"}},"source":{"type":"string"},"weight_year":{"type":"integer"}},"required":["base_year","countries","dropped_series","excluded","generated_at","last_full_year","latest_month","min_commodities","min_coverage_pct","min_covered_usd","min_weight_pct","months","n_priced_commodities","real_base_year","series_labels","source","weight_year"]},"substitution-coverage":{"type":"object","properties":{"generated_at":{"type":"string"},"min_imports_usd":{"type":"integer"},"min_supplier_share_pct":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"critical":{"type":"boolean"},"hs":{"type":"string"},"hub_importer":{"type":"boolean"},"hub_supplier":{"type":"boolean"},"importer":{"type":"string"},"importer_exports_usd":{"type":"number"},"imports_usd":{"type":"number"},"label":{"type":"string"},"name":{"type":"string"},"others_to_third_usd":{"type":"number"},"ratio":{"type":"number"},"slug":{"type":"string"},"supplier":{"type":"string"},"supplier_share":{"type":"number"},"supplier_usd":{"type":"number"},"supplier_world_export_share":{"type":"number"}},"required":["critical","hs","hub_importer","hub_supplier","importer","importer_exports_usd","imports_usd","label","name","others_to_third_usd","ratio","slug","supplier","supplier_share","supplier_usd","supplier_world_export_share"]}},"source":{"type":"string"},"year":{"type":"integer"}},"required":["generated_at","min_imports_usd","min_supplier_share_pct","rows","source","year"]},"critical-risk-matrix":{"type":"object","properties":{"controls_as_of":{"type":"string"},"generated_at":{"type":"string"},"import_flag_min_usd":{"type":"integer"},"note":{"type":"string"},"rows":{"type":"array","items":{"type":"object","properties":{"byproduct_of":{"type":"array","items":{"type":"string"}},"controls":{"type":"object","properties":{"countries":{"type":"array","items":{"type":"string"}},"in_force":{"type":"integer"},"total":{"type":"integer"}},"required":["countries","in_force","total"]},"eu_2024":{"type":["null","string"]},"flags":{"type":"object","properties":{"controls":{"type":"boolean"},"import_origin":{"type":["boolean","null"]},"producer":{"type":["boolean","null"]},"us_reliance":{"type":["boolean","null"]}},"required":["controls","import_origin","producer","us_reliance"]},"hhi_production":{"type":["null","number"]},"import_exposure":{"type":["null","object"],"properties":{"hs":{"type":"string"},"label":{"type":"string"},"max":{"type":"object","properties":{"imports_usd":{"type":"integer"},"iso3":{"type":"string"},"market":{"type":"string"},"share":{"type":"number"}},"required":["imports_usd","iso3","market","share"]},"n_above":{"type":"integer"},"n_markets":{"type":"integer"},"year":{"type":"integer"}},"required":["hs","label","max","n_above","n_markets","year"]},"name":{"type":"string"},"producer":{"type":["null","object"],"properties":{"iso3":{"type":"string"},"item":{"type":"string"},"share":{"type":"number"},"stage":{"type":"string"},"top3":{"type":"number"},"unit":{"type":"string"},"year":{"type":"integer"}},"required":["iso3","item","share","stage","top3","unit","year"]},"reserve_lower_bound":{"type":"boolean"},"reserve_years":{"type":["null","number"]},"reserves_top":{"type":["null","object"],"properties":{"iso3":{"type":"string"},"lower_bound":{"type":"boolean"},"share":{"type":"number"}},"required":["iso3","lower_bound","share"]},"slug":{"type":"string"},"subcategory":{"type":["null","string"]},"top_exporter":{"type":["null","object"],"properties":{"iso3":{"type":"string"},"share":{"type":"number"},"year":{"type":"integer"}},"required":["iso3","share","year"]},"us_2025":{"type":"boolean"},"us_nir":{"type":["null","object"],"properties":{"bound":{"type":["null","string"]},"label":{"type":"string"},"n_items":{"type":"integer"},"value":{"type":"integer"},"year":{"type":"integer"}},"required":["bound","label","n_items","value","year"]},"volatility":{"type":["null","number"]}},"required":["byproduct_of","controls","eu_2024","flags","hhi_production","import_exposure","name","producer","reserve_lower_bound","reserve_years","reserves_top","slug","subcategory","top_exporter","us_2025","us_nir","volatility"]}},"thresholds":{"type":"object","properties":{"import_origin_share_pct":{"type":"integer"},"producer_share_pct":{"type":"integer"},"us_net_import_reliance_pct":{"type":"integer"}},"required":["import_origin_share_pct","producer_share_pct","us_net_import_reliance_pct"]},"years":{"type":"object","properties":{"exposure":{"type":"integer"},"us_dependence":{"type":"integer"}},"required":["exposure","us_dependence"]}},"required":["controls_as_of","generated_at","import_flag_min_usd","note","rows","thresholds","years"]},"country-reserve-life":{"type":"object","properties":{"generated_at":{"type":"string"},"items":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"reserves_year":{"type":"integer"},"rows":{"type":"array","items":{"type":"object","properties":{"iso3":{"type":"string"},"name":{"type":"string"},"prod_share":{"type":"number"},"production":{"type":"integer"},"reserve_share":{"type":"number"},"reserves":{"type":"integer"},"years":{"type":"number"}},"required":["iso3","name","prod_share","production","reserve_share","reserves","years"]}},"slug":{"type":"string"},"world_years":{"type":"number"},"year":{"type":"integer"}},"required":["name","reserves_year","rows","slug","world_years","year"]}},"min_share":{"type":"integer"},"source":{"type":"string"}},"required":["generated_at","items","min_share","source"]},"price-vs-output":{"type":"object","properties":{"generated_at":{"type":"string"},"items":{"type":"array","items":{"type":"object","properties":{"exponent":{"type":"number"},"from_year":{"type":"integer"},"n":{"type":"integer"},"name":{"type":"string"},"pages":{"type":"array","items":{"type":"string"}},"pct_per_doubling":{"type":"number"},"points":{"type":"array","items":{"type":"array","items":{"type":"number"}}},"r2":{"type":"number"},"record_starts":{"type":"integer"},"slug":{"type":"string"},"to_year":{"type":"integer"},"unit":{"type":"string"}},"required":["exponent","from_year","n","name","pages","pct_per_doubling","points","r2","record_starts","slug","to_year","unit"]}},"method":{"type":"string"},"min_years":{"type":"integer"}},"required":["generated_at","items","method","min_years"]},"us-dependence":{"type":"object","properties":{"extra_nir":{"type":"object","properties":{"feldspar":{"type":"object","properties":{"bound":{"type":"null"},"chapter":{"type":"string"},"label":{"type":"string"},"nir":{"type":"integer"}},"required":["bound","chapter","label","nir"]},"phosphate-rock":{"type":"object","properties":{"bound":{"type":"null"},"chapter":{"type":"string"},"label":{"type":"string"},"nir":{"type":"integer"}},"required":["bound","chapter","label","nir"]},"steel":{"type":"object","properties":{"bound":{"type":"null"},"chapter":{"type":"string"},"label":{"type":"string"},"nir":{"type":"integer"}},"required":["bound","chapter","label","nir"]}},"required":["feldspar","phosphate-rock","steel"]},"generated_at":{"type":"string"},"items":{"type":"array","items":{"type":"object","properties":{"bound":{"type":["null","string"]},"history":{"type":["null","object"],"properties":{"2021":{"type":"object","properties":{"bound":{"type":["null","string"]},"v":{"type":["integer","null"]}},"required":["bound","v"]},"2022":{"type":"object","properties":{"bound":{"type":["null","string"]},"v":{"type":"integer"}},"required":["bound","v"]},"2023":{"type":"object","properties":{"bound":{"type":["null","string"]},"v":{"type":["integer","null"]}},"required":["bound","v"]},"2024":{"type":"object","properties":{"bound":{"type":["null","string"]},"v":{"type":["integer","null"]}},"required":["bound","v"]},"2025":{"type":"object","properties":{"bound":{"type":["null","string"]},"v":{"type":"integer"}},"required":["bound","v"]}},"required":["2021","2022","2023","2024","2025"]},"label":{"type":"string"},"nir":{"type":"integer"},"note":{"type":"string"},"recycled":{"type":["null","object"],"properties":{"cons_note":{"type":"string"},"consumption":{"type":["integer","null"]},"primary":{"type":"string"},"prod_note":{"type":"string"},"ratio":{"type":["null","number"]},"secondary":{"type":["integer","null"]},"units":{"type":"string"}},"required":["cons_note","consumption","primary","prod_note","ratio","secondary","units"]},"slug":{"type":["null","string"]},"sources":{"type":"array","items":{"type":"string"}}},"required":["bound","history","label","nir","note","recycled","slug","sources"]}},"scrap":{"type":"array","items":{"type":"object","properties":{"critical":{"type":"boolean"},"domestic":{"type":"number"},"exported":{"type":"number"},"imported":{"type":"number"},"name":{"type":"string"},"slug":{"type":"string"},"value_musd":{"type":"integer"}},"required":["critical","domestic","exported","imported","name","slug","value_musd"]}},"source":{"type":"string"},"year":{"type":"integer"}},"required":["extra_nir","generated_at","items","scrap","source","year"]},"confidence":{"type":"object","properties":{"counts":{"type":"object","properties":{"Fair":{"type":"integer"},"Firm":{"type":"integer"},"Rough":{"type":"integer"}},"required":["Fair","Firm","Rough"]},"generated_at":{"type":"string"},"rows":{"type":"array","items":{"type":"object","properties":{"basis":{"type":"string"},"level":{"type":"string"},"name":{"type":"string"},"points":{"type":"integer"},"reasons":{"type":"array","items":{"type":"object","properties":{"info":{"type":"boolean"},"key":{"type":"string"},"points":{"type":"integer"},"text":{"type":"string"}},"required":["key","points","text"]}},"slug":{"type":"string"}},"required":["basis","level","name","points","reasons","slug"]}},"thresholds":{"type":"object","properties":{"minPairs":{"type":"integer"},"nonofficial":{"type":"object","properties":{"fair":{"type":"integer"},"rough":{"type":"integer"}},"required":["fair","rough"]},"rest":{"type":"object","properties":{"fair":{"type":"integer"},"rough":{"type":"integer"}},"required":["fair","rough"]},"revision":{"type":"object","properties":{"fair":{"type":"integer"},"rough":{"type":"integer"}},"required":["fair","rough"]}},"required":["minPairs","nonofficial","rest","revision"]}},"required":["counts","generated_at","rows","thresholds"]},"mineral-profile":{"type":"object","properties":{"generated_at":{"type":"string"},"profiles":{"type":"object","additionalProperties":{"type":"object","properties":{"controls":{"type":"object","properties":{"in_force":{"type":"integer"},"suspended":{"type":"integer"},"total":{"type":"integer"}},"required":["in_force","suspended","total"]},"critical":{"type":"object","properties":{"eu":{"type":["null","string"]},"us":{"type":"boolean"}},"required":["eu","us"]},"growth_pct":{"type":["null","number"]},"hosts":{"type":"array","items":{"type":"object","properties":{"name":{"type":["null","string"]},"role":{"type":"string"},"slug":{"type":["null","string"]},"where":{"type":"string"}},"required":["name","role","slug","where"]}},"level":{"type":"string"},"lower_bound":{"type":"boolean"},"mined_share":{"type":["null","number"]},"name":{"type":"string"},"peak":{"type":["null","object"],"properties":{"latest_year":{"type":"integer"},"pct_of_peak":{"type":"number"},"year":{"type":"integer"}},"required":["latest_year","pct_of_peak","year"]},"real_price":{"type":"object","properties":{"from_year":{"type":"integer"},"ratio":{"type":"number"},"to_year":{"type":"integer"}},"required":["from_year","ratio","to_year"]},"reserve_years":{"type":"number"},"slug":{"type":"string"},"supplies":{"type":"array","items":{"type":"string"}},"us":{"type":"object","properties":{"bound":{"type":["null","string"]},"nir":{"type":"integer"},"recycled":{"type":["null","number"]},"sources":{"type":"array","items":{"type":"string"}}},"required":["bound","nir","recycled","sources"]}},"required":["name","slug"]}}},"required":["generated_at","profiles"]},"export-controls":{"type":"object","properties":{"as_of":{"type":"string"},"entries":{"type":"array","items":{"type":"object","properties":{"country":{"type":"string"},"date":{"type":"string"},"effective":{"type":["null","string"]},"id":{"type":"string"},"iso3":{"type":"string"},"minerals":{"type":"array","items":{"type":"string"}},"other_items":{"type":["null","string"]},"sources":{"type":"array","items":{"type":"object","properties":{"publisher":{"type":"string"},"supports":{"type":"string"},"url":{"type":"string"}},"required":["publisher","supports","url"]}},"status":{"type":"string"},"status_note":{"type":"string"},"summary":{"type":"string"},"title":{"type":"string"},"type":{"type":"string"}},"required":["country","date","effective","id","iso3","minerals","other_items","sources","status","status_note","summary","title","type"]}},"generated_at":{"type":"string"}},"required":["as_of","entries","generated_at"]},"by-products":{"type":"object","properties":{"generated_at":{"type":"string"},"links":{"type":"array","items":{"type":"object","properties":{"by":{"type":"string"},"host":{"type":["null","string"]},"host_name":{"type":"string"},"note":{"type":"string"},"quote":{"type":"string"},"role":{"type":"string"},"scope":{"type":"string"},"source":{"type":"string"},"source_name":{"type":"string"},"where":{"type":"string"}},"required":["by","host","quote","role","source","source_name","where"]}},"shares":{"type":"array","items":{"type":"object","properties":{"by":{"type":"string"},"host":{"type":"string"},"host_label":{"type":"string"},"note":{"type":"string"},"quote":{"type":"string"},"share_text":{"type":"string"},"source":{"type":"string"},"source_name":{"type":"string"}},"required":["by","host","quote","share_text","source"]}}},"required":["generated_at","links","shares"]},"chokepoints":{"type":"object","properties":{"chokepoints":{"type":"array","items":{"type":"object","properties":{"bypass":{"type":"array","items":{"type":"object","properties":{"capacity":{"type":["null","number"]},"kind":{"type":"string"},"note":{"type":["null","string"]},"route":{"type":"string"},"source_name":{"type":"string"},"source_tier":{"type":"string"},"source_url":{"type":"string"},"unit":{"type":["null","string"]},"year":{"type":["null","string"]}},"required":["capacity","note","route","source_name","source_tier","source_url","unit","year"]}},"bypass_note":{"type":"string"},"commodities":{"type":"array","items":{"type":"object","properties":{"breakdown":{"type":"object","properties":{"crude_oil":{"type":"number"},"crude_oil_and_condensate":{"type":"number"},"petroleum_products":{"type":"number"},"refined_products":{"type":"number"}}},"computed":{"type":"string"},"flow_text":{"type":"string"},"name":{"type":"string"},"note":{"type":["null","string"]},"share_text":{"type":["null","string"]},"slug":{"type":["null","string"]},"source_name":{"type":"string"},"source_tier":{"type":"string"},"source_url":{"type":"string"},"unit":{"type":"string"},"volume":{"type":"number"},"year":{"type":"string"}},"required":["flow_text","note","share_text","slug","source_name","source_tier","source_url","unit","volume","year"]}},"coordinate_source":{"type":"string"},"disruptions":{"type":"array","items":{"type":"object","properties":{"computed":{"type":"string"},"date":{"type":"string"},"effect":{"type":"string"},"event":{"type":"string"},"source_name":{"type":"string"},"source_tier":{"type":"string"},"source_url":{"type":"string"}},"required":["date","effect","event","source_name","source_tier","source_url"]}},"facts":{"type":"array","items":{"type":"object","properties":{"computed":{"type":"string"},"label":{"type":"string"},"note":{"type":["null","string"]},"source_name":{"type":"string"},"source_tier":{"type":"string"},"source_url":{"type":"string"},"unit":{"type":"string"},"value":{"type":"number"},"year":{"type":"string"}},"required":["label","note","source_name","source_tier","source_url","unit","value","year"]}},"id":{"type":"string"},"lat":{"type":"number"},"lon":{"type":"number"},"name":{"type":"string"},"secondary_points":{"type":"array","items":{"type":"object","properties":{"lat":{"type":"number"},"lon":{"type":"number"},"name":{"type":"string"},"Tennessee (gauge location cited by USDA)":{"type":"null"}},"required":["lat","lon","name"]}},"summary":{"type":"string"},"type":{"type":"string"}},"required":["bypass","commodities","coordinate_source","disruptions","facts","id","lat","lon","name","summary","type"]}},"conflicts_between_sources":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"text":{"type":"string"}},"required":["id","text"]}},"generated_at":{"type":"string"},"retrieved":{"type":"string"}},"required":["chokepoints","conflicts_between_sources","generated_at","retrieved"]},"enso":{"type":"object","properties":{"generated_at":{"type":"string"},"latest_season":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"years":{"type":"array","items":{"type":"object","properties":{"mean_anomaly":{"type":"number"},"peak_anomaly":{"type":"number"},"phase":{"type":"string"},"year":{"type":"integer"}},"required":["mean_anomaly","peak_anomaly","phase","year"]}}},"required":["generated_at","latest_season","rule","source","years"]},"monthly":{"type":"object","properties":{"generated_at":{"type":"string"},"latest":{"type":"string"},"months":{"type":"array","items":{"type":"object","properties":{"categories":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"mean":{"type":"number"},"n":{"type":"integer"},"name":{"type":"string"}},"required":["category","mean","n","name"]}},"falls":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"chg":{"type":"number"},"chg_12m":{"type":"number"},"label":{"type":"string"},"name":{"type":"string"},"record":{"type":"boolean"},"run":{"type":"integer"},"since":{"type":["null","string"]},"since_series_start":{"type":["null","string"]},"slug":{"type":"string"},"unit":{"type":"string"},"value":{"type":"number"}},"required":["category","chg","chg_12m","label","name","record","run","since","since_series_start","slug","unit","value"]}},"fell":{"type":"integer"},"flat":{"type":"integer"},"gains":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"chg":{"type":"number"},"chg_12m":{"type":"number"},"label":{"type":"string"},"name":{"type":"string"},"record":{"type":"boolean"},"run":{"type":"integer"},"since":{"type":["null","string"]},"since_series_start":{"type":["null","string"]},"slug":{"type":"string"},"unit":{"type":"string"},"value":{"type":"number"}},"required":["category","chg","chg_12m","label","name","record","run","since","since_series_start","slug","unit","value"]}},"label":{"type":"string"},"median":{"type":"number"},"n":{"type":"integer"},"records":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"chg":{"type":"number"},"chg_12m":{"type":"number"},"label":{"type":"string"},"name":{"type":"string"},"record":{"type":"boolean"},"run":{"type":"integer"},"since":{"type":["null","string"]},"since_series_start":{"type":["null","string"]},"slug":{"type":"string"},"unit":{"type":"string"},"value":{"type":"number"}},"required":["category","chg","chg_12m","label","name","record","run","since","since_series_start","slug","unit","value"]}},"rose":{"type":"integer"},"streaks":{"type":"array","items":{"type":"object","properties":{"chg":{"type":"number"},"name":{"type":"string"},"run":{"type":"integer"},"slug":{"type":"string"},"up":{"type":"boolean"}},"required":["chg","name","run","slug","up"]}},"year":{"type":"array","items":{"type":"object","properties":{"category":{"type":"string"},"chg":{"type":"number"},"chg_12m":{"type":"number"},"label":{"type":"string"},"name":{"type":"string"},"record":{"type":"boolean"},"run":{"type":"integer"},"since":{"type":["null","string"]},"since_series_start":{"type":["null","string"]},"slug":{"type":"string"},"unit":{"type":"string"},"value":{"type":"number"}},"required":["category","chg","chg_12m","label","name","record","run","since","since_series_start","slug","unit","value"]}},"ym":{"type":"string"}},"required":["categories","falls","fell","flat","gains","label","median","n","records","rose","streaks","year","ym"]}}},"required":["generated_at","latest","months"]},"facts":{"type":"object","properties":{"count":{"type":"integer"},"epoch":{"type":"string"},"facts":{"type":"array","items":{"type":"object","properties":{"cite":{"type":"string"},"id":{"type":"string"},"links":{"type":"array","items":{"type":"object","properties":{"href":{"type":"string"},"label":{"type":"string"}},"required":["href","label"]}},"text":{"type":"string"},"theme":{"type":"string"}},"required":["cite","id","links","text","theme"]}},"generated_at":{"type":"string"},"note":{"type":"string"}},"required":["count","epoch","facts","generated_at","note"]}}}}