RapidfileAPI
Connexion
Rapidfile API

Produits Rapidfile



Upload API v1

Envois de fichiers pour votre application, sans la facture

Permettez à vos utilisateurs d'envoyer photos, vidéos et documents directement depuis le navigateur. Les fichiers sont conservés durablement jusqu'à ce que vous ou votre application les supprimiez, chacun avec un lien CDN et un webhook signé. Inclus dans chaque forfait Rapidfile, sans frais de bande passante.

Stockage persistant de fichiers pour les applications des développeurs : les fichiers restent jusqu'à leur suppression par vous ou votre application, et sont servis via des liens CDN. Pour envoyer un fichier qui expire seul, utilisez Rapidfile. Pour héberger vos propres images et vidéos, utilisez Rapidfile Media.

Obtenir une clé API Lire la documentation
  • 2 Gode stockage gratuit
  • $5/mois pour 100 Go
  • 50 Gotaille maximale d'un fichier
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"
  }
}

Fonctionnement

Trois requêtes, aucun transit de fichiers par votre serveur

  1. 1

    Votre serveur crée un envoi

    Un POST /v1/uploads avec votre clé secrète. Vous décidez qui peut envoyer quoi, et de quelle taille.

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

    Le navigateur envoie directement

    La réponse contient une URL signée. Le navigateur y envoie le fichier en PUT ; les gros fichiers sont transmis en parties parallèles.

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

    Webhook et lien CDN

    Le fichier est prêt sur le CDN et votre application reçoit un webhook file.uploaded signé pour l'enregistrer.

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

Fonctionnalités

Tout ce dont les envois utilisateurs ont besoin, rien à exploiter

Envois directs depuis le navigateur

Votre serveur remet au navigateur une URL d'envoi signée. Les octets ne transitent jamais par vos serveurs : rien à relayer ni à dimensionner.

Multipart jusqu'à 50 Go

Les gros fichiers sont découpés en parties envoyées en parallèle et relancées automatiquement en cas d'échec. Le SDK le fait en un seul appel de fonction.

Liens CDN

Chaque fichier public reçoit une URL permanente sur cdn.rapidfile.cc, prête pour un lien d'<img>, de <video> ou de téléchargement.

Fichiers privés, URL signées

Marquez les envois comme privés et distribuez des URL signées qui expirent quand vous le décidez, de quelques secondes à 7 jours.

Webhooks avec HMAC

Recevez les événements file.uploaded et file.deleted, signés avec HMAC-SHA256 pour vérifier qu'ils viennent bien de nous.

Bande passante gratuite

Aucuns frais de sortie et aucune limite quotidienne de requêtes : la diffusion CDN est illimitée sur chaque forfait, donc un fichier populaire ne vous coûte jamais plus.

Prix fixe

Gratuit pour commencer, puis $5, $15, $49 par mois. Le prix affiché est celui de la facture.

REST simple, SDK minimal

Quelques points de terminaison, JSON en entrée et en sortie, CORS activé. Utilisez le SDK navigateur ou simplement fetch depuis n'importe quel langage.

Serveur MCP

Donnez à votre agent IA la possibilité d'envoyer des fichiers

Connectez Claude Code, Cursor, VS Code ou tout client MCP à https://api.rapidfile.cc/mcp avec la clé secrète d'une application. Votre agent peut envoyer du texte, du binaire ou une URL et recevoir un lien CDN en retour, distribuer des URL d'envoi signées, lister et supprimer des fichiers, et consulter l'utilisation.

  • upload_file
  • create_upload_url
  • list_files
  • get_file
  • delete_file
  • get_signed_url
  • get_usage
Documentation MCPObtenir une clé
Claude Code
claude mcp add --transport http rapidfile-api https://api.rapidfile.cc/mcp --header "Authorization: Bearer rk_live_…"

Lequel me faut-il ?

L'Upload API est un stockage persistant pour les développeurs : les fichiers restent jusqu'à ce que vous ou votre application les supprimiez. Pour envoyer à quelqu'un un fichier qui expire seul, ou pour héberger vos propres images et vidéos, ces solutions sont mieux adaptées.

Envoyer un fichier une fois → Rapidfile Héberger une image ou une vidéo durablement → Media Stocker les fichiers de votre application durablement → Upload API

Rapidfile

rapidfile.cc

Envoyer un fichier à quelqu'un

Ce qu'il fait
Envoyez de gros fichiers, des dossiers et des vidéos avec un lien, un QR code ou un code à 6 chiffres.
Durée de conservation des fichiers
Temporaire : de 1 heure à 30 jours, puis suppression automatique.
À qui il s'adresse
Tout le monde. Les destinataires n'ont jamais besoin de compte.
Inclus dans votre forfait
Gratuit : 500 Mo sans compte, 2 Go connecté. Plus à partir de $3.99/mois couvre les trois produits.
Envoyer un fichier

Rapidfile Media

media.rapidfile.cc

Héberger des images et des vidéos

Ce qu'il fait
Liens CDN permanents pour les images, GIF et vidéos, avec un lecteur soigné et des codes d'intégration.
Durée de conservation des fichiers
Jusqu'à leur suppression. Stockage persistant avec liens CDN.
À qui il s'adresse
Créateurs, blogueurs, forums, documentations et README.
Inclus dans votre forfait
Gratuit : 1 Go. Rapidfile Plus : 10 Go, Pro : 50 Go. Option pour un usage intensif à partir de $4.99/mois.
Importer des médias

Rapidfile Upload API

api.rapidfile.cc
Vous êtes ici

Ajouter l'import de fichiers à votre application

Ce qu'il fait
Stockage et envoi persistants de fichiers pour votre application web ou mobile : envois signés depuis le navigateur, liens CDN, webhooks, fichiers privés et un petit SDK.
Durée de conservation des fichiers
Jusqu'à ce que vous ou votre application les supprimiez. Stockage persistant avec liens CDN.
À qui il s'adresse
Développeurs créant des applications pour leurs propres utilisateurs.
Inclus dans votre forfait
Gratuit : 2 Go avec requêtes CDN illimitées. Rapidfile Plus : 10 Go, Pro : 50 Go. Option pour un usage intensif à partir de $5/mois.
Obtenir une clé API

Tarifs

Commencez gratuitement. Évoluez à prix fixe.

Comparer les forfaits et estimer votre coût

Guides

Choisissez votre environnement

Questions

Qu'est-ce que l'Upload API Rapidfile ?

Un service hébergé d'envoi de fichiers pour votre application web ou mobile. Votre serveur crée un envoi avec une clé secrète, le navigateur de votre utilisateur envoie le fichier directement à Rapidfile, et vous recevez un lien CDN ainsi qu'un webhook. Il est conçu et exploité par Enzonic LLC, l'équipe derrière Rapidfile.

Combien ça coûte ?

L'Upload API est inclus dans chaque forfait Rapidfile : 2 Go de stockage persistant et requêtes CDN illimitées gratuites, plus de stockage avec Rapidfile Plus et Pro. Pour un usage intensif, les options démarrent à $5 par mois pour 100 Go. Les prix sont fixes : aucuns frais de bande passante ni par envoi. Voir les tarifs.

Combien de temps les fichiers sont-ils conservés ?

Durablement. L'Upload API est un stockage persistant : les fichiers restent jusqu'à ce que vous les supprimiez dans le tableau de bord ou que votre application les supprime via l'API (DELETE /v1/files/:id). Rien n'expire seul, contrairement aux transferts Rapidfile, qui s'effacent d'eux-mêmes après 1 heure à 30 jours.

Les fichiers transitent-ils par mon serveur ?

Non. Votre serveur envoie seulement une petite requête JSON pour créer l'envoi. Les octets vont du navigateur directement à Rapidfile via une URL signée valable une heure et utilisable uniquement pour ce fichier.

Quelle est la taille maximale des envois ?

Jusqu'à 512 Mo par fichier sur le forfait gratuit, et jusqu'à 50 Go sur Scale. Les fichiers de plus de 95 Mo sont envoyés en parties parallèles ; le SDK navigateur gère cela, y compris les relances et la progression.

Les fichiers peuvent-ils être privés ?

Oui. Créez l'envoi avec "acl": "private". Les fichiers privés n'ont pas d'URL publique ; votre serveur crée des URL signées à courte durée de vie (jusqu'à 7 jours) lorsqu'un utilisateur doit voir le fichier.

Quels frameworks sont pris en charge ?

Tout ce qui peut émettre une requête HTTPS. La documentation propose des guides à copier-coller pour Next.js, Express, SvelteKit et HTML simple, et l'API est un REST simple en JSON.

Existe-t-il un SDK ?

Un module navigateur sans dépendance à https://api.rapidfile.cc/sdk.js (licence MIT). Il envoie des fichiers simples et multipart, affiche la progression et relance les parties en échec. Côté serveur, vous n'avez besoin que de fetch.

Les agents IA peuvent-ils utiliser l'API ?

Oui. https://api.rapidfile.cc/mcp est un serveur MCP distant (Streamable HTTP). Connectez Claude Code, Cursor, VS Code ou tout client MCP avec la clé secrète d'une application, et l'agent peut envoyer des fichiers, les lister et les supprimer, créer des URL signées et consulter l'utilisation. Voir MCP pour agents IA.

Mettez les envois en production cet après-midi

Créez une application, copiez la clé secrète dans votre serveur, ajoutez le SDK.

Ouvrir le tableau de bord