# API · Obtener un plan recurrente

> Consulta de un plan recurrente por id.

- kind: api-operation
- status: stable
- api_version: v1
- last_verified: 2026-08-29
- url: https://www.tilopay.com/developers/api/recurrentes/planes/get-plan

```http
POST /api/v1/getPlanRepeat
```

## Qué hace [#que-hace]

Devuelve un plan recurrente puntual.

## Autenticación [#autenticacion]

Requiere el token bearer del API en el header `Authorization` — ver [autenticación](/developers/api/autenticacion).

## Parámetros [#parametros]

<Param id="get-plan-parametro-key" name="key" type="string" required>
Key de la integración Tilopay.
</Param>

<Param id="get-plan-parametro-id" name="id" type="string" required>
Id del plan recurrente.
</Param>

## Ejemplo de request [#request]

Los valores `<...>` son marcadores: reemplazalos por tus credenciales y datos.

```json
{
  "key": "<api_key>",
  "id": "3"
}
```

## Respuesta [#respuesta]

```json
{
  "type": "200",
  "message": "Success",
  "plan": {
    "id": 232,
    "title": "Prueba repeat",
    "description": "Plan repeat de prueba mensual",
    "frequency": 3,
    "currency": "USD",
    "first_amount": "5.00",
    "trial": 0,
    "trial_days": 0,
    "attempts": 5,
    "thanks_url": null,
    "webhook_subscribe": null,
    "webhook_payment": null,
    "webhook_rejected": null,
    "webhook_unsubscribe": null,
    "webhook_reactive": null,
    "modality": [
      {
        "id": 292,
        "title": "Pago mensual prueba repeat modalidad",
        "amount": "10.00"
      }
    ],
    "end_at": null
  }
}
```

Para interpretar una respuesta que no es de éxito, ver [cómo leer una respuesta de error](/developers/api/procesos-operativos/errors).
