Produção de petróleo e gás por operador e campo (ANP)
A produção de petróleo e gás natural que os operadores informam à ANP, poço a poço, somada por operador e por campo e guardada mês a mês, com as contas nossas declaradas. A página é /petroleo; a rota JSON/CSV é /petroleo/producao.
Por que fica na seção Macro
Todo número de companhia deste banco é recomputável do documento da CVM. A produção que o operador informa à
agência reguladora não é: é um dado regulatório, que ninguém reconstrói de documento público de companhia. Aceita-se o
número da fonte oficial ou não se usa. Por isso mora em tabela própria (anp_producao) e na seção Macro, com a fonte e a
licença escritas em cada página e em cada resposta.
A fonte, a licença e o acordo de uso
- Fonte: dados abertos da ANP, conjunto Produção de Petróleo e Gás Natural por Poço (origem: SIGEP, Superintendência de Dados Técnicos). Endereço: https://www.gov.br/anp/pt-br/centrais-de-conteudo/dados-abertos/producao-de-petroleo-e-gas-natural-por-poco. Para ligar o operador ao CNPJ, o conjunto Relação de concessionários: https://www.gov.br/anp/pt-br/centrais-de-conteudo/dados-abertos/relacao-de-concessionarios.
- Licença declarada pela ANP: o rodapé do site e das páginas do conjunto diz Creative Commons Atribuição-SemDerivações 3.0 Não Adaptada (CC BY-ND 3.0), conferido em 01/11/2026: https://creativecommons.org/licenses/by-nd/3.0/deed.pt_BR. Não é CC BY: a cláusula SemDerivações é o ponto. O metadado do conjunto (PDF da ANP) não declara licença nenhuma, e a ficha do conjunto no dados.gov.br não pôde ser lida (a API exige chave); a única declaração que lemos é a do rodapé.
- Acordo de uso: em 01/11/2026 o dono do projeto (Dr. Valth) informou no chat que o uso desses dados já foi acertado com a ANP. Está registrado aqui, no código, na página, no JSON e na metodologia, como "o uso foi acertado com a ANP (informado pelo dono em 01/11/2026)". Não temos o documento do acordo; a afirmação é a do dono.
- Atribuição exigida: autor (ANP, Agência Nacional do Petróleo, Gás Natural e Biocombustíveis), link do conjunto e link da licença, em toda página e em toda resposta de dados.
- O que não fazemos: não republicamos os arquivos brutos (nem o .zip, nem o CSV por poço). Mostramos números por operador, campo e mês, com a fonte e o link, e declaramos quais são contas nossas.
O que a ANP publica e o que lemos
Um .zip por mês com três CSV: terra, mar e pré-sal. O pré-sal é um subconjunto do mar (os poços dentro do polígono do pré-sal) e nunca é somado de novo: vira a coluna "do pré-sal". Uma linha por poço e mês: estado, bacia, campo, operador (nome fantasia), número do contrato, período (AAAA/MM), óleo, condensado, petróleo (= óleo + condensado) em bbl/dia, gás natural associado, não associado e total em Mm³/dia (Mm³ = mil m³).
Esses números são taxas médias diárias do mês, não o volume do mês. Os dados saem com defasagem: a produção de janeiro é divulgada em março (explicado no metadado da ANP).
| Campo da fonte | O que guardamos |
|---|---|
| Bacia, Campo, Operador, Número do Contrato, Período | a chave (mês, ambiente, bacia, campo, operador, contrato) |
| Óleo, Condensado, Petróleo (bbl/dia) | a soma dos poços |
| Gás Natural Assoc., N Assoc., Total (Mm³/dia) | a soma dos poços |
| Poços (linhas) e poços com petróleo ou gás maior que zero | a contagem |
| arquivo do pré-sal | petróleo e gás do pré-sal (coluna à parte) |
Os arquivos de 2021 a março de 2023 têm outro cabeçalho (mesmas 14 primeiras colunas, na mesma ordem); lemos por posição, depois de conferir o cabeçalho. Tudo o que não bate com o conferido (cabeçalho, período dentro do arquivo, número ilegível ou negativo, pré-sal fora do mar) recusa o mês inteiro.
O que NÃO está na fonte (e decide o desenho)
- Não há CNPJ do operador, só o nome. O CNPJ vem da Relação de concessionários da ANP, pelo número do contrato, na linha marcada "(Operador)". Como a lista é a de hoje e a produção é de meses atrás, e os campos mudam de mãos (a Petrobras vendeu campos à 3R, por exemplo), o CNPJ só vale se o nome do operador da produção for igual ao nome atual do operador do contrato. Diferente: sem CNPJ.
- Não há 2024 em diante em arquivo mensal. Os arquivos mensais vão até dezembro de 2023. A página da ANP manda buscar "2024 em diante" numa consulta pública (cdp.anp.gov.br) protegida por CAPTCHA; CAPTCHA não se automatiza (este projeto nunca o contorna). O que cobre 2024 em diante está na próxima seção.
De 2024 em diante: o Boletim e a exportação manual
Duas fontes complementares, sempre rotuladas na página e no JSON (fonte e escopo):
- Boletim Mensal da Produção de Petróleo e Gás Natural da ANP (PDF, sem CAPTCHA, no mesmo site, com o mesmo rodapé de
licença): a tabela "Produção de petróleo e gás natural por operador" traz todos os operadores, em bbl/d e Mm³/d (a
mesma taxa média diária). Lemos os 32 PDFs de 2024-01 a 2026-08 (nº 192). Conferido: a soma dos operadores de cada um
dos 32 meses bate com o total oficial por estado da própria ANP (
producao-petroleo-m3.csv) dentro de 0,08%. O Boletim não traz a lista de campos (só um gráfico dos 20 maiores e os campos do pré-sal) e não traz poço: de 2024 em diante pelo Boletim há operador, não há campo. O nome SHELL BRASIL aparece duas vezes na mesma tabela; é um operador só e somamos. Só entram meses depois do último mês do arquivo mensal oficial (por poço); o arquivo oficial nunca é sobrescrito. O CNPJ do operador vem do nome na relação de concessionários da ANP, e só quando esse nome é de um operador só na lista. - Exportação manual da consulta pública (o dono resolve o CAPTCHA e salva um CSV por mês e ambiente, nomeado
AAAA_MM_producao_Mar.csv,..._Terra.csv,..._PreSal.csv, emDADOS_DIR/anp_manualou na pasta deANP_MANUAL_DIR). O CSV tem as mesmas colunas do arquivo mensal e é lido pelo mesmo parser; o ambiente vem do nome do arquivo. O sistema não baixa nada da consulta. Regras: mês que o arquivo oficial já traz fica com o oficial (diferença acima de 0,5% vira aviso); o mesmo mês e ambiente em dois arquivos conta uma vez (conteúdo diferente avisa e vale o mais novo); o pré-sal é subconjunto do Mar (se não for, o mês é recusado); sem o arquivo do pré-sal a fatia do pré-sal é desconhecida (nula), não zero; um mês só com Mar é gravado e rotuladosomente_mar: nenhum ranking soma o Mar com uma Terra que não existe, e a variação em 12 meses só é calculada entre meses de mesmo escopo (completo contra completo, somente Mar contra somente Mar). A página lista, por mês e ambiente, o que existe e o que falta. - Qual fonte ranqueia os operadores de um mês: o arquivo por poço, se tem Mar e Terra; senão o Boletim, se tem o mês; senão o arquivo por poço parcial (rotulado). Os campos só existem no arquivo por poço.
Conferido em 01/11/2026 (Mar + Terra do arquivo por poço contra o Boletim de agosto de 2026): total 4.613.617,6 contra 4.614.856,7 bbl/dia (−0,03%); Prio Tigris 96.874,05, Equinor Brasil 114.154,59, Eneva 290,20 e Brava 31.218,01 bbl/dia iguais; Petrobras 4.023.736 contra 4.019.651 (+0,10%). Janeiro de 2024, Mar: o Tupi soma 751.310,5 bbl/dia só no Mar.
As contas que são nossas
- Soma por operador, campo e mês (a soma das taxas diárias dos poços é a taxa diária do operador ou do campo).
- Participação = petróleo do operador (ou campo) ÷ petróleo nacional do mês, em %.
- Variação em 12 meses = petróleo do mês contra o mesmo mês do ano anterior, em %; sem variação quando o nome do operador mudou entre os dois anos.
- Fatia do pré-sal = petróleo do pré-sal ÷ petróleo nacional, em %.
- Milhões de m³ por dia (nos cartões) = Mm³/dia ÷ 1.000.
Não convertemos a taxa em volume mensal: a taxa média diária × dias do mês bate com o total oficial por estado no mar (até 0,11% de diferença em 36 meses), mas fica 0,3% a 3,8% abaixo em terra (poços intermitentes), então não a apresentamos como volume.
Ligação com as empresas da B3
O campo ticker só vem preenchido quando o CNPJ completo do operador (o da lista da ANP, com o nome conferido) é o de
uma empresa com ticker neste banco. Operador SPE ou consórcio (Prio Forte, Prio Bravo, 3R Potiguar...) tem CNPJ próprio,
que não é o da companhia listada, e não liga. Nenhum grupo econômico é deduzido pelo nome nem pela raiz do CNPJ.
Como conferimos contra a ANP
- Total por ambiente, 36 meses: a soma dos poços (taxa × dias do mês, em m³) contra o arquivo oficial da própria ANP
de produção por estado e localização (
producao-petroleo-m3.csv): mar dentro de 0,11% em todos os meses; terra 0,3% a 3,8% abaixo. - Dezembro de 2023 contra o Boletim Mensal da Produção nº 160 da ANP: campo Tupi, 804.444 bbl/dia e 40.009 Mm³/dia (iguais); operador Eneva, 292 bbl/dia e 3.997,16 Mm³/dia (iguais); operador Enauta Energia, 18.754 bbl/dia e 128,75 Mm³/dia (iguais); operador então chamado Equinor Brasil (hoje Prio Tigris no arquivo), 95.403 bbl/dia e 225,17 Mm³/dia (iguais). Petrobras (3.131.746 contra 3.122.382 no Boletim, +0,3%) e Petro Rio Jaguar (76.748 contra 85.744) não batem: o arquivo por poço que lemos traz "data de atualização" de 26/11/2025, isto é, foi republicado depois do Boletim; atribuímos a diferença a essa revisão, sem ter como verificar.
Como a coleta funciona
- Toda semana (reconstrução da base): relê todos os meses que a página da ANP linka (de 2021-01 em diante). Toda noite: olha a página (um pedido), baixa só os meses que faltam e relê os 3 últimos.
- Falha isolada, mês a mês. Fonte fora do ar, cabeçalho diferente, soma fora da faixa plausível (petróleo entre 0,5 e 8 milhões de bbl/dia, gás entre 20 mil e 400 mil Mm³/dia): aquele mês não é gravado e o histórico fica como estava. Um mês relido substitui o anterior por inteiro (a ANP revisa). A reconstrução do zero herda do banco anterior os meses que a fonte não trouxe.
- No /saude, o bloco
anpmostra o último mês na base, o último mês que a fonte oferece e o resultado da última coleta. Só acende alerta se a fonte tiver mês mais novo que a base; a fonte parada em dez/2023 aparece como informação (fonte_parada), não como alarme.
O que a página NÃO faz
- Não recomenda ação, empresa nem momento. Produção não é receita: preço do petróleo, câmbio, custos e participação do operador em cada consórcio ficam de fora (o operador, no arquivo, soma o campo todo, qualquer que seja a participação).
- Não esconde o que falta: 2024 em diante tem cobertura parcial por ambiente (ver acima), e a página diz quais meses faltam.
- Não liga operador a ação por nome.
Acesso
- /petroleo — a página, aberta, em português e inglês.
/petroleo/producao— JSON (ou?formato=csv). Sem parâmetro: os operadores do último mês;nivel=campo;periodo(AAAA-MM);cnpj,operadoroucampodevolvem a série mensal (comdeeate). Aberta, sem chave. Toda resposta traz afonte, a licença, o acordo de uso e acitacao.- Ferramenta do conector MCP:
producao_petroleo_gas.