RapidfileAPI
Iniciar sesión
Rapidfile API

Productos de Rapidfile



Upload API v1

Subidas de archivos para tu app, sin la factura

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.

Almacenamiento 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.

Obtener una clave de API Leer 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 private
import { auth } from '@/lib/auth'; // your own session check

export async function POST(req: Request) {
  const user = await auth(req);
  if (!user) return Response.json({ error: 'unauthorized' }, { status: 401 });

  const { name, size, type } = await req.json();
  const res = await fetch('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 } }),
  });
  return Response.json(await res.json(), { status: res.status });
}
200PUT upload.url
{
  "file": {
    "id": "Xy7Kq2Lm9P",
    "name": "cat.jpg",
    "status": "ready",
    "url": "https://cdn.rapidfile.cc/Xy7Kq2Lm9P/cat.jpg"
  }
}

Cómo funciona

Tres solicitudes, cero proxy de archivos

  1. 1

    Tu servidor crea una subida

    Una POST /v1/uploads con tu clave secreta. Tú decides quién puede subir qué y de qué tamaño.

    tu servidor → Rapidfile
    POST /v1/uploads
    Authorization: Bearer rk_live_…
    
    { "name": "cat.jpg", "size": 48213, "type": "image/jpeg" }
  2. 2

    El navegador sube directamente

    La respuesta incluye una URL firmada. El navegador envía el archivo con PUT; los archivos grandes se suben en paralelo por partes.

    navegador → Rapidfile
    await uploadFile(file, { getUpload: '/api/upload' })
  3. 3

    Webhook y enlace CDN

    El archivo está listo en el CDN y tu app recibe un webhook firmado file.uploaded para guardarlo.

    Rapidfile → tu servidor
    { "type": "file.uploaded", "data": { "url": "https://cdn.rapidfile.cc/Xy7K…/cat.jpg" } }

Funciones

Todo lo que necesitan las subidas de usuarios, sin nada que ejecutar

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.

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.

Enlaces CDN

Cada archivo público obtiene una URL permanente en cdn.rapidfile.cc, lista para un enlace de <img>, <video> o de descarga.

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.

Webhooks con HMAC

Recibe eventos file.uploaded y file.deleted, firmados con HMAC-SHA256 para que sepas que vienen de nosotros.

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.

Precio fijo

Gratis para empezar, después $5, $15, $49 al mes. El precio de la página es el precio de la factura.

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.

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
Documentació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.

Envía un archivo una vez → Rapidfile Aloja una imagen o un vídeo para siempre → Media Guarda los archivos de tu app para siempre → Upload API

Rapidfile

rapidfile.cc

Envía un archivo a alguien

Qué hace
Envía archivos grandes, carpetas y vídeos con un enlace, un código QR o un código de 6 dígitos.
Cuánto tiempo permanecen los archivos
Temporal: de 1 hora a 30 días, después se eliminan automáticamente.
Para quién es
Cualquiera. Los destinatarios nunca necesitan una cuenta.
Incluido en tu plan
Gratis: 500 MB sin cuenta, 2 GB con sesión iniciada. Plus desde $3.99/mes cubre los tres productos.
Enviar un archivo

Rapidfile Media

media.rapidfile.cc

Aloja imágenes y vídeos

Qué hace
Enlaces CDN permanentes para imágenes, GIF y vídeos, con un reproductor limpio y códigos de incrustación.
Cuánto tiempo permanecen los archivos
Hasta que los elimines. Almacenamiento persistente con enlaces CDN.
Para quién es
Creadores, blogueros, foros, documentación y READMEs.
Incluido en tu plan
Gratis: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Complemento para uso intensivo desde $4.99/mes.
Subir contenido multimedia

Rapidfile Upload API

api.rapidfile.cc
Estás aquí

Añade subidas de archivos a tu app

Qué 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.
Cuánto tiempo permanecen los archivos
Hasta que tú o tu app los eliminéis. Almacenamiento persistente con enlaces CDN.
Para quién es
Desarrolladores que crean apps para sus propios usuarios.
Incluido en tu plan
Gratis: 2 GB con solicitudes CDN ilimitadas. Rapidfile Plus: 10 GB, Pro: 50 GB. Complemento para uso intensivo desde $5/mes.
Obtener una clave de API

Precios

Empieza gratis. Crece con un precio fijo.

Compara los planes y calcula tu coste

Guías

Elige tu stack

Preguntas

¿Qué es la Rapidfile Upload API?

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.

Abrir el panel