Exemplo de uso

Para usar o juscraper, rode algo assim:

import juscraper as jus

# cria um objeto datajud
datajud = jus.scraper('datajud', verbose=False)

# lista os processos
processos = ['10092161720238260016', '00665754820248190000']
listagem = datajud.listar_processos(numero_processo=processos, mostrar_movs=True)

print(listagem.shape)
listagem.head(3)
(2, 14)
classe numeroProcesso sistema formato tribunal dataHoraUltimaAtualizacao grau @timestamp dataAjuizamento movimentos id nivelSigilo orgaoJulgador assuntos
0 {'codigo': 241, 'nome': 'Petição Cível'} 10092161720238260016 {'codigo': 3, 'nome': 'SAJ'} {'codigo': 1, 'nome': 'Eletrônico'} TJSP 2025-01-10T17:30:41.793Z JE 2025-02-07T17:38:06.012900843Z 2023-04-26T11:27:34.000Z [{'complementosTabelados': [{'codigo': 2, 'val... TJSP_JE_10092161720238260016 0 {'codigo': 10608, 'nome': '02 VARA JUIZADO ESP... [{'codigo': 8893, 'nome': 'Atos Processuais'}]
1 {'codigo': 202, 'nome': 'Agravo de Instrumento'} 00665754820248190000 {'codigo': 8, 'nome': 'Outros'} {'codigo': 1, 'nome': 'Eletrônico'} TJRJ 2025-05-08T14:03:27.957Z G2 2025-05-29T22:14:11.517670660Z 2024-08-16T15:07:06.000Z [{'complementosTabelados': [{'codigo': 4, 'val... TJRJ_G2_00665754820248190000 0 {'codigoMunicipioIBGE': 3304557, 'codigo': 856... [{'codigo': 10499, 'nome': 'Programa de Comput...
listagem = datajud.listar_processos(numero_processo=processos)
listagem
classe numeroProcesso sistema formato tribunal dataHoraUltimaAtualizacao grau @timestamp dataAjuizamento id nivelSigilo orgaoJulgador assuntos
0 {'codigo': 241, 'nome': 'Petição Cível'} 10092161720238260016 {'codigo': 3, 'nome': 'SAJ'} {'codigo': 1, 'nome': 'Eletrônico'} TJSP 2025-01-10T17:30:41.793Z JE 2025-02-07T17:38:06.012900843Z 2023-04-26T11:27:34.000Z TJSP_JE_10092161720238260016 0 {'codigo': 10608, 'nome': '02 VARA JUIZADO ESP... [{'codigo': 8893, 'nome': 'Atos Processuais'}]
1 {'codigo': 202, 'nome': 'Agravo de Instrumento'} 00665754820248190000 {'codigo': 8, 'nome': 'Outros'} {'codigo': 1, 'nome': 'Eletrônico'} TJRJ 2025-05-08T14:03:27.957Z G2 2025-05-29T22:14:11.517670660Z 2024-08-16T15:07:06.000Z TJRJ_G2_00665754820248190000 0 {'codigoMunicipioIBGE': 3304557, 'codigo': 856... [{'codigo': 10499, 'nome': 'Programa de Comput...
listagem = datajud.listar_processos(classe = '282', tribunal = 'TJRJ', mostrar_movs=False, paginas=range(0,15))

print(listagem.shape)
listagem.head(3)
(15000, 13)
classe numeroProcesso sistema formato tribunal dataHoraUltimaAtualizacao grau @timestamp dataAjuizamento id nivelSigilo orgaoJulgador assuntos
0 {'codigo': 282, 'nome': 'Ação Penal de Competê... 00003298920088190078 {'codigo': 8, 'nome': 'Outros'} {'codigo': 2, 'nome': 'Físico'} TJRJ 2023-08-15T08:01:14.384Z G1 2025-06-15T21:21:53.344048218Z 2009-11-09T00:00:00.000Z TJRJ_282_G1_11376_00003298920088190078 0 {'codigoMunicipioIBGE': 3300233, 'codigo': 113... [{'codigo': 3370, 'nome': 'Homicídio Simples'}]
1 {'codigo': 282, 'nome': 'Ação Penal de Competê... 00004872720208190078 {'codigo': 8, 'nome': 'Outros'} {'codigo': 1, 'nome': 'Eletrônico'} TJRJ 2022-09-15T03:39:05.718Z G1 2025-06-17T10:58:18.440836740Z 2020-02-21T00:00:00.000Z TJRJ_282_G1_11376_00004872720208190078 0 {'codigoMunicipioIBGE': 3300233, 'codigo': 113... [{'codigo': 3372, 'nome': 'Homicídio Qualifica...
2 {'codigo': 282, 'nome': 'Ação Penal de Competê... 00004880820038190078 {'codigo': 8, 'nome': 'Outros'} {'codigo': 2, 'nome': 'Físico'} TJRJ 2023-08-31T03:10:45.783Z G1 2025-06-15T22:43:25.312100568Z 2003-04-01T00:00:00.000Z TJRJ_282_G1_11376_00004880820038190078 0 {'codigoMunicipioIBGE': 3300233, 'codigo': 113... [{'codigo': 3372, 'nome': 'Homicídio Qualifica...
listagem = datajud.listar_processos(
    assuntos = [12503], 
    mostrar_movs=False, 
    tribunal = 'TJMG'
)

listagem.head(3)
numeroProcesso classe sistema formato tribunal dataHoraUltimaAtualizacao grau @timestamp dataAjuizamento id nivelSigilo orgaoJulgador assuntos
0 08269787520228130000 {'codigo': 1032, 'nome': 'Recurso Especial'} {'codigo': 8, 'nome': 'Outros'} {'codigo': 1, 'nome': 'Eletrônico'} TJMG 2023-07-30T01:26:23.606Z G2 2025-06-16T01:29:32.570005493Z 2023-06-14T17:54:25.000Z TJMG_1032_G2_45131_08269787520228130000 0 {'codigoMunicipioIBGE': 3148004, 'codigo': 451... [{'codigo': 12503, 'nome': 'Urgência'}]
1 19624280720218130000 {'codigo': 1032, 'nome': 'Recurso Especial'} {'codigo': 8, 'nome': 'Outros'} {'codigo': 1, 'nome': 'Eletrônico'} TJMG 2023-07-30T01:23:45.279Z G2 2025-06-16T01:29:02.987771094Z 2022-01-13T11:17:11.000Z TJMG_1032_G2_45131_19624280720218130000 0 {'codigoMunicipioIBGE': 3123908, 'codigo': 451... [{'codigo': 12501, 'nome': 'Cirurgia'}, {'codi...
2 23863698120228130000 {'codigo': 1032, 'nome': 'Recurso Especial'} {'codigo': 8, 'nome': 'Outros'} {'codigo': 1, 'nome': 'Eletrônico'} TJMG 2024-02-11T17:29:59.828Z G2 2025-06-16T05:53:30.201277270Z 2023-09-05T15:13:20.000Z TJMG_1032_G2_45131_23863698120228130000 0 {'codigoMunicipioIBGE': 3147006, 'codigo': 451... [{'codigo': 12501, 'nome': 'Cirurgia'}, {'codi...