{"openapi":"3.1.0","info":{"title":"Brazil Data API","contact":{"email":"protocolraiderdefi@gmail.com"},"version":"0.1.0"},"paths":{"/admin/stats":{"get":{"summary":"Admin Stats","description":"Paid usage statistics per endpoint — service owner only, key-protected.","operationId":"admin_stats_admin_stats_get","parameters":[{"name":"key","in":"query","required":false,"schema":{"type":"string","default":"","title":"Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/":{"get":{"summary":"Raiz","description":"Free service description endpoint, for agents to discover what we sell.","operationId":"raiz__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/cpf/{numero}":{"get":{"summary":"Cpf","operationId":"cpf_cpf__numero__get","parameters":[{"name":"numero","in":"path","required":true,"schema":{"type":"string","title":"Numero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cpf/batch":{"post":{"summary":"Cpf Batch","operationId":"cpf_batch_cpf_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoteEntrada"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cnpj/{numero}":{"get":{"summary":"Cnpj","operationId":"cnpj_cnpj__numero__get","parameters":[{"name":"numero","in":"path","required":true,"schema":{"type":"string","title":"Numero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cnpj/batch":{"post":{"summary":"Cnpj Batch","operationId":"cnpj_batch_cnpj_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoteEntrada"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cep/{cep}":{"get":{"summary":"Cep","operationId":"cep_cep__cep__get","parameters":[{"name":"cep","in":"path","required":true,"schema":{"type":"string","title":"Cep"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/cambio":{"get":{"summary":"Cambio","description":"Official USD/BRL and EUR/BRL rates (PTAX, Central Bank of Brazil) — more reliable than aggregators.","operationId":"cambio_cambio_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/kyb/sanctions/{documento}":{"get":{"summary":"Kyb Sanctions","operationId":"kyb_sanctions_kyb_sanctions__documento__get","parameters":[{"name":"documento","in":"path","required":true,"schema":{"type":"string","title":"Documento"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/kyb/cnpj/{numero}":{"get":{"summary":"Kyb Cnpj","operationId":"kyb_cnpj_kyb_cnpj__numero__get","parameters":[{"name":"numero","in":"path","required":true,"schema":{"type":"string","title":"Numero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/economy/overview":{"get":{"summary":"Economy Overview","operationId":"economy_overview_economy_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/economy/selic":{"get":{"summary":"Economy Selic","operationId":"economy_selic_economy_selic_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/economy/cdi":{"get":{"summary":"Economy Cdi","operationId":"economy_cdi_economy_cdi_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/economy/ipca":{"get":{"summary":"Economy Ipca","operationId":"economy_ipca_economy_ipca_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/economy/ptax":{"get":{"summary":"Economy Ptax","operationId":"economy_ptax_economy_ptax_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/economy/focus":{"get":{"summary":"Economy Focus","operationId":"economy_focus_economy_focus_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/verify/email/{endereco}":{"get":{"summary":"Verify Email","operationId":"verify_email_verify_email__endereco__get","parameters":[{"name":"endereco","in":"path","required":true,"schema":{"type":"string","title":"Endereco"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/verify/phone/{numero}":{"get":{"summary":"Verify Phone","operationId":"verify_phone_verify_phone__numero__get","parameters":[{"name":"numero","in":"path","required":true,"schema":{"type":"string","title":"Numero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/verify/phone/batch":{"post":{"summary":"Verify Phone Batch","operationId":"verify_phone_batch_verify_phone_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoteEntrada"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/verify/iban/{iban}":{"get":{"summary":"Verify Iban","operationId":"verify_iban_verify_iban__iban__get","parameters":[{"name":"iban","in":"path","required":true,"schema":{"type":"string","title":"Iban"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/verify/iban/batch":{"post":{"summary":"Verify Iban Batch","operationId":"verify_iban_batch_verify_iban_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoteEntrada"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/verify/card/{numero}":{"get":{"summary":"Verify Card","operationId":"verify_card_verify_card__numero__get","parameters":[{"name":"numero","in":"path","required":true,"schema":{"type":"string","title":"Numero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/verify/card/batch":{"post":{"summary":"Verify Card Batch","operationId":"verify_card_batch_verify_card_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoteEntrada"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/brazil/economy/overview":{"get":{"summary":"Brazil Economy Overview","operationId":"brazil_economy_overview_brazil_economy_overview_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/brazil/economy/interest-rate":{"get":{"summary":"Brazil Interest Rate","operationId":"brazil_interest_rate_brazil_economy_interest_rate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/brazil/economy/inflation":{"get":{"summary":"Brazil Inflation","operationId":"brazil_inflation_brazil_economy_inflation_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/brazil/economy/exchange-rate":{"get":{"summary":"Brazil Exchange Rate","operationId":"brazil_exchange_rate_brazil_economy_exchange_rate_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/brazil/economy/forecasts":{"get":{"summary":"Brazil Forecasts","operationId":"brazil_forecasts_brazil_economy_forecasts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/brazil/company/{numero}":{"get":{"summary":"Brazil Company","operationId":"brazil_company_brazil_company__numero__get","parameters":[{"name":"numero","in":"path","required":true,"schema":{"type":"string","title":"Numero"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/brazil/sanctions/{documento}":{"get":{"summary":"Brazil Sanctions","operationId":"brazil_sanctions_brazil_sanctions__documento__get","parameters":[{"name":"documento","in":"path","required":true,"schema":{"type":"string","title":"Documento"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"LoteEntrada":{"properties":{"items":{"items":{"type":"string"},"type":"array","title":"Items"}},"type":"object","required":["items"],"title":"LoteEntrada"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}