Genere un recibo de alquiler estructurado
Un recibo de alquiler ofrece a ambas partes un registro conciso del pago. Introduzca el arrendador, el inquilino, la dirección del inmueble, el periodo cubierto y el importe pagado para preparar un documento coherente que pueda revisar, guardar, imprimir o enviar.
Ejecutar — gratis
El generador presenta los datos facilitados en un resumen estructurado y una declaración de recepción. No inventa fechas, métodos de pago, números de recibo ni cláusulas legales.
Indique las partes y el inmueble tal como deben figurar
Comience por los nombres del arrendador y del inquilino y añada la dirección completa del inmueble alquilado. Estos datos identifican quién recibió el dinero, quién realizó el pago y a qué arrendamiento corresponde. Use el nombre legal o comercial habitual en los registros, sobre todo si un administrador cobra en nombre del propietario. Incluya el piso o número de unidad cuando haya varias viviendas. El generador elimina espacios sobrantes, pero no corrige la ortografía, desarrolla abreviaturas ni comprueba autorizaciones. Revise cada nombre y dirección antes de entregar el documento. Una identificación clara resulta útil para reembolsos, conciliaciones contables y consultas posteriores con el contrato. Si hay varios inquilinos, escriba exactamente la denominación que desea registrar; el recibo no modifica las obligaciones contractuales de nadie.
Describa con precisión el periodo y el importe
Escriba el periodo de forma inequívoca, por ejemplo, «1–31 de julio de 2026» o «alquiler mensual de agosto de 2026». Se muestra como texto y no se interpreta mediante cálculos de calendario, por lo que también admite meses parciales u otros intervalos del contrato. Introduzca un importe superior a cero. Se rechazan valores cero, negativos, infinitos, ausentes o no numéricos. La moneda opcional usa USD por defecto y admite códigos de tres letras como EUR, GBP o CAD. El resultado conserva el número y crea una presentación con el código y dos decimales. Confirme que el importe corresponde a dinero realmente recibido, no solo facturado o pendiente. Si el pago incluye suministros, comisiones o depósito, documente esos conceptos aparte o explique su reparto en sus propios registros.
Revise, emita y conserve el recibo
El resultado incluye campos estructurados para flujos de software y un recibo Markdown legible. Presenta una tabla, una declaración sencilla de recepción y una línea de firma. Compárelo con el registro del pago antes de firmarlo o enviarlo. Compruebe especialmente inquilino, inmueble, periodo, importe y moneda: el generador valida el formato y que el importe sea positivo, pero no verifica transferencias, efectivo, contratos ni libros contables. Añada fuera de esta herramienta los datos que exijan sus normas locales, como fecha y método de pago, numeración, identificador fiscal, saldo o firma manuscrita. Guarde una copia segura y facilite otra al inquilino por el canal acordado. En automatizaciones, la API cuesta $0.002 por documento y devuelve la misma estructura para entradas idénticas. Esta herramienta ayuda a preparar registros; no ofrece asesoramiento jurídico o fiscal ni acredita el pago.
Qué puede hacer con ella
Confirmar un pago mensual
Cree un recibo uniforme después de comprobar que se recibió la mensualidad del inquilino.
Documentar un pago en efectivo
Prepare un registro legible que ambas partes puedan revisar y conservar tras la entrega de efectivo.
Normalizar registros de gestión
Genere recibos con campos previsibles para archivarlos o enviarlos a otro flujo de trabajo.
Preguntas frecuentes
¿Cuánto cuesta?
Puede ejecutarlo gratis en su navegador. La generación mediante API cuesta $0.002 por documento.
¿Por qué el importe debe ser positivo?
El recibo acredita dinero recibido. Cero o un valor negativo no representan un pago válido y generan un error de entrada.
¿El recibo demuestra que se realizó el pago?
No. Prepara el documento con sus datos, pero no puede verificar transferencias, efectivo, contratos ni asientos contables.
¿Puedo usar una moneda distinta de USD?
Sí. Indique un código de tres letras como EUR, GBP o CAD. Si lo omite, se utiliza USD.
¿Añade una fecha de pago o un número de recibo?
No. El generador no inventa datos. Añada durante la revisión la fecha, el método, la numeración y cualquier información exigida localmente.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/doc/rent-receipt-generate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"landlord":"Morgan Ellis","tenant":"Taylor Reed","property_address":"42 Cedar Lane, Apartment 3B, Portland, OR 97205","period":"July 1–31, 2026","amount_paid":1850}'const res = await fetch("https://api.kit.forhosting.com/doc/rent-receipt-generate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"landlord": "Morgan Ellis",
"tenant": "Taylor Reed",
"property_address": "42 Cedar Lane, Apartment 3B, Portland, OR 97205",
"period": "July 1–31, 2026",
"amount_paid": 1850
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/doc/rent-receipt-generate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"landlord": "Morgan Ellis",
"tenant": "Taylor Reed",
"property_address": "42 Cedar Lane, Apartment 3B, Portland, OR 97205",
"period": "July 1–31, 2026",
"amount_paid": 1850
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/doc/rent-receipt-generate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"landlord":"Morgan Ellis","tenant":"Taylor Reed","property_address":"42 Cedar Lane, Apartment 3B, Portland, OR 97205","period":"July 1–31, 2026","amount_paid":1850}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"landlord":"Morgan Ellis","tenant":"Taylor Reed","property_address":"42 Cedar Lane, Apartment 3B, Portland, OR 97205","period":"July 1–31, 2026","amount_paid":1850}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/doc/rent-receipt-generate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"landlord": "Morgan Ellis",
"tenant": "Taylor Reed",
"property_address": "42 Cedar Lane, Apartment 3B, Portland, OR 97205",
"period": "July 1–31, 2026",
"amount_paid": 1850
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "doc.rent_receipt_generate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 25 |
max_pages | 200 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |