RapidfileAPI
Iniciar sesión
Rapidfile API

Produtos Rapidfile



Upload API v1

Subidas de ficheiros para a túa app, sen a factura

Deixa que os teus usuarios suban fotos, vídeos e documentos directamente desde o navegador. Os ficheiros quedan almacenados de forma permanente ata que ti ou a túa app os borredes, cada un cunha ligazón CDN e un webhook asinado. Incluído en todos os plans de Rapidfile, sen cargos por ancho de banda.

Almacenamento persistente de ficheiros para as apps dos desenvolvedores: os ficheiros quedan ata que ti ou a túa app os borredes, servidos desde ligazóns CDN. Para enviar un ficheiro que caduque por si só, usa Rapidfile. Para aloxar as túas propias imaxes e vídeos, usa Rapidfile Media.

Obter unha clave de API Ler a documentación
  • 2 GBde almacenamento gratuíto
  • $5/mes por 100 GB
  • 50 GBtamaño máximo de ficheiro
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"
  }
}

Como funciona

Tres peticións, cero ficheiros pasando polo teu servidor

  1. 1

    O teu servidor crea unha subida

    Un POST /v1/uploads coa túa clave secreta. Ti decides quen pode subir que e de que tamaño.

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

    O navegador sube directamente

    A resposta inclúe unha URL asinada. O navegador envía o ficheiro con PUT a esa URL; os ficheiros grandes sobopen en partes paralelas.

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

    Webhook e ligazón CDN

    O ficheiro queda listo na CDN e a túa app recibe un webhook file.uploaded asinado para gardalo.

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

Funcións

Todo o que necesitan as subidas dos usuarios, sen que tes que manter nada

Subidas directas desde o navegador

O teu servidor entrega ao navegador unha URL de subida asinada. Os bytes nunca pasan polos teus servidores, así que non hai nada que facer de proxy nin escalar.

Multiparte de ata 50 GB

Os ficheiros grandes divídense en partes que se suben en paralelo e se reintentan por si soas. O SDK fai iso cunha soa chamada a unha función.

Ligazóns CDN

Cada ficheiro público recibe unha URL permanente en cdn.rapidfile.cc, lista para unha ligazón de <img>, <video> ou descarga.

Ficheiros privados e URLs asinadas

Marca as subidas como privadas e entrega URLs asinadas que caducan cando ti decidas, desde uns segundos ata 7 días.

Webhooks con HMAC

Recibe eventos file.uploaded e file.deleted, asinados con HMAC-SHA256 para que saibas que chegaron de nós.

Ancho de banda gratuíto

Sen cargos de saída e sen límite diario de peticións: a entrega CDN é ilimitada en todos os plans, así que un ficheiro popular nunca che custa máis.

Prezo fixo

Gratis para comezar e despois $5, $15, $49 ao mes. O prezo da páxina é o prezo da factura.

REST sinxelo, SDK pequeno

Un puñado de endpoints, JSON de entrada e saída, CORS activado. Usa o SDK do navegador ou simplemente fetch desde calquera linguaxe.

Servidor MCP

Dá ao teu agente de IA subidas de ficheiros

Conecta Claude Code, Cursor, VS Code ou calquera cliente MCP a https://api.rapidfile.cc/mcp cunha clave secreta de app. O teu agente pode subir texto, binarios ou unha URL e devolver unha ligazón CDN, entregar URLs de subida asinadas, listar e borrar ficheiros e consultar o uso.

  • upload_file
  • create_upload_url
  • list_files
  • get_file
  • delete_file
  • get_signed_url
  • get_usage
Documentación de MCPObter unha clave
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header "Authorization: Bearer rk_live_…"

Que necesito?

A Upload API é almacenamento persistente para desenvolvedores: os ficheiros quedan ata que ti ou a túa app os borredes. Para enviar a alguén un ficheiro que caduque por si só, ou para aloxar as túas propias imaxes e vídeos, estas opcións encaixan mellor.

Envía un ficheiro unha vez → Rapidfile Aloxa unha imaxe ou un vídeo de xeito permanente → Media Garda os ficheiros da túa app de xeito permanente → Upload API

Rapidfile

rapidfile.cc

Envía un ficheiro a alguén

Que fai
Envía ficheiros grandes, cartafoles e vídeos cunha ligazón, un código QR ou un código de 6 díxitos.
Canto tempo quedan os ficheiros
Temporal: de 1 hora a 30 días, despois bórranse automaticamente.
Para quen é
Para calquera persoa. Os destinatarios nunca precisan unha conta.
Incluído no teu plan
Gratuíto: 500 MB sen conta, 2 GB con sesión iniciada. Plus desde $3.99/mes cobre os tres produtos.
Enviar un ficheiro

Rapidfile Media

media.rapidfile.cc

Aloxa imaxes e vídeos

Que fai
Ligazóns CDN permanentes para imaxes, GIF e vídeos, con reprodutor limpo e códigos de embed.
Canto tempo quedan os ficheiros
Ata que os borres. Almacenamento persistente con ligazóns CDN.
Para quen é
Creadores, blogueiros, foros, documentación e READMEs.
Incluído no teu plan
Gratuíto: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Complemento para uso intensivo desde $4.99/mes.
Subir medios

Rapidfile Upload API

api.rapidfile.cc
Estás aquí

Engade subidas de ficheiros á túa app

Que fai
Almacenamento e subida persistentes de ficheiros para a túa propia app web ou móbil: subidas asinadas desde o navegador, ligazóns CDN, webhooks, ficheiros privados e un SDK pequeno.
Canto tempo quedan os ficheiros
Ata que ti ou a túa app os borredes. Almacenamento persistente con ligazóns CDN.
Para quen é
Desenvolvedores que crean apps para os seus propios usuarios.
Incluído no teu plan
Gratuíto: 2 GB con peticións CDN ilimitadas. Rapidfile Plus: 10 GB, Pro: 50 GB. Complemento para uso intensivo desde $5/mes.
Obter unha clave de API

Prezos

Comeza gratis. Medra cun prezo fixo.

Compara os plans e calcula o teu custo

Guías

Escolle a túa stack

Preguntas

Que é a Upload API de Rapidfile?

Un servizo de subida de ficheiros aloxado para a túa app web ou móbil. O teu servidor crea unha subida cunha clave secreta, o navegador do teu usuario envía o ficheiro directamente a Rapidfile e recibes unha ligazón CDN e un webhook. Está feito e xestionado por Enzonic LLC, o equipo detrás de Rapidfile.

Canto custa?

A Upload API está incluída en todos os plans de Rapidfile: 2 GB de almacenamento persistente e peticións CDN ilimitadas gratis, con máis almacenamento con Rapidfile Plus e Pro. Para uso intensivo, os complementos comezan en $5 ao mes por 100 GB. Os prezos son fixos: non hai cargos por ancho de banda nin por subida. Ver os prezos.

Durante canto tempo se conservan os ficheiros?

Para sempre. A Upload API é almacenamento persistente: os ficheiros quedan ata que os borres no panel ou a túa app os borre a través da API (DELETE /v1/files/:id). Nada caduca por si só, a diferenza de as transferencias de Rapidfile, que se borran automaticamente pasada 1 hora ou 30 días.

Os ficheiros pasan polo meu servidor?

Non. O teu servidor só fai unha petición pequena en JSON para crear a subida. Os bytes van desde o navegador directamente a Rapidfile usando unha URL asinada, válida durante unha hora e só para ese ficheiro.

De que tamaño poden ser as subidas?

Ata 512 MB por ficheiro no plan gratuíto e ata 50 GB en Scale. Os ficheiros de máis de 95 MB suben en partes paralelas; o SDK do navegador encárgase diso, incluídos os reintentos e o progreso.

Os ficheiros poden ser privados?

Si. Crea a subida con "acl": "private". Os ficheiros privados non teñen URL pública; o teu servidor crea URLs asinadas de curta duración (ata 7 días) cando un usuario debe ver o ficheiro.

Que frameworks son compatibles?

Calquera que poida facer unha petición HTTPS. A documentación ten guías para copiar e pegar para Next.js, Express, SvelteKit e HTML simple, e a API é REST sinxelo con JSON.

Hai un SDK?

Un módulo para o navegador sen dependencias en https://api.rapidfile.cc/sdk.js (licenza MIT). Sube ficheiros simples e multiparte, informa do progreso e reintenta as partes que fallan. No lado do servidor só necesitas fetch.

Poden usar a API os agentes de IA?

Si. https://api.rapidfile.cc/mcp é un servidor MCP remoto (Streamable HTTP). Conecta Claude Code, Cursor, VS Code ou calquera cliente MCP coa clave secreta dunha app e o agente pode subir ficheiros, listalos e borralos, crear URLs asinadas e consultar o uso. Ver MCP para agentes de IA.

Lanza as subidas esta tarde

Crea unha app, copia a clave secreta no teu servidor e engade o SDK.

Abrir o panel