{"schema_version":1,"export_version":"economic-export-v1","generated_at":"2026-11-10T05:24:15.063Z","series":{"id":"MDIC.BRA.GOODS.BALANCE.FOB.NSA.CALC.M","label":"Brazil Trade Balance, Goods, FOB (Monthly, NSA, calculated from MDIC Comex Stat exports and imports)","unit":"million USD","freq":"M","decimals":1,"format":"number","source_id":"mdic","source_name":"Ministério do Desenvolvimento, Indústria, Comércio e Serviços (MDIC), Secretaria de Comércio Exterior: Comex Stat","source_url":"https://comexstat.mdic.gov.br/","licence":"Brazil federal statutory reuse of selected numeric facts","redistribution_permitted":true,"resale_permitted":true,"attribution_text":"Fonte: MDIC/SECEX, Comex Stat (exportações e importações FOB, mensal), acessado em 2026-11-09. Balance (exports minus imports) calculated by Statistics of the World.","notes":"Goods trade balance of Brazil: total exports FOB minus total imports FOB, US dollars, not seasonally adjusted, as the trade ministry's Comex Stat system publishes the two flows; SOTW subtracts them exactly. Recent months are revised as the ministry updates its data; release times and vintages are unknown.","topic":"trade","definition":{"unit":"million USD","concept":"Merchandise trade balance: total exports FOB minus total imports FOB, Brazil, with all countries","dataset":"MDIC/SECEX Comex Stat, general query (exports and imports, FOB, monthly)","selection":{"flows":["export","import"],"method":"POST","metric":"metricFOB","period":"1997-01 to December of the run year","partner":"all countries (no filter)","endpoint":"https://api-comexstat.mdic.gov.br/general","products":"all (no filter)","month_detail":true},"valuation":"exports and imports both FOB, US dollars, as the query metric metricFOB states","rate_limit":"Two POSTs per run, 60 seconds apart (the API refuses closer requests with HTTP 429).","rights_url":"https://anttlegis.antt.gov.br/action/ActionDatalegis.php?acao=abrirTextoAto&cod_menu=7145&cod_modulo=420&nomeTitulo=codigos&numeroAto=00008777&orgao=NI&seqAto=000&tipo=DEC&valorAno=2016","access_note":"Comex Stat's HTML pages and robots.txt answer automated clients with a Cloudflare block page (seen 2026-11-07); the documented API endpoint answers normally. No block is worked around.","status_rule":"The API gives no per-observation flag; a missing, repeated or zero month, or any other layout, refuses the family.","growth_basis":"level (balance), calculated by SOTW: (exports FOB - imports FOB) / 1,000,000","rights_scope":"Brazil federal open-data policy (Decreto 8.777/2016), as recorded for IBGE: selected official numerical facts in SOTW's own schema and presentation, credited to the ministry.","source_updated":{"latest_period":"2026-10","actual_source_availability_at":null,"original_publisher_release_at":null},"admitted_history":"Every published month from 1997-01 (the API's monthly origin)","seasonal_adjustment":"not seasonally adjusted","publisher_balance_note":"Comex Stat publishes the two flows; the ministry's release states the balance, which SOTW does not read.","native_values_recomputed":false,"seasonal_adjustment_basis":"Comex Stat publishes registered trade values; no adjustment is stated or applied.","private_raw_source_bodies_publicly_redistributed":false},"definition_hash":"fe689e9d5eaf2bbd0f3aebc6988c40c9560d3dabf5327abacedfc9b79e90227f","source_captures":[{"url":"https://api-comexstat.mdic.gov.br/general","method":"POST","sha256":"d7dd06a0a4d106c40b77a108194c922d0978ddb670b31c642c66fc41a8f6427c","byte_count":21817,"retrieved_at":"2026-11-09T22:40:02.777918+00:00","capture_sha256":"47c35dcb2d6555fd96c762b4d6790258198a9be3df62b9a023b4e6bd0b20469e","request_body_sha256":"078d8cc95cd9fcea18269cb40ee8d997ff26234adfb4973af1be92dc19fc0613"},{"url":"https://api-comexstat.mdic.gov.br/general","method":"POST","sha256":"7c0f7c235ebacd38cdd1f7be8616507c8c08f1245707a2c5134e1c736f1ec8e6","byte_count":21795,"retrieved_at":"2026-11-09T22:41:03.492208+00:00","capture_sha256":"22947c34098eca1142a8f118087462f256bd768b8163276476b3485c131eef8f","request_body_sha256":"38ee0453a3b1dcf41bbf1eb756bdfc9392c4135eeb451d89c1686c53614d29dd"}],"processing_version":"macro-expansion-v1","generation":"0c62b289-fcfb-4115-bb63-4336b622e9ec","published_at":"2026-11-09T22:41:03.606618+00:00","coverage":{"latest":"2026-10-01","earliest":"1997-01-01","geographies":1,"observations":358},"freshness_policy":{"version":"reference-age-v1","reference":"period_end","window_days":100,"description":"Reference periods ending within 100 days of the screening date pass this conservative coverage screen. This is not a verified publication deadline or a guarantee of current source availability. Collection dates do not refresh an old reference period."},"comparability_policy":{"cross_geography_levels":false,"reason":"This reviewed definition covers one geography (Brazil, Canada, France, Germany, Japan, the United Kingdom, the United States or the fixed EU27 aggregate) with its publisher’s own method, scope and adjustment. View that history; a comparable international cohort is not established."}},"selection":{"series":"MDIC.BRA.GOODS.BALANCE.FOB.NSA.CALC.M","latest":false,"geo":"BRA","from":null,"to":null,"limit":2000,"generation":"0c62b289-fcfb-4115-bb63-4336b622e9ec"},"count":358,"truncated":false,"columns":["series_id","series_label","geo","frequency","period","period_start","value","raw_value","quality","complete_status","unit","source_id","source_name","source_url","licence","redistribution_permitted","resale_permitted","attribution_text","definition_sha256","source_evidence_id","source_attributes_json","publication_generation","sotw_published_at","processing_version","reference_period_end"],"encoding":"UTF-8","line_endings":"CRLF","spreadsheet_text_escaping":"Potential formula-like source text is prefixed with an apostrophe; numeric values are unchanged.","csv":{"url":"/api/v1/economic-data?format=csv&series=MDIC.BRA.GOODS.BALANCE.FOB.NSA.CALC.M&generation=0c62b289-fcfb-4115-bb63-4336b622e9ec&geo=BRA&limit=2000","sha256":"5e7321e981157690432ad3b0d819ec1b6ce822756c52897e5e35d74124c208f7","byte_count":556724},"data_sha256":"2dc33ab9e07fcde773da20120609e0a258fb3d8391a887ade6fe4730731a52e2","data_hash_basis":"source-observation-fields-v1 (geo, period, period_start, value, raw_value, quality, complete_status, source_attributes); clock-derived freshness is excluded","freshness":{"checked_at":"2026-11-10T05:24:15.063Z","policy":{"version":"reference-age-v1","reference":"period_end","window_days":100,"description":"Reference periods ending within 100 days of the screening date pass this conservative coverage screen. This is not a verified publication deadline or a guarantee of current source availability. Collection dates do not refresh an old reference period."},"within_window":3,"older":355},"evidence":[{"evidence_id":"7ec4cb58848782248d646fdfd66ced396e546c1a9aca6bb04f09148d9b633395","series_id":"MDIC.BRA.GOODS.BALANCE.FOB.NSA.CALC.M","definition":{"unit":"million USD","concept":"Merchandise trade balance: total exports FOB minus total imports FOB, Brazil, with all countries","dataset":"MDIC/SECEX Comex Stat, general query (exports and imports, FOB, monthly)","selection":{"flows":["export","import"],"method":"POST","metric":"metricFOB","period":"1997-01 to December of the run year","partner":"all countries (no filter)","endpoint":"https://api-comexstat.mdic.gov.br/general","products":"all (no filter)","month_detail":true},"valuation":"exports and imports both FOB, US dollars, as the query metric metricFOB states","rate_limit":"Two POSTs per run, 60 seconds apart (the API refuses closer requests with HTTP 429).","rights_url":"https://anttlegis.antt.gov.br/action/ActionDatalegis.php?acao=abrirTextoAto&cod_menu=7145&cod_modulo=420&nomeTitulo=codigos&numeroAto=00008777&orgao=NI&seqAto=000&tipo=DEC&valorAno=2016","access_note":"Comex Stat's HTML pages and robots.txt answer automated clients with a Cloudflare block page (seen 2026-11-07); the documented API endpoint answers normally. No block is worked around.","status_rule":"The API gives no per-observation flag; a missing, repeated or zero month, or any other layout, refuses the family.","growth_basis":"level (balance), calculated by SOTW: (exports FOB - imports FOB) / 1,000,000","rights_scope":"Brazil federal open-data policy (Decreto 8.777/2016), as recorded for IBGE: selected official numerical facts in SOTW's own schema and presentation, credited to the ministry.","source_updated":{"latest_period":"2026-10","actual_source_availability_at":null,"original_publisher_release_at":null},"admitted_history":"Every published month from 1997-01 (the API's monthly origin)","seasonal_adjustment":"not seasonally adjusted","publisher_balance_note":"Comex Stat publishes the two flows; the ministry's release states the balance, which SOTW does not read.","native_values_recomputed":false,"seasonal_adjustment_basis":"Comex Stat publishes registered trade values; no adjustment is stated or applied.","private_raw_source_bodies_publicly_redistributed":false},"definition_hash":"fe689e9d5eaf2bbd0f3aebc6988c40c9560d3dabf5327abacedfc9b79e90227f","source_captures":[{"url":"https://api-comexstat.mdic.gov.br/general","method":"POST","sha256":"d7dd06a0a4d106c40b77a108194c922d0978ddb670b31c642c66fc41a8f6427c","byte_count":21817,"retrieved_at":"2026-11-09T22:40:02.777918+00:00","capture_sha256":"47c35dcb2d6555fd96c762b4d6790258198a9be3df62b9a023b4e6bd0b20469e","request_body_sha256":"078d8cc95cd9fcea18269cb40ee8d997ff26234adfb4973af1be92dc19fc0613"},{"url":"https://api-comexstat.mdic.gov.br/general","method":"POST","sha256":"7c0f7c235ebacd38cdd1f7be8616507c8c08f1245707a2c5134e1c736f1ec8e6","byte_count":21795,"retrieved_at":"2026-11-09T22:41:03.492208+00:00","capture_sha256":"22947c34098eca1142a8f118087462f256bd768b8163276476b3485c131eef8f","request_body_sha256":"38ee0453a3b1dcf41bbf1eb756bdfc9392c4135eeb451d89c1686c53614d29dd"}],"processing_version":"macro-expansion-v1","created_at":"2026-11-09T22:41:03.606618+00:00"}],"notice":"The CSV is pinned to this publication and the manifest checks its exact bytes. A superseded current publication returns 409; recorded-state pins support archive replay where available. Acquisition times do not establish publisher release or commit availability. Preserve both files together."}