RapidfileAPI
Anmelden
Rapidfile API

Rapidfile-Produkte



Upload API v1

Datei-Uploads für deine App, ohne hohe Rechnung

Lass deine Nutzer Fotos, Videos und Dokumente direkt aus dem Browser hochladen. Dateien werden dauerhaft gespeichert, bis du oder deine App sie löschen, jeweils mit CDN-Link und signiertem Webhook. In jedem Rapidfile-Tarif enthalten, ohne Bandbreitengebühren.

Dauerhafter Dateispeicher für Apps von Entwicklern: Dateien bleiben, bis du oder deine App sie löschen, und werden über CDN-Links ausgeliefert. Um eine Datei zu senden, die von selbst abläuft, nutze Rapidfile. Für eigene Bilder und Videos nutze Rapidfile Media.

API-Schlüssel holen Dokumentation lesen
  • 2 GBkostenloser Speicher
  • $5/Mo. für 100 GB
  • 50 GBmaximale Dateigröße
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"
  }
}

So funktioniert es

Drei Anfragen, kein Durchleiten von Dateien

  1. 1

    Dein Server legt einen Upload an

    Ein POST /v1/uploads mit deinem geheimen Schlüssel. Du entscheidest, wer was und wie groß hochladen darf.

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

    Der Browser lädt direkt hoch

    Die Antwort enthält eine signierte URL. Der Browser sendet die Datei per PUT dorthin; große Dateien laufen in parallelen Teilen.

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

    Webhook und CDN-Link

    Die Datei ist im CDN bereit, und deine App erhält einen signierten file.uploaded-Webhook, um sie zu speichern.

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

Funktionen

Alles, was Nutzer-Uploads brauchen, nichts, was du betreiben musst

Direkte Uploads aus dem Browser

Dein Server gibt dem Browser eine signierte Upload-URL. Die Daten berühren deine Server nie, es gibt also nichts zu leiten oder zu skalieren.

Multipart bis 50 GB

Große Dateien werden in Teile zerlegt, die parallel hochgeladen und bei Bedarf selbstständig wiederholt werden. Das SDK erledigt das mit einem Funktionsaufruf.

CDN-Links

Jede öffentliche Datei erhält eine dauerhafte URL auf cdn.rapidfile.cc, bereit für einen <img>-, <video>- oder Download-Link.

Private Dateien, signierte URLs

Markiere Uploads als privat und gib signierte URLs aus, die du selbst ablaufen lässt, von wenigen Sekunden bis zu 7 Tagen.

Webhooks mit HMAC

Erhalte file.uploaded- und file.deleted-Ereignisse, signiert mit HMAC-SHA256, damit du weißt, dass sie von uns kommen.

Kostenlose Bandbreite

Keine Ausgangsgebühren und kein tägliches Anfragelimit: Die CDN-Auslieferung ist in jedem Tarif unbegrenzt, eine beliebte Datei kostet dich also nie mehr.

Fester Preis

Kostenlos starten, danach $5, $15, $49 im Monat. Der Preis auf der Seite ist der Preis auf der Rechnung.

Schlichtes REST, winziges SDK

Eine Handvoll Endpunkte, JSON ein und aus, CORS aktiviert. Nutze das Browser-SDK oder einfach fetch in jeder Sprache.

MCP-Server

Gib deinem KI-Agenten Datei-Uploads

Verbinde Claude Code, Cursor, VS Code oder einen beliebigen MCP-Client mit https://api.rapidfile.cc/mcp und dem geheimen Schlüssel einer App. Dein Agent kann Text, Binärdaten oder eine URL hochladen und einen CDN-Link zurückbekommen, signierte Upload-URLs ausgeben, Dateien auflisten und löschen sowie die Nutzung prüfen.

  • upload_file
  • create_upload_url
  • list_files
  • get_file
  • delete_file
  • get_signed_url
  • get_usage
MCP-DokumentationSchlüssel holen
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header "Authorization: Bearer rk_live_…"

Welches brauche ich?

Die Upload API ist dauerhafter Speicher für Entwickler: Dateien bleiben, bis du oder deine App sie löschen. Um jemandem eine Datei zu schicken, die von selbst abläuft, oder um eigene Bilder und Videos zu hosten, passen andere Angebote besser.

Einmal eine Datei senden → Rapidfile Ein Bild oder Video dauerhaft hosten → Media Dateien deiner App dauerhaft speichern → Upload-API

Rapidfile

rapidfile.cc

Eine Datei an jemanden senden

Was es tut
Große Dateien, Ordner und Videos mit Link, QR-Code oder 6-stelligem Code senden.
Wie lange Dateien bleiben
Vorübergehend: 1 Stunde bis 30 Tage, danach automatisch gelöscht.
Für wen es ist
Alle. Empfänger brauchen nie einen Account.
In deinem Tarif enthalten
Kostenlos: 500 MB ohne Account, 2 GB angemeldet. Plus ab $3.99/Monat deckt alle drei Produkte ab.
Datei senden

Rapidfile Media

media.rapidfile.cc

Bilder und Videos hosten

Was es tut
Dauerhafte CDN-Links für Bilder, GIFs und Videos, mit sauberem Player und Einbettungscodes.
Wie lange Dateien bleiben
Bis du sie löschst. Dauerhafter Speicher mit CDN-Links.
Für wen es ist
Creator, Blogger, Foren, Dokumentationen und READMEs.
In deinem Tarif enthalten
Kostenlos: 1 GB. Rapidfile Plus: 10 GB, Pro: 50 GB. Zusatzpaket für intensive Nutzung ab $4.99/Monat.
Medien hochladen

Rapidfile Upload API

api.rapidfile.cc
Du bist hier

Datei-Uploads in deine App einbauen

Was es tut
Dauerhafter Dateispeicher und Uploads für deine eigene Web- oder Mobil-App: signierte Browser-Uploads, CDN-Links, Webhooks, private Dateien und ein kleines SDK.
Wie lange Dateien bleiben
Bis du oder deine App sie löschen. Dauerhafter Speicher mit CDN-Links.
Für wen es ist
Entwickler, die Apps für ihre eigenen Nutzer bauen.
In deinem Tarif enthalten
Kostenlos: 2 GB mit unbegrenzten CDN-Anfragen. Rapidfile Plus: 10 GB, Pro: 50 GB. Zusatzpaket für intensive Nutzung ab $5/Monat.
API-Schlüssel holen

Preise

Kostenlos starten. Zu einem festen Preis wachsen.

Tarife vergleichen und Kosten schätzen

Anleitungen

Wähle deinen Stack

Fragen

Was ist die Rapidfile Upload API?

Ein gehosteter Datei-Upload-Dienst für deine Web- oder Mobil-App. Dein Server legt mit einem geheimen Schlüssel einen Upload an, der Browser deines Nutzers sendet die Datei direkt an Rapidfile, und du erhältst einen CDN-Link plus Webhook. Entwickelt und betrieben von Enzonic LLC, dem Team hinter Rapidfile.

Was kostet es?

Die Upload API ist in jedem Rapidfile-Tarif enthalten: 2 GB dauerhafter Speicher und unbegrenzte CDN-Anfragen kostenlos, mehr Speicher mit Rapidfile Plus und Pro. Für intensive Nutzung kosten Zusatzpakete ab $5 im Monat für 100 GB. Die Preise sind fest: Es gibt keine Bandbreiten- oder Gebühren pro Upload. Preise ansehen.

Wie lange bleiben Dateien gespeichert?

Dauerhaft. Die Upload API ist dauerhafter Speicher: Dateien bleiben, bis du sie im Dashboard löschst oder deine App sie über die API löscht (DELETE /v1/files/:id). Nichts läuft von selbst ab, anders als bei Rapidfile-Übertragungen, die sich nach 1 Stunde bis 30 Tagen selbst löschen.

Laufen Dateien über meinen Server?

Nein. Dein Server stellt nur eine kleine JSON-Anfrage, um den Upload anzulegen. Die Daten gehen vom Browser direkt über eine signierte URL zu Rapidfile. Diese URL ist eine Stunde gültig und funktioniert nur für genau diese eine Datei.

Wie groß dürfen Uploads sein?

Bis zu 512 MB pro Datei im kostenlosen Tarif und bis zu 50 GB bei Scale. Dateien über 95 MB werden in parallelen Teilen hochgeladen; das Browser-SDK übernimmt das einschließlich Wiederholungen und Fortschrittsanzeige.

Können Dateien privat sein?

Ja. Lege den Upload mit "acl": "private" an. Private Dateien haben keine öffentliche URL; dein Server erzeugt kurzlebige signierte URLs (bis zu 7 Tage), wenn ein Nutzer die Datei sehen soll.

Welche Frameworks werden unterstützt?

Alles, was eine HTTPS-Anfrage stellen kann. Die Dokumentation enthält kopierfertige Anleitungen für Next.js, Express, SvelteKit und reines HTML; die API ist schlichtes REST mit JSON.

Gibt es ein SDK?

Ein abhängigkeitsfreies Browser-Modul unter https://api.rapidfile.cc/sdk.js (MIT-Lizenz). Es lädt einzelne und Multipart-Dateien hoch, meldet den Fortschritt und wiederholt fehlgeschlagene Teile. Auf dem Server brauchst du nur fetch.

Können KI-Agenten die API nutzen?

Ja. https://api.rapidfile.cc/mcp ist ein entfernter MCP-Server (Streamable HTTP). Verbinde Claude Code, Cursor, VS Code oder einen beliebigen MCP-Client mit dem geheimen Schlüssel einer App, und der Agent kann Dateien hochladen, auflisten und löschen, signierte URLs erstellen und die Nutzung prüfen. MCP für KI-Agenten ansehen.

Upload heute Nachmittag live schalten

Erstelle eine App, kopiere den geheimen Schlüssel auf deinen Server und binde das SDK ein.

Dashboard öffnen