# Teju Penal (`legaltech/teju-penal`) Actor

Este actor automatiza la búsqueda de edictos judiciales de la jurisdicción penal publicados en el TEJU del BOE, permitiendo detectar procedimientos, citaciones y resoluciones judiciales el mismo día de su publicación.

- **URL**: https://apify.com/legaltech/teju-penal.md
- **Developed by:** [Miguel González](https://apify.com/legaltech) (community)
- **Categories:** Automation
- **Stats:** 3 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.00 / 1,000 results

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/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

## Búsqueda de Edictos de la Jurisdicción penal en el BOE (TEJU)

Este actor automatiza la búsqueda de edictos judiciales de la jurisdicción penal publicados en el Tablón Edictal Único (TEJU) del BOE, permitiendo detectar procedimientos, citaciones y resoluciones judiciales el mismo día de su publicación.

Está diseñado para detectar notificaciones cuando la comunicación personal con el interesado no ha sido posible.

### ¿Qué hace este actor?

El actor revisa diariamente los anuncios publicados en el TEJU del BOE y localiza notificaciones de la jurisdicción penal que contengan los términos de búsqueda indicados.

Permite comprobar automáticamente si existe alguna notificación publicada en el día actual para los términos de interés.

### ¿Qué puedes buscar?

Puedes buscar por cualquier dato que pueda aparecer en un edicto judicial, como:

- � NIF / CIF
- 📄 Número de procedimiento
- 🧾 Tipo de procedimiento
- 🏛️ Juzgado o Tribunal
- �️ Provincia o localidad

### Tipos de anuncios detectados

Este actor está optimizado para detectar cualquier tipo de edicto de la jurisdicción penal, como:

- Citaciones a juicio o para comparecencias
- Notificación de resoluciones (sentencias, autos)
- Edictos en procedimientos

### ¿Por qué usar este actor?

Las notificaciones por edictos tienen consecuencias legales importantes, como la pérdida de un derecho, la continuación de un procedimiento en rebeldía o la ejecución de bienes.

Muchos procedimientos avanzan únicamente con la publicación en el BOE si no se localiza al interesado.

Este actor te permite detectar estas notificaciones el mismo día en que se publican, ganando un tiempo crucial para actuar.

#### Casos de uso habituales

- **👥 Particulares y Empresas**: Comprueba si tienes alguna notificación judicial pendiente que no te haya llegado por otros medios.
- **🧑‍⚖️ Abogados y Procuradores**: Monitoriza procedimientos judiciales de clientes.
- **🏘️ Administradores de Fincas y Asesorías**: Detección de notificaciones en comunidades de propietarios, deudas o procedimientos concursales de clientes.

#### 🤖 Automatización de alertas

Integración con Zapier, Make o n8n para:

- Avisos urgentes por email
- Alertas internas
- Gestión de casos

### ¿Cómo se utiliza?

Buscar edictos en el BOE es muy sencillo:

1. Haz clic en **Try for free**
2. Introduce los términos de búsqueda en el campo `searchTerms`
3. (Opcional) Ajusta la `timezone`
4. Haz clic en **Run**
5. Consulta los resultados en la pestaña **Dataset**

### 📝 Parámetros de Entrada

| Parámetro | Tipo / Ejemplo | Descripción |
| :--- | :--- | :--- |
| `searchTerms` (Requerido) | `["12345678Z", "Auto", "diligencia"]` | NIF, número de procedimiento, tipo de resolución o cualquier texto relevante. |
| `timezone` (Opcional) | `"Europe/Madrid"` | Zona horaria usada para filtrar anuncios del día correcto. Por defecto: `Europe/Madrid`. |

#### 📥 Ejemplo de entrada

```json
{
  "searchTerms": [
    "Auto",
    "diligencia",
    "Sección de lo Penal del Tribunal de Instancia de Zaragoza"
  ],
  "timezone": "Europe/Madrid"
}
```

### 📊 Resultados

El actor devuelve un resultado por cada coincidencia encontrada.

Si un término no aparece en ningún anuncio, no se genera ningún resultado.

Los datos se entregan en un Dataset, listo para:

- Descarga en JSON / CSV
- Integración con otros actores
- Automatización de flujos sensibles

### 💳 Coste y uso gratuito

Apify ofrece créditos gratuitos mensuales en el plan Free.

Puedes probar este actor sin coste y utilizarlo dentro de los límites del plan gratuito.

### 🔗 Integración con Make.com

Si lo deseas, puedes integrar este actor en un flujo automatizado de [Make.com](https://www.make.com/) para recibir notificaciones de TEJU Penal en base a tu lista de términos de búsqueda (referencias catastrales, nombres de titulares, números de expediente, etc.).

Para facilitar el proceso, puedes clonar nuestro escenario pre-configurado directamente en tu cuenta de Make.com:

👉 [Clonar escenario en Make.com](https://eu1.make.com/public/shared-scenario/eGn3qGUfGOT/teju-penal-notificaciones)

Con este escenario podrás, por ejemplo:

- Ejecutar el actor automáticamente de forma periódica
- Filtrar las coincidencias según tu lista de términos
- Recibir alertas por email (u otros canales) cuando se publique una notificación relevante el mismo día

> 💡 Si utilizas un asistente de IA con el MCP de Make instalado, puede ayudarte a configurar y adaptar este escenario directamente desde el editor.

# Actor input Schema

## `searchTerms` (type: `array`):

Introduce la lista de nº de procedimientos, nombres, etc. que quieres buscar. Si existe un anuncio donde aparezca en el día actual devolverá los resultados.

## `timezone` (type: `string`):

Tu zona horaria (ej. 'Europe/Madrid') para asegurar que la búsqueda por fecha se realiza en el día correcto. Si se deja en blanco, se usará UTC.

## Actor input object example

```json
{
  "searchTerms": [
    " "
  ],
  "timezone": "Europe/Madrid"
}
```

# Actor output Schema

## `overview` (type: `string`):

No description

# 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 = {
    "searchTerms": [
        " "
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("legaltech/teju-penal").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 = { "searchTerms": [" "] }

# Run the Actor and wait for it to finish
run = client.actor("legaltech/teju-penal").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "searchTerms": [
    " "
  ]
}' |
apify call legaltech/teju-penal --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,legaltech/teju-penal"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/nEOYCpbxGDKb0Iqy9/builds/EMLkNif7K6Fdasb1m/openapi.json
