Subastas judiciales de inmuebles en España: busca en los datos del BOE y analiza cada bien.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Activa o pausa una alerta tuya sin borrarla. Requiere cuenta verificada (scope `alertas:write`).
Identificador de la alerta (de `alertas_listar`).
`true` reanuda la alerta; `false` la pausa sin borrarla.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Activa o pausa una alerta tuya sin borrarla. Requiere cuenta verificada (scope `alertas:write`).
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador de la alerta (de `alertas_listar`). |
| activa* | boolean | `true` reanuda la alerta; `false` la pausa sin borrarla. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id",
"activa"
],
"properties": {
"id": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Identificador de la alerta (de `alertas_listar`)."
},
"activa": {
"type": "boolean",
"description": "`true` reanuda la alerta; `false` la pausa sin borrarla."
}
},
"additionalProperties": false
}Crea una alerta de subastas (criterios, tipos de aviso, cadencia, canales). Requiere cuenta verificada (scope `alertas:write`). Envía un correo de confirmación al crearla. Límite de alertas y canales según el plan (`ajustes`). Los mismos criterios se pueden previsualizar sin crear nada.
| Argument | Type | Description |
|---|---|---|
| tipos* | array | `new`, `price_drop`, `ending`, `status` |
| nombre* | string | Nombre de la alerta |
| canales* | array | `inapp` siempre; `email`; `push`/`telegram`/`webhook` según el plan |
| cadencia* | string | `instant` requiere plan Pro (si no, pasa a `daily`) |
| criterios* | object | Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación. |
| quiet_hours | object | Franja en la que no se envían avisos. `paused` la desactiva; `from` y `to` en formato HH:MM; `days` con 0 = domingo … 6 = sábado. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"nombre",
"criterios",
"tipos",
"cadencia",
"canales"
],
"properties": {
"tipos": {
"type": "array",
"items": {
"enum": [
"new",
"price_drop",
"ending",
"status"
],
"type": "string"
},
"minItems": 1,
"description": "`new`, `price_drop`, `ending`, `status`"
},
"nombre": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Nombre de la alerta"
},
"canales": {
"type": "array",
"items": {
"enum": [
"inapp",
"email",
"push",
"telegram",
"webhook"
],
"type": "string"
},
"description": "`inapp` siempre; `email`; `push`/`telegram`/`webhook` según el plan"
},
"cadencia": {
"enum": [
"instant",
"daily",
"weekly"
],
"type": "string",
"description": "`instant` requiere plan Pro (si no, pasa a `daily`)"
},
"criterios": {
"type": "object",
"properties": {
"m2Max": {
"type": "number",
"minimum": 0
},
"m2Min": {
"type": "number",
"minimum": 0
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40,
"minLength": 1
},
"maxItems": 10,
"description": "Palabras clave (máx. 10×40). NO filtran por zona: usa provincia/municipio"
},
"occupied": {
"type": "boolean",
"description": "Solo ocupadas (true) o solo libres (false)"
},
"priceMax": {
"type": "number",
"minimum": 0
},
"priceMin": {
"type": "number",
"minimum": 0
},
"scoreMin": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Scoring mínimo (0-100): requiere plan Pro"
},
"propertyTypes": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 20,
"description": "Valores EXACTOS del recurso `subastech://tipos-de-inmueble`"
},
"provinceSlugs": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]{1,80}$",
"description": "Slug en minúsculas (p. ej. `madrid`)"
},
"maxItems": 60,
"description": "Slugs de provincia"
},
"discountMinPct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Descuento mínimo sobre tasación (%): requiere plan Pro"
},
"priceDropMinPct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Para el tipo `price_drop`: bajada mínima (%)"
},
"endingWithinDays": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Para el tipo `ending`: días antes del fin"
},
"municipalityKeys": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]+:[a-z0-9-]+$",
"description": "Clave `provincia:municipio` (de `estadisticas_publicas`)"
},
"maxItems": 100,
"description": "Claves `provincia:municipio` (de `estadisticas_publicas`)"
}
},
"description": "Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación.",
"additionalProperties": false
},
"quiet_hours": {
"type": "object",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}$",
"description": "HH:MM"
},
"days": {
"type": "array",
"items": {
"type": "integer",
"maximum": 6,
"minimum": 0
},
"maxItems": 7,
"description": "0 = domingo … 6 = sábado"
},
"from": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}$",
"description": "HH:MM"
},
"paused": {
"type": "boolean"
}
},
"description": "Franja en la que no se envían avisos. `paused` la desactiva; `from` y `to` en formato HH:MM; `days` con 0 = domingo … 6 = sábado.",
"additionalProperties": false
}
},
"additionalProperties": false
}Modifica una alerta existente (nombre, criterios, tipos, cadencia, canales, horas de silencio). Requiere cuenta verificada (scope `alertas:write`). No envía correo.
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador de la alerta a modificar (de `alertas_listar`). |
| tipos* | array | `new`, `price_drop`, `ending`, `status` |
| nombre* | string | Nombre de la alerta |
| canales* | array | `inapp` siempre; `email`; `push`/`telegram`/`webhook` según el plan |
| cadencia* | string | `instant` requiere plan Pro (si no, pasa a `daily`) |
| criterios* | object | Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación. |
| quiet_hours | object | Franja en la que no se envían avisos. `paused` la desactiva; `from` y `to` en formato HH:MM; `days` con 0 = domingo … 6 = sábado. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id",
"nombre",
"criterios",
"tipos",
"cadencia",
"canales"
],
"properties": {
"id": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Identificador de la alerta a modificar (de `alertas_listar`)."
},
"tipos": {
"type": "array",
"items": {
"enum": [
"new",
"price_drop",
"ending",
"status"
],
"type": "string"
},
"minItems": 1,
"description": "`new`, `price_drop`, `ending`, `status`"
},
"nombre": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "Nombre de la alerta"
},
"canales": {
"type": "array",
"items": {
"enum": [
"inapp",
"email",
"push",
"telegram",
"webhook"
],
"type": "string"
},
"description": "`inapp` siempre; `email`; `push`/`telegram`/`webhook` según el plan"
},
"cadencia": {
"enum": [
"instant",
"daily",
"weekly"
],
"type": "string",
"description": "`instant` requiere plan Pro (si no, pasa a `daily`)"
},
"criterios": {
"type": "object",
"properties": {
"m2Max": {
"type": "number",
"minimum": 0
},
"m2Min": {
"type": "number",
"minimum": 0
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40,
"minLength": 1
},
"maxItems": 10,
"description": "Palabras clave (máx. 10×40). NO filtran por zona: usa provincia/municipio"
},
"occupied": {
"type": "boolean",
"description": "Solo ocupadas (true) o solo libres (false)"
},
"priceMax": {
"type": "number",
"minimum": 0
},
"priceMin": {
"type": "number",
"minimum": 0
},
"scoreMin": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Scoring mínimo (0-100): requiere plan Pro"
},
"propertyTypes": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 20,
"description": "Valores EXACTOS del recurso `subastech://tipos-de-inmueble`"
},
"provinceSlugs": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]{1,80}$",
"description": "Slug en minúsculas (p. ej. `madrid`)"
},
"maxItems": 60,
"description": "Slugs de provincia"
},
"discountMinPct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Descuento mínimo sobre tasación (%): requiere plan Pro"
},
"priceDropMinPct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Para el tipo `price_drop`: bajada mínima (%)"
},
"endingWithinDays": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Para el tipo `ending`: días antes del fin"
},
"municipalityKeys": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]+:[a-z0-9-]+$",
"description": "Clave `provincia:municipio` (de `estadisticas_publicas`)"
},
"maxItems": 100,
"description": "Claves `provincia:municipio` (de `estadisticas_publicas`)"
}
},
"description": "Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación.",
"additionalProperties": false
},
"quiet_hours": {
"type": "object",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}$",
"description": "HH:MM"
},
"days": {
"type": "array",
"items": {
"type": "integer",
"maximum": 6,
"minimum": 0
},
"maxItems": 7,
"description": "0 = domingo … 6 = sábado"
},
"from": {
"type": "string",
"pattern": "^\\d{2}:\\d{2}$",
"description": "HH:MM"
},
"paused": {
"type": "boolean"
}
},
"description": "Franja en la que no se envían avisos. `paused` la desactiva; `from` y `to` en formato HH:MM; `days` con 0 = domingo … 6 = sábado.",
"additionalProperties": false
}
},
"additionalProperties": false
}Elimina una alerta tuya de forma permanente. Requiere cuenta verificada (scope `alertas:write`).
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador de la alerta a eliminar (de `alertas_listar`). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Identificador de la alerta a eliminar (de `alertas_listar`)."
}
},
"additionalProperties": false
}Lista tus alertas de subastas con sus criterios, tipos de aviso, cadencia, canales y estado. Requiere cuenta (scope `alertas:read`). Paginada (`pagina`, `por_pagina`; máximo 20 por página); la respuesta incluye `total`, `paginas` y `hasMore`.
| Argument | Type | Description |
|---|---|---|
| limite | integer | Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`. |
| pagina | integer | Página (≥1; 1 por defecto) |
| por_pagina | integer | Resultados por página (1..20; 20 por defecto) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limite": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`."
},
"pagina": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Página (≥1; 1 por defecto)"
},
"por_pagina": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Resultados por página (1..20; 20 por defecto)"
}
},
"additionalProperties": false
}Antes de crear una alerta: cuántas subastas coinciden ahora con los criterios, una muestra y avisos con `fix` aplicable (criterios sospechosos). Requiere cuenta (scope `alertas:read`). Los criterios avanzados (`scoreMin`, `discountMinPct`) requieren plan Pro; si no, se ignoran y se informa en `ajustes`.
| Argument | Type | Description |
|---|---|---|
| criterios* | object | Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"criterios"
],
"properties": {
"criterios": {
"type": "object",
"properties": {
"m2Max": {
"type": "number",
"minimum": 0
},
"m2Min": {
"type": "number",
"minimum": 0
},
"keywords": {
"type": "array",
"items": {
"type": "string",
"maxLength": 40,
"minLength": 1
},
"maxItems": 10,
"description": "Palabras clave (máx. 10×40). NO filtran por zona: usa provincia/municipio"
},
"occupied": {
"type": "boolean",
"description": "Solo ocupadas (true) o solo libres (false)"
},
"priceMax": {
"type": "number",
"minimum": 0
},
"priceMin": {
"type": "number",
"minimum": 0
},
"scoreMin": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Scoring mínimo (0-100): requiere plan Pro"
},
"propertyTypes": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 20,
"description": "Valores EXACTOS del recurso `subastech://tipos-de-inmueble`"
},
"provinceSlugs": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]{1,80}$",
"description": "Slug en minúsculas (p. ej. `madrid`)"
},
"maxItems": 60,
"description": "Slugs de provincia"
},
"discountMinPct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Descuento mínimo sobre tasación (%): requiere plan Pro"
},
"priceDropMinPct": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Para el tipo `price_drop`: bajada mínima (%)"
},
"endingWithinDays": {
"type": "integer",
"maximum": 365,
"minimum": 1,
"description": "Para el tipo `ending`: días antes del fin"
},
"municipalityKeys": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]+:[a-z0-9-]+$",
"description": "Clave `provincia:municipio` (de `estadisticas_publicas`)"
},
"maxItems": 100,
"description": "Claves `provincia:municipio` (de `estadisticas_publicas`)"
}
},
"description": "Filtros que debe cumplir una subasta para disparar la alerta: provincias, municipios, tipo de inmueble, precio, superficie y ocupación.",
"additionalProperties": false
}
},
"additionalProperties": false
}Veredicto de viabilidad y ejes (cargas, posesión, rentabilidad, titularidad) de una subasta. Requiere cuenta (scope `informes:read`) y plan Pro o superior; con Radar/Starter devuelve `locked` con `upgradeUrl`. No consume cuota.
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador público de la subasta (10 caracteres) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{10}$",
"description": "Identificador público de la subasta (10 caracteres)"
}
},
"additionalProperties": false
}Localiza subastas del BOE a partir de códigos: referencia catastral, CRU, IDUFIR o identificador BOE (hasta 5). Pública, sin cuenta; sin cuenta solo devuelve fichas vigentes en el catálogo público (con cuenta, también las archivadas con `archivada: true`).
| Argument | Type | Description |
|---|---|---|
| codigos* | array | Referencias catastrales, CRU, IDUFIR o identificadores BOE (1..5) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"codigos"
],
"properties": {
"codigos": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 3
},
"maxItems": 5,
"minItems": 1,
"description": "Referencias catastrales, CRU, IDUFIR o identificadores BOE (1..5)"
}
},
"additionalProperties": false
}Busca subastas judiciales de inmuebles del BOE por provincia, municipio, tipo, precio, superficie, texto libre, zona (bbox o radio) y estado. Pública, sin cuenta: devuelve datos oficiales del BOE y la URL de cada ficha. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan Pro o superior; si algo está cerrado se devuelve `locked` con `upgradeUrl`. Sin plan con scoring, `orden: score` pasa a `recent` y `solo_viables` se ignora (campo `degradado`). Máximo 20 por página (`por_pagina`, o su alias `limite`); no acepta parámetros que no estén declarados.
| Argument | Type | Description |
|---|---|---|
| bbox | object | Zona rectangular en grados (lon/lat) |
| tipo | array | Tipos de inmueble, valores EXACTOS de `estadisticas_publicas.tipos` (p. ej. `Vivienda`, `Garaje`) |
| cerca | object | Radio alrededor de un punto (máximo 50 km) |
| orden | string | `recent` (por defecto), `ending`, `discount`, `price`; `score` solo con plan Pro (si no, pasa a `recent`) |
| texto | string | Texto libre (calle, barrio, juzgado…), máximo 120 caracteres |
| estado | string | `activas` (por defecto), `todas`, `adjudicadas` o `desiertas` |
| limite | integer |
Totales del catálogo, provincias con subastas activas e históricas, tipos de inmueble (valores EXACTOS para filtrar) y búsqueda de municipios (claves `provincia:municipio`). Pública, sin cuenta. No incluye estadísticas de mercado (precios y tasa de adjudicación), que son una función del plan Pro.
| Argument | Type | Description |
|---|---|---|
| estado | string | Ámbito de los tipos de inmueble |
| municipio_q | string | Buscar municipios por nombre (≥2 caracteres) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"estado": {
"enum": [
"activas",
"historicas"
],
"type": "string",
"description": "Ámbito de los tipos de inmueble"
},
"municipio_q": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "Buscar municipios por nombre (≥2 caracteres)"
}
},
"additionalProperties": false
}Explica un concepto de las subastas judiciales en España (depósito, cargas, posesión, cesión de remate, tipos de subasta…). Base de conocimiento de Subastech con fuentes oficiales (BOE); textos generales, no asesoramiento. Pública, sin cuenta; sin modelo de lenguaje.
| Argument | Type | Description |
|---|---|---|
| pregunta* | string | Concepto o pregunta (p. ej. «qué es la cesión de remate») |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"pregunta"
],
"properties": {
"pregunta": {
"type": "string",
"maxLength": 400,
"minLength": 2,
"description": "Concepto o pregunta (p. ej. «qué es la cesión de remate»)"
}
},
"additionalProperties": false
}Guarda una subasta en tus favoritos. Requiere cuenta (scope `favoritos:write`). Radar y Starter solo pueden guardar subastas activas (`fav.historico` es Pro+).
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador público de la subasta (10 caracteres) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{10}$",
"description": "Identificador público de la subasta (10 caracteres)"
}
},
"additionalProperties": false
}Subastas que has guardado como favoritas. Requiere cuenta (scope `favoritos:read`). Paginada (`pagina`, `por_pagina`; máximo 20 por página); la respuesta incluye `total`, `paginas` y `hasMore`. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan Pro o superior; si algo está cerrado se devuelve `locked` con `upgradeUrl`.
| Argument | Type | Description |
|---|---|---|
| limite | integer | Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`. |
| pagina | integer | Página (≥1; 1 por defecto) |
| por_pagina | integer | Resultados por página (1..20; 20 por defecto) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limite": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`."
},
"pagina": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Página (≥1; 1 por defecto)"
},
"por_pagina": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Resultados por página (1..20; 20 por defecto)"
}
},
"additionalProperties": false
}Quita una subasta de tus favoritos. Requiere cuenta (scope `favoritos:write`).
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador público de la subasta (10 caracteres) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{10}$",
"description": "Identificador público de la subasta (10 caracteres)"
}
},
"additionalProperties": false
}Lee una ficha de subasta por `id` (compatible con la búsqueda profunda de ChatGPT): `id`, `title`, `text` con los datos públicos del BOE en Markdown, `url` y `metadata`. Pública, sin cuenta. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan Pro o superior; si algo está cerrado se devuelve `locked` con `upgradeUrl`.
| Argument | Type | Description |
|---|---|---|
| id* | string | `id` devuelto por `search` (o URL de la ficha) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"maxLength": 400,
"minLength": 1,
"description": "`id` devuelto por `search` (o URL de la ficha)"
}
},
"additionalProperties": false
}Informe de viabilidad de una subasta con las secciones que tu plan permite (resumen, cargas, descripción, catastro, calculadora, valoración, intervinientes, estadísticas); las cerradas se listan en `locked`. Requiere cuenta verificada (scope `informes:read`). Los tiers `basic`/`completo` solo se sirven si ya están desbloqueados: si no, devuelve `unlock_required` con la URL para desbloquearlos en el navegador (y, si el comercio para agentes está activo, `compra.paymentLink` para pagarlos por MPP). Nunca consume cuota ni cobra por sí misma. Parte del texto se genera con IA (`disclosure`).
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador público de la subasta (10 caracteres) |
| tier | string | `web` (por defecto, según tu plan), `basic` o `completo` (solo si ya están desbloqueados) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{10}$",
"description": "Identificador público de la subasta (10 caracteres)"
},
"tier": {
"enum": [
"web",
"basic",
"completo"
],
"type": "string",
"description": "`web` (por defecto, según tu plan), `basic` o `completo` (solo si ya están desbloqueados)"
}
},
"additionalProperties": false
}Estadísticas de mercado de subastas resueltas (tasa de adjudicación, descuento real, precios) por provincia y/o tipo de inmueble. Requiere cuenta (scope `informes:read`) y plan Pro o superior; si no, `plan_required` con `locked`.
| Argument | Type | Description |
|---|---|---|
| tipo | string | Tipo de inmueble (valor exacto) |
| provincia | string | Slug en minúsculas (p. ej. `madrid`) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tipo": {
"type": "string",
"maxLength": 60,
"minLength": 1,
"description": "Tipo de inmueble (valor exacto)"
},
"provincia": {
"type": "string",
"pattern": "^[a-z0-9-]{1,80}$",
"description": "Slug en minúsculas (p. ej. `madrid`)"
}
},
"additionalProperties": false
}Tu plan, cuota de informes, funciones disponibles, scopes del token, límites de uso y URLs útiles (precios, integraciones). Requiere cuenta (scope `cuenta:read`).
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Estado de un pedido de nota simple registral y URL para verlo o descargar el PDF cuando esté listo. Requiere cuenta (scope `notas:read`).
| Argument | Type | Description |
|---|---|---|
| pedido_id* | string | Identificador del pedido devuelto por `nota_simple_pedir`. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"pedido_id"
],
"properties": {
"pedido_id": {
"type": "string",
"maxLength": 64,
"minLength": 1,
"description": "Identificador del pedido devuelto por `nota_simple_pedir`."
}
},
"additionalProperties": false
}Inicia el pedido de la nota simple registral de una subasta (20 €, retención: solo se cobra con PDF verificado). Requiere cuenta verificada (scope `notas:write`) y que la subasta tenga CRU/IDUFIR (`not_orderable` si no). Devuelve `pedido_id` y la `url` donde el usuario confirma el pago en el navegador (y, si el comercio para agentes está activo, `paymentLink` para pagarlo por MPP); el pago nunca se completa desde aquí. Idempotente: si ya hay un pedido vivo devuelve `pedido_existente`. Máximo 20 inmuebles al día.
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador público de la subasta (10 caracteres) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{10}$",
"description": "Identificador público de la subasta (10 caracteres)"
}
},
"additionalProperties": false
}Pedidos de nota simple registral (20 €) con su estado. Requiere cuenta (scope `notas:read`). Paginada (`pagina`, `por_pagina`; máximo 20 por página); la respuesta incluye `total`, `paginas` y `hasMore`.
| Argument | Type | Description |
|---|---|---|
| limite | integer | Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`. |
| pagina | integer | Página (≥1; 1 por defecto) |
| por_pagina | integer | Resultados por página (1..20; 20 por defecto) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limite": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`."
},
"pagina": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Página (≥1; 1 por defecto)"
},
"por_pagina": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Resultados por página (1..20; 20 por defecto)"
}
},
"additionalProperties": false
}Planes de Subastech (Radar gratuito, Starter, Pro, Team, Enterprise) con precios y comparativa de funciones. Pública, sin cuenta.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Subastas recomendadas según tu historial (tipo, precio, provincias), como el bloque «para ti» de la web. Requiere cuenta (scope `cuenta:read`). Con plan Pro o superior usa el ranking por scoring; si no, se construye con tu perfil y orden por fecha de fin.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {},
"additionalProperties": false
}Últimas subastas del BOE con resultado oficial (adjudicadas), opcionalmente por provincia, con el remate y el descuento real sobre la tasación (aritmética del BOE). Pública, sin cuenta. Máximo 15.
| Argument | Type | Description |
|---|---|---|
| limite | integer | Máximo 15 |
| provincia | string | Slug en minúsculas (p. ej. `madrid`) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limite": {
"type": "integer",
"maximum": 15,
"minimum": 1,
"description": "Máximo 15"
},
"provincia": {
"type": "string",
"pattern": "^[a-z0-9-]{1,80}$",
"description": "Slug en minúsculas (p. ej. `madrid`)"
}
},
"additionalProperties": false
}Búsqueda en lenguaje natural de subastas judiciales del BOE (compatible con la búsqueda profunda de ChatGPT): devuelve `results` con `id`, `title` y `url`. Pública, sin cuenta. Cada resultado se lee completo por su `id`.
| Argument | Type | Description |
|---|---|---|
| query* | string | Búsqueda en lenguaje natural |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 200,
"minLength": 1,
"description": "Búsqueda en lenguaje natural"
}
},
"additionalProperties": false
}Subastas parecidas a una dada (mismo tipo de inmueble, banda de precio, cercanía). Requiere cuenta (scope `informes:read`). Con plan Pro o superior se ordenan por scoring (`metodo: scoring`); si no, por fecha de fin (`metodo: publico`).
| Argument | Type | Description |
|---|---|---|
| id* | string | Identificador público de la subasta (10 caracteres) |
| limite | integer | Número máximo de subastas similares a devolver (1-10). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{10}$",
"description": "Identificador público de la subasta (10 caracteres)"
},
"limite": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Número máximo de subastas similares a devolver (1-10)."
}
},
"additionalProperties": false
}Ficha pública de una subasta del BOE por identificador (10 caracteres), URL de app.subastech.com o identificador BOE (SUB-…): dirección, valores, fechas, resultado, lotes y un resumen citable. Pública, sin cuenta. El scoring, veredicto, cargas, ROI, valoración e intervinientes requieren cuenta y plan Pro o superior; si algo está cerrado se devuelve `locked` con `upgradeUrl`.
| Argument | Type | Description |
|---|---|---|
| id | string | Identificador público de la subasta (10 caracteres) |
| url | string | URL de la ficha en app.subastech.com |
| boe_id | string | Identificador del BOE (p. ej. `SUB-JA-2026-123456`): devuelve todos los lotes |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"id": {
"type": "string",
"pattern": "^[A-Za-z0-9]{10}$",
"description": "Identificador público de la subasta (10 caracteres)"
},
"url": {
"type": "string",
"format": "uri",
"maxLength": 400,
"description": "URL de la ficha en app.subastech.com"
},
"boe_id": {
"type": "string",
"maxLength": 60,
"description": "Identificador del BOE (p. ej. `SUB-JA-2026-123456`): devuelve todos los lotes"
}
},
"additionalProperties": false
}| Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`. |
| pagina | integer | Página (≥1; máximo 25 sin cuenta, 50 con cuenta) |
| area_max | number | Superficie construida máxima (m²) |
| area_min | number | Superficie construida mínima (m²) |
| municipio | array | Claves `provincia:municipio` (de `estadisticas_publicas` con `municipio_q`) |
| provincia | array | Slugs de provincia (p. ej. [`madrid`, `barcelona`]); ver `estadisticas_publicas` |
| por_pagina | integer | Resultados por página (1..20) |
| precio_max | number | Valor de subasta máximo (euros) |
| precio_min | number | Valor de subasta mínimo (euros) |
| solo_viables | boolean | Ocultar las no recomendables: solo con plan Pro (si no, se ignora) |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"bbox": {
"type": "object",
"required": [
"oeste",
"sur",
"este",
"norte"
],
"properties": {
"sur": {
"type": "number"
},
"este": {
"type": "number"
},
"norte": {
"type": "number"
},
"oeste": {
"type": "number"
}
},
"description": "Zona rectangular en grados (lon/lat)",
"additionalProperties": false
},
"tipo": {
"type": "array",
"items": {
"type": "string",
"maxLength": 60,
"minLength": 1
},
"maxItems": 10,
"description": "Tipos de inmueble, valores EXACTOS de `estadisticas_publicas.tipos` (p. ej. `Vivienda`, `Garaje`)"
},
"cerca": {
"type": "object",
"required": [
"lat",
"lon",
"km"
],
"properties": {
"km": {
"type": "number",
"maximum": 50,
"exclusiveMinimum": 0
},
"lat": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"lon": {
"type": "number",
"maximum": 180,
"minimum": -180
}
},
"description": "Radio alrededor de un punto (máximo 50 km)",
"additionalProperties": false
},
"orden": {
"enum": [
"recent",
"ending",
"discount",
"price",
"score"
],
"type": "string",
"description": "`recent` (por defecto), `ending`, `discount`, `price`; `score` solo con plan Pro (si no, pasa a `recent`)"
},
"texto": {
"type": "string",
"maxLength": 120,
"description": "Texto libre (calle, barrio, juzgado…), máximo 120 caracteres"
},
"estado": {
"enum": [
"activas",
"todas",
"adjudicadas",
"desiertas"
],
"type": "string",
"description": "`activas` (por defecto), `todas`, `adjudicadas` o `desiertas`"
},
"limite": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Alias de `por_pagina` (número de resultados por página). Si indicas los dos, manda `por_pagina`."
},
"pagina": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Página (≥1; máximo 25 sin cuenta, 50 con cuenta)"
},
"area_max": {
"type": "number",
"minimum": 0,
"description": "Superficie construida máxima (m²)"
},
"area_min": {
"type": "number",
"minimum": 0,
"description": "Superficie construida mínima (m²)"
},
"municipio": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]+:[a-z0-9-]+$",
"description": "Clave `provincia:municipio` (de `estadisticas_publicas`)"
},
"maxItems": 20,
"description": "Claves `provincia:municipio` (de `estadisticas_publicas` con `municipio_q`)"
},
"provincia": {
"type": "array",
"items": {
"type": "string",
"pattern": "^[a-z0-9-]{1,80}$",
"description": "Slug en minúsculas (p. ej. `madrid`)"
},
"maxItems": 10,
"description": "Slugs de provincia (p. ej. [`madrid`, `barcelona`]); ver `estadisticas_publicas`"
},
"por_pagina": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Resultados por página (1..20)"
},
"precio_max": {
"type": "number",
"minimum": 0,
"description": "Valor de subasta máximo (euros)"
},
"precio_min": {
"type": "number",
"minimum": 0,
"description": "Valor de subasta mínimo (euros)"
},
"solo_viables": {
"type": "boolean",
"description": "Ocultar las no recomendables: solo con plan Pro (si no, se ignora)"
}
},
"additionalProperties": false
}