Permite que tus usuarios suban fotos, vídeos y documentos directamente desde el navegador. Los archivos se guardan para siempre hasta que tú o tu app los eliminen, cada uno con un enlace CDN y un webhook firmado. Incluido en todos los planes de Rapidfile, sin cargos por ancho de banda.
codeAlmacenamiento persistente de archivos para las apps de los desarrolladores: los archivos permanecen hasta que tú o tu app los eliminéis, y se sirven desde enlaces CDN. Para enviar un archivo que caduque por sí solo, usa Rapidfile. Para alojar tus propias imágenes y vídeos, usa Rapidfile Media.
addObtener una clave de APILeer la documentación
2 GBalmacenamiento gratis
$5/mes por 100 GB
50 GBtamaño máximo de archivo
app/api/upload/route.ts
// app/api/upload/route.ts: runs on your server, so the secret key stays privateimport { auth } from'@/lib/auth'; // your own session checkexportasyncfunctionPOST(req: Request) {
const user = awaitauth(req);
if (!user) returnResponse.json({ error: 'unauthorized' }, { status: 401 });
const { name, size, type } = await req.json();
const res = awaitfetch('https://api.rapidfile.cc/v1/uploads', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.RAPIDFILE_SECRET_KEY}`,
'Content-Type': 'application/json',
},
body: JSON.stringify({ name, size, type, metadata: { userId: user.id } }),
});
returnResponse.json(await res.json(), { status: res.status });
}
// In the browser: no SDK, no API keyconst picked = document.querySelector('input[type=file]').files[0];
// 1. Ask your own server for an upload URLconst { upload } = awaitfetch('/api/upload', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ name: picked.name, size: picked.size, type: picked.type }),
}).then((r) => r.json());
// 2. Send the bytes straight to Rapidfile (files up to 95 MB use one PUT)const res = awaitfetch(upload.url, { method: 'PUT', body: picked });
const { file } = await res.json();
console.log(file.url); // https://cdn.rapidfile.cc/<id>/<name>
terminal
# 1. Create an upload (server side, with your secret key)curl https://api.rapidfile.cc/v1/uploads \
-H"Authorization: Bearer $RAPIDFILE_SECRET_KEY" \
-H"Content-Type: application/json" \
-d'{"name":"cat.jpg","size":48213,"type":"image/jpeg"}'# 2. PUT the bytes to upload.url from the response (no key needed)curl-T cat.jpg "$UPLOAD_URL"# Or upload from your server in one request (up to 95 MB)curl-T cat.jpg -H"Content-Type: image/jpeg" \
-H"Authorization: Bearer $RAPIDFILE_SECRET_KEY" \
"https://api.rapidfile.cc/v1/files?name=cat.jpg"
Todo lo que necesitan las subidas de usuarios, sin nada que ejecutar
bolt
Subidas directas desde el navegador
Tu servidor entrega al navegador una URL de subida firmada. Los bytes nunca pasan por tus servidores, así que no hay nada que hacer proxy ni escalar.
upload_file
Multiparte de hasta 50 GB
Los archivos grandes se dividen en partes que se suben en paralelo y se reintentan por sí solas. El SDK lo hace con una sola llamada a función.
link
Enlaces CDN
Cada archivo público obtiene una URL permanente en cdn.rapidfile.cc, lista para un enlace de <img>, <video> o de descarga.
lock
Archivos privados, URL firmadas
Marca las subidas como privadas y entrega URL firmadas que caducan cuando tú decidas, desde unos segundos hasta 7 días.
notifications
Webhooks con HMAC
Recibe eventos file.uploaded y file.deleted, firmados con HMAC-SHA256 para que sepas que vienen de nosotros.
speed
Ancho de banda gratuito
Sin tarifas de salida ni límite diario de solicitudes: la entrega CDN es ilimitada en todos los planes, así que un archivo popular nunca te cuesta más.
verified_user
Precio fijo
Gratis para empezar, después $5, $15, $49 al mes. El precio de la página es el precio de la factura.
terminal
REST sencillo, SDK ligero
Unos pocos endpoints, JSON de entrada y salida, CORS activado. Usa el SDK del navegador o simplemente fetch desde cualquier lenguaje.
smart_toy Servidor MCP
Dale a tu agente de IA subidas de archivos
Conecta Claude Code, Cursor, VS Code o cualquier cliente MCP a https://api.rapidfile.cc/mcp con la clave secreta de una app. Tu agente puede subir texto, binarios o una URL y recibir un enlace CDN, generar URL de subida firmadas, listar y eliminar archivos y consultar el uso.
upload_file
create_upload_url
list_files
get_file
delete_file
get_signed_url
get_usage
descriptionDocumentación de MCPObtener una clave
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header"Authorization: Bearer rk_live_…"
¿Cuál necesito?
La Upload API es almacenamiento persistente para desarrolladores: los archivos permanecen hasta que tú o tu app los eliminen. Para enviar a alguien un archivo que caduque por sí solo, o para alojar tus propias imágenes y vídeos, estas opciones encajan mejor.
sendEnvía un archivo una vez → Rapidfilephoto_libraryAloja una imagen o un vídeo para siempre → Mediacode_blocksGuarda los archivos de tu app para siempre → Upload API
send
Rapidfile
rapidfile.cc
Envía un archivo a alguien
boltQué hace
Envía archivos grandes, carpetas y vídeos con un enlace, un código QR o un código de 6 dígitos.
scheduleCuánto tiempo permanecen los archivos
Temporal: de 1 hora a 30 días, después se eliminan automáticamente.
groupPara quién es
Cualquiera. Los destinatarios nunca necesitan una cuenta.
paymentsIncluido en tu plan
Gratis: 500 MB sin cuenta, 2 GB con sesión iniciada. Plus desde $3.99/mes cubre los tres productos.
uploadEnviar un archivophoto_library
Rapidfile Media
media.rapidfile.cc
Aloja imágenes y vídeos
boltQué hace
Enlaces CDN permanentes para imágenes, GIF y vídeos, con un reproductor limpio y códigos de incrustación.
scheduleCuánto tiempo permanecen los archivos
Hasta que los elimines. Almacenamiento persistente con enlaces CDN.
groupPara quién es
Creadores, blogueros, foros, documentación y READMEs.
paymentsIncluido en tu plan
Gratis: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Complemento para uso intensivo desde $4.99/mes.
cloud_uploadSubir contenido multimediacode_blocks
Rapidfile Upload API
api.rapidfile.cc
Estás aquí
Añade subidas de archivos a tu app
boltQué hace
Almacenamiento persistente de archivos y subidas para tu propia app web o móvil: subidas firmadas desde el navegador, enlaces CDN, webhooks, archivos privados y un SDK ligero.
scheduleCuánto tiempo permanecen los archivos
Hasta que tú o tu app los eliminéis. Almacenamiento persistente con enlaces CDN.
groupPara quién es
Desarrolladores que crean apps para sus propios usuarios.
paymentsIncluido en tu plan
Gratis: 2 GB con solicitudes CDN ilimitadas. Rapidfile Plus: 10 GB, Pro: 50 GB. Complemento para uso intensivo desde $5/mes.
Un servicio alojado de subida de archivos para tu app web o móvil. Tu servidor crea una subida con una clave secreta, el navegador de tu usuario envía el archivo directamente a Rapidfile y tú recibes un enlace CDN y un webhook. La construye y la gestiona Enzonic LLC, el equipo detrás de Rapidfile.
¿Cuánto cuesta?
La Upload API está incluida en todos los planes de Rapidfile: 2 GB de almacenamiento persistente y solicitudes CDN ilimitadas gratis, y más almacenamiento con Rapidfile Plus y Pro. Para uso intensivo, los complementos empiezan en $5 al mes por 100 GB. Los precios son fijos: no hay cargos por ancho de banda ni por subida. Ver precios.
¿Cuánto tiempo se conservan los archivos?
Para siempre. La Upload API es almacenamiento persistente: los archivos permanecen hasta que los elimines en el panel o tu app los elimine mediante la API (DELETE /v1/files/:id). Nada caduca por sí solo, a diferencia de las transferencias de Rapidfile, que se eliminan solas tras entre 1 hora y 30 días.
¿Pasan los archivos por mi servidor?
No. Tu servidor solo hace una pequeña solicitud JSON para crear la subida. Los bytes van del navegador directamente a Rapidfile mediante una URL firmada válida durante una hora y que solo funciona para ese archivo.
¿Qué tamaño pueden tener las subidas?
Hasta 512 MB por archivo en el plan gratuito y hasta 50 GB en Scale. Los archivos de más de 95 MB se suben en partes paralelas; el SDK del navegador se encarga de ello, incluidos los reintentos y el progreso.
¿Pueden los archivos ser privados?
Sí. Crea la subida con "acl": "private". Los archivos privados no tienen URL pública; tu servidor crea URL firmadas de corta duración (hasta 7 días) cuando un usuario debe ver el archivo.
¿Qué frameworks son compatibles?
Cualquiera que pueda hacer una solicitud HTTPS. La documentación tiene guías para copiar y pegar para Next.js, Express, SvelteKit y HTML simple, y la API es REST sencillo con JSON.
¿Hay SDK?
Un módulo de navegador sin dependencias en https://api.rapidfile.cc/sdk.js (licencia MIT). Sube archivos individuales y multiparte, informa del progreso y reintenta las partes fallidas. En el servidor solo necesitas fetch.
¿Pueden los agentes de IA usar la API?
Sí. https://api.rapidfile.cc/mcp es un servidor MCP remoto (Streamable HTTP). Conecta Claude Code, Cursor, VS Code o cualquier cliente MCP con la clave secreta de una app y el agente podrá subir archivos, listarlos y eliminarlos, crear URL firmadas y consultar el uso. Ver MCP para agentes de IA.
Publica subidas esta misma tarde
Crea una app, copia la clave secreta en tu servidor y añade el SDK.