Rapidfile Upload API et Media
Envois de fichiers pour vos applications. Hébergement de vos médias.
Rapidfile Upload API stocke les fichiers que vos utilisateurs envoient, et Rapidfile Media héberge vos images, vidéos et fichiers audio. Les deux diffusent depuis cdn.rapidfile.cc, utilisent votre connexion Enzonic et appliquent automatiquement les limites de votre plan Enzonic payant.
Inclus dans chaque plan Enzonic payant. Les comptes Free utilisent l'offre gratuite de Rapidfile.

Rapidfile Upload API
Une API REST sur api.rapidfile.cc pour les applications que vous créez. Votre serveur conserve la clé secrète rk_live_ ; le navigateur ne voit qu'une URL d'envoi signée.
- URL d'envoi signées
- POST /v1/uploads renvoie une URL signée valable une heure, que vous pouvez confier au navigateur ; celui-ci envoie directement vers le stockage.
- Gros fichiers en plusieurs parties
- Les fichiers jusqu'à 95 Mo sont envoyés en une seule requête ; les fichiers plus gros passent par un envoi en plusieurs parties, dans la limite de taille de votre plan.
- Envois depuis le serveur et gestion des fichiers
- Envoyez depuis votre serveur avec PUT /v1/files, et listez, récupérez et supprimez les fichiers avec la même clé.
- Fichiers publics ou privés
- Les fichiers publics reçoivent un lien sur cdn.rapidfile.cc. Les fichiers privés reçoivent des liens signés qui expirent sous sept jours.
- Webhooks signés
- Les événements file.uploaded et file.deleted parviennent à votre point de terminaison avec une signature HMAC-SHA256 que vous pouvez vérifier.
- Analysés avant livraison
- Les fichiers envoyés sont analysés à la recherche de logiciels malveillants, et un fichier n'est pas livré depuis le CDN tant que son analyse n'est pas terminée.
// Your server: create an upload with the secret key
const res = await fetch("https://api.rapidfile.cc/v1/uploads", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.RAPIDFILE_KEY}`, // rk_live_...
"Content-Type": "application/json",
},
body: JSON.stringify({ name: "avatar.png", size: 48213, type: "image/png" }),
});
return Response.json(await res.json()); // { file, upload }// The browser: upload straight to storage with sdk.js
import { uploadFile } from "https://api.rapidfile.cc/sdk.js";
const file = await uploadFile(input.files[0], {
getUpload: "/api/upload", // your endpoint above
onProgress: (p) => console.log(p.percent),
});
console.log(file.url); // https://cdn.rapidfile.cc/<id>/avatar.pngLe SDK navigateur sur api.rapidfile.cc/sdk.js n'a aucune dépendance : il demande un envoi à votre point de terminaison, transmet les gros fichiers par parties et affiche la progression.
Rapidfile Media
Hébergement d'images, de vidéos et de fichiers audio sur media.rapidfile.cc, pour les fichiers que vous voulez partager vous-même.
Un lien, un lecteur et une page de partage pour chaque fichier
Déposez un fichier et obtenez une page de partage, un lecteur intégrable et un lien CDN direct. Gardez les fichiers publics ou non répertoriés, et voyez combien de fois ils sont consultés.
- Images
- PNG, JPEG, GIF, WebP, AVIF
- Vidéo
- MP4, WebM, QuickTime
- Audio
- MP3, M4A, OGG, WAV, WebM
- Page de partage et lecteur intégrable
- Un lien CDN direct pour chaque fichier
- Fichiers publics ou non répertoriés, avec le nombre de vues
- Une API JSON pour envoyer et gérer vos médias depuis vos propres outils

Limites de Rapidfile par plan
La colonne Free correspond à l'offre gratuite de Rapidfile. Chaque plan Enzonic payant applique automatiquement les limites de sa colonne, et Rapidfile retient la plus élevée entre celles-ci et votre propre plan Rapidfile.
| Offre | GratuitGratuit | Starter5 $US par mois | Pro10 $US par mois | Growth19 $US par mois | Business29 $US par mois |
|---|---|---|---|---|---|
| Rapidfile Upload API | |||||
| Stockage | 2 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Taille de fichier | Jusqu'à 512 MB | Jusqu'à 4 GB | Jusqu'à 8 GB | Jusqu'à 16 GB | Jusqu'à 32 GB |
| Applications | 3 | 10 | 25 | 50 | 100 |
| Livraisons CDN | Non compté par jour | Non compté par jour | Non compté par jour | Non compté par jour | Non compté par jour |
| Rapidfile Media | |||||
| Stockage | 1 GB | 100 GB | 200 GB | 500 GB | 1 TB |
| Taille de fichier | Jusqu'à 100 MB | Jusqu'à 5 GB | Jusqu'à 10 GB | Jusqu'à 20 GB | Jusqu'à 20 GB |
| Requêtes CDN | 200 000 par jour | 1 000 000 par jour | 2 000 000 par jour | 4 000 000 par jour | 8 000 000 par jour |
Les livraisons CDN de Upload API ne sont pas comptées par jour. Une subvention applique aussi les limites Rapidfile du plan accordé.
Aides Cloud
Du temps Pro ou Business gratuit et jusqu'à 500 $US de crédit Cloud pour les personnes qui créent pour les autres.
- Pro ou Business pour 3, 6 ou 12 mois
- Jusqu'à 500 $US de crédit Cloud sur votre solde Enzonic
- Une subvention couvre Deploy, Databases, CI et les limites Rapidfile du plan
- Lu par une personne, réponse généralement sous quelques jours
Faites votre demande avec le formulaire sur enzonic.dev. Un compte Enzonic gratuit suffit, et aucune carte n'est nécessaire.
- Open source
- Étudiants
- Associations à but non lucratif
- Startups
- Enseignants
- Hackathons
Questions
Créez une clé API et envoyez votre premier fichier.
Vous hébergez aussi l'application, sa base de données ou son pipeline ?