# Precatórios TJSP — Fila de Pagamento por Entidade (DEPRE) (`paulovitor18/precatorios-tjsp-monitor`) Actor

Baixe e estruture a lista oficial de precatórios pendentes do TJSP (DEPRE) por entidade devedora: ordem cronológica, valor atualizado, natureza, superpreferência e advogado. Monitor mensal com detecção de mudanças. Pague por resultado.

- **URL**: https://apify.com/paulovitor18/precatorios-tjsp-monitor.md
- **Developed by:** [MoreLock](https://apify.com/paulovitor18) (community)
- **Categories:** Lead generation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per event

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Precatórios TJSP — Fila de Pagamento por Entidade (DEPRE)

Baixe e estruture, em JSON, a **lista oficial de precatórios pendentes de pagamento** do Tribunal de Justiça de São Paulo (TJSP / DEPRE) por entidade devedora — com **ordem cronológica, valor atualizado, natureza, superpreferência e advogado** — e ative o **monitor mensal** que detecta o que mudou entre execuções (precatórios novos e os que saíram da fila).

### Visão geral

Precatório é uma dívida que o poder público (prefeituras, autarquias, universidades, institutos de previdência) é obrigado a pagar por decisão judicial, na ordem cronológica de apresentação. O TJSP publica a fila oficial de cada entidade todo mês (por volta do 5º dia útil). Este Actor abre essa lista para a entidade que você indicar, extrai o PDF oficial e devolve **um registro estruturado por precatório**, pronto para planilha, banco de dados ou análise.

É a ferramenta de quem trabalha com **compra de precatórios com deságio, factoring, family office, escritório de advocacia e due diligence** — para garimpar a fila, acompanhar posições e identificar oportunidades.

### Funcionalidades

- Lista **por entidade devedora** (mais de 700 entidades do estado de SP).
- Precatórios **pendentes de pagamento** (a fila oficial).
- Um registro por precatório: **ordem de pagamento (posição na fila), nº do processo DEPRE, natureza (alimentar/comum), nº de autos, ordem orçamentária, suspenso?, superpreferência (idade/deficiência/doença), valor atualizado e advogado(s)**.
- **Monitor com detecção de mudanças**: em execução agendada, marca os precatórios **NOVOS** e os que **saíram da fila** (provável pagamento) desde a última execução.
- Valor também em formato numérico (`valor_atualizado_num`) para somas e filtros.

### Exemplo de entrada

```json
{
  "entidades": ["Prefeitura Municipal de São Paulo", "CONSAGRA"],
  "detectarMudancas": true
}
````

### Exemplo de saída (real)

```json
{
  "entidade": "CONSAGRA - CONS. PÚBL. INTERM. DE SAÚDE REG. DOS GRANDES LAGOS",
  "tipo_lista": "pendentes",
  "data_lista": "03/07/2026",
  "ordem_pagamento": 4,
  "n_processo_depre": "0035294-34.2024.8.26.0500",
  "natureza": "ALIMENTARES",
  "n_autos": "0002100-51.2023.8.26.0541",
  "ordem_orcamentaria": "2/2025",
  "suspenso": false,
  "superpreferencia": null,
  "valor_atualizado": "586.184,82",
  "valor_atualizado_num": 586184.82,
  "data_protocolo": "26/01/2024 07:23:39",
  "advogados": "Valmir Rodrigues Brandão",
  "mudanca": null,
  "fonte_url": "http://www.tjsp.jus.br/cac/scp/webRelPublicLstPagPrecatPendentes.aspx",
  "scraped_at": "2026-07-09T23:48:38.000Z"
}
```

### Parâmetros

| Campo | Tipo | Descrição |
|-------|------|-----------|
| `entidades` | array | Nome (ou parte do nome) de cada entidade devedora, como aparece na lista do TJSP. Cada entidade gera um relatório com toda a fila dela. |
| `listarTodas` | boolean | Se ligado, percorre todas as entidades cadastradas (limitado por `maxEntidades`). |
| `maxEntidades` | integer | Teto de entidades por execução (padrão 25). |
| `detectarMudancas` | boolean | Compara com a última execução e marca `NOVO` / `REMOVIDO`. Ideal em execução agendada. |
| `incluirBrutos` | boolean | Anexa o texto integral do PDF em cada registro (auditoria). |
| `maxTentativasCaptcha` | integer | Tentativas de captcha por entidade (o TJSP recarrega o captcha de graça). |

### Dicas

- **Nome da entidade:** use um trecho único (ex.: `"São Paulo"` casa a Prefeitura e várias autarquias — seja específico: `"Prefeitura Municipal de São Paulo"`). Se o trecho casar mais de uma, o Actor escolhe a de nome mais curto e avisa no log.
- **Monitor:** agende uma execução mensal (logo após o 5º dia útil) com `detectarMudancas: true` sobre as entidades que te interessam. A primeira execução cria a linha de base; as seguintes só destacam o que mudou.
- **Somas:** use `valor_atualizado_num` para totalizar a fila de uma entidade.

### Casos de uso

- **Compra de precatórios com deságio:** garimpar a fila por entidade, valor e natureza para prospectar cedentes (o advogado listado é o ponto de contato).
- **Monitoramento de posição:** acompanhar mês a mês a subida na ordem cronológica e a saída da fila (pagamento).
- **Due diligence / originação:** dimensionar o passivo de precatórios de um ente público.
- **Factoring e antecipação de crédito judicial.**
- **Pesquisa e imprensa:** panorama do estoque de precatórios de SP.
- **Alertas:** disparar aviso quando um precatório novo entra ou quando um sai da fila.

### Perguntas frequentes

**A consulta é oficial?** Sim — os dados vêm da lista pública oficial do próprio TJSP (DEPRE), o mesmo PDF divulgado no site do tribunal.

**Cobre quais tribunais?** Nesta versão, **TJSP** (estado de São Paulo, que concentra o maior estoque). Precatórios federais (TRFs) e de outros estados entram em versões seguintes.

**Traz o nome do credor?** A lista pública do TJSP traz o **advogado** de cada precatório (o contato prático), o nº do processo e o valor — não o nome do beneficiário, que é omitido na publicação oficial.

**Com que frequência atualiza?** O TJSP publica a lista mensalmente, por volta do 5º dia útil. Agende o Actor para essa janela.

**Preciso de login ou captcha?** Não. O Actor resolve tudo automaticamente e devolve o dado estruturado.

### Preço

Modelo **pague por resultado** (pay per result). A cobrança é por **entidade consultada** (um relatório com toda a fila daquela entidade), mais um custo fixo pequeno por execução. Entidades não encontradas ou sem precatórios **não são cobradas**.

### Actors relacionados

- **Consulta CNPJ em Lote — Dados da Receita Federal**
- **Reclame Aqui Scraper — Reputação de Empresas BR**
- **Protesto SP — Consulta de Protestos por CPF/CNPJ**
- **Brazil Due Diligence — CNPJ + Reclame Aqui**

### Changelog

- **v0.1 (2026-07):** versão inicial — TJSP/DEPRE, pendentes e efetuados por entidade, monitor com detecção de mudanças.

### Contato

Dúvidas, sugestões ou um tribunal que você gostaria de ver incluído? Abra uma *issue* na página do Actor.

# Actor input Schema

## `entidades` (type: `array`):

Nome (ou parte do nome) de cada entidade devedora, como aparece na lista do TJSP. Ex.: "Prefeitura Municipal de São Paulo", "IPREM", "Universidade de São Paulo". Cada entidade gera um relatório com toda a fila de precatórios dela.

## `listarTodas` (type: `boolean`):

Se ligado, ignora o campo acima e percorre todas as entidades devedoras cadastradas no TJSP (limitado por 'maxEntidades'). Uso pesado — cada entidade resolve 1 captcha.

## `maxEntidades` (type: `integer`):

Teto de segurança de entidades processadas em uma execução.

## `detectarMudancas` (type: `boolean`):

Compara com a última execução (guardada no store do Actor) e marca precatórios NOVOS e os que SAÍRAM da fila (provável pagamento). Ideal em execução agendada mensal.

## `incluirBrutos` (type: `boolean`):

Anexa o texto integral extraído do PDF em cada registro de entidade (debug/auditoria).

## `maxTentativasCaptcha` (type: `integer`):

O captcha do TJSP é uma palavra simples e pode ser recarregado de graça. Número de tentativas antes de desistir de uma entidade.

## Actor input object example

```json
{
  "entidades": [
    "Prefeitura Municipal de São Paulo"
  ],
  "listarTodas": false,
  "maxEntidades": 25,
  "detectarMudancas": true,
  "incluirBrutos": false,
  "maxTentativasCaptcha": 8
}
```

# Actor output Schema

## `resultados` (type: `string`):

Itens gerados por esta execucao, no dataset default do run.

## `resumo` (type: `string`):

Contadores e estado desta execucao, no registro OUTPUT do key-value store default.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "entidades": [
        "Prefeitura Municipal de São Paulo"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("paulovitor18/precatorios-tjsp-monitor").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "entidades": ["Prefeitura Municipal de São Paulo"] }

# Run the Actor and wait for it to finish
run = client.actor("paulovitor18/precatorios-tjsp-monitor").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "entidades": [
    "Prefeitura Municipal de São Paulo"
  ]
}' |
apify call paulovitor18/precatorios-tjsp-monitor --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=paulovitor18/precatorios-tjsp-monitor",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Precatórios TJSP — Fila de Pagamento por Entidade (DEPRE)",
        "description": "Baixe e estruture a lista oficial de precatórios pendentes do TJSP (DEPRE) por entidade devedora: ordem cronológica, valor atualizado, natureza, superpreferência e advogado. Monitor mensal com detecção de mudanças. Pague por resultado.",
        "version": "0.1",
        "x-build-id": "aCebL1XOuEafUUC4l"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/paulovitor18~precatorios-tjsp-monitor/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-paulovitor18-precatorios-tjsp-monitor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/paulovitor18~precatorios-tjsp-monitor/runs": {
            "post": {
                "operationId": "runs-sync-paulovitor18-precatorios-tjsp-monitor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/paulovitor18~precatorios-tjsp-monitor/run-sync": {
            "post": {
                "operationId": "run-sync-paulovitor18-precatorios-tjsp-monitor",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "entidades": {
                        "title": "Entidades para consultar",
                        "type": "array",
                        "description": "Nome (ou parte do nome) de cada entidade devedora, como aparece na lista do TJSP. Ex.: \"Prefeitura Municipal de São Paulo\", \"IPREM\", \"Universidade de São Paulo\". Cada entidade gera um relatório com toda a fila de precatórios dela.",
                        "default": [
                            "Prefeitura Municipal de São Paulo"
                        ],
                        "items": {
                            "type": "string"
                        }
                    },
                    "listarTodas": {
                        "title": "Listar TODAS as entidades",
                        "type": "boolean",
                        "description": "Se ligado, ignora o campo acima e percorre todas as entidades devedoras cadastradas no TJSP (limitado por 'maxEntidades'). Uso pesado — cada entidade resolve 1 captcha.",
                        "default": false
                    },
                    "maxEntidades": {
                        "title": "Máximo de entidades por execução",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "Teto de segurança de entidades processadas em uma execução.",
                        "default": 25
                    },
                    "detectarMudancas": {
                        "title": "Detectar mudanças (monitor)",
                        "type": "boolean",
                        "description": "Compara com a última execução (guardada no store do Actor) e marca precatórios NOVOS e os que SAÍRAM da fila (provável pagamento). Ideal em execução agendada mensal.",
                        "default": true
                    },
                    "incluirBrutos": {
                        "title": "Incluir texto bruto do PDF",
                        "type": "boolean",
                        "description": "Anexa o texto integral extraído do PDF em cada registro de entidade (debug/auditoria).",
                        "default": false
                    },
                    "maxTentativasCaptcha": {
                        "title": "Tentativas de captcha por entidade",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "O captcha do TJSP é uma palavra simples e pode ser recarregado de graça. Número de tentativas antes de desistir de uma entidade.",
                        "default": 8
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
