Guide

Comment publier sur plusieurs reseaux sociaux en une seule fois

Si vous gerez du contenu pour une marque, une agence ou un projet perso, vous connaissez deja la galere de publier la meme video ou image sur chaque plateforme une par une. Ce guide vous montre comment publier sur TikTok, Instagram, YouTube, LinkedIn et 7 autres plateformes avec un seul appel API.

Pourquoi publier sur une plateforme à la fois vous fait perdre du temps

Pensez a ce qui se passe chaque fois que vous terminez le montage d\'une video. Vous ouvrez TikTok, vous uploadez, vous ecrivez une legende, vous choisissez une miniature. Puis vous faites la meme chose sur Instagram. Puis YouTube. Puis LinkedIn. En un rien de temps, 30 minutes se sont ecoulees et vous n\'avez fait aucun vrai travail creatif.

Le calcul empire quand vous gerez plusieurs marques. Cinq clients avec dix plateformes chacun, ca fait cinquante uploads manuels par contenu. C\'est pas viable, et c\'est exactement le probleme qu\'une Social media API resout.

Ce dont vous avez besoin avant de commencer

  • Un compte Upload-Post (le plan gratuit inclut 10 uploads par mois)
  • Votre cle API, que vous pouvez generer depuis le tableau de bord des cles API
  • Au moins un compte de réseau social connecté à votre profil Upload-Post
  • Un fichier vidéo ou image prêt à publier

Étape 1 : Créez votre compte et connectez vos plateformes

Rendez-vous sur app.upload-post.com et creez un compte gratuit. Pas besoin de carte bancaire. Une fois connecte, allez dans Gestion des utilisateurs et creez un profil. Pensez a un profil comme un conteneur qui regroupe tous les comptes sociaux d\'une marque ou d\'un client.

Depuis ce profil, connectez les plateformes que vous voulez. Upload-Post supporte actuellement TikTok, Instagram, YouTube, LinkedIn, Facebook, X (Twitter), Threads, Pinterest, Reddit et Bluesky. Vous pouvez connecter les dix ou seulement ceux qui comptent pour votre workflow.

Étape 2 : Obtenez votre clé API

Naviguez vers Clés API dans le tableau de bord et generez une nouvelle cle. Copiez-la dans un endroit sur car vous l\'utiliserez dans chaque requete API comme en-tete d\'authentification. Le format est simple :

Autorisation : Apikey votre-clé-api-ici

Étape 3 : Envoyez une requête, publiez partout

C\'est la que la magie opere. Au lieu d\'uploader separement sur chaque plateforme, vous faites une seule requete POST vers le endpoint /api/upload et vous passez plusieurs parametres platform[]. L\'API s\'occupe du reste : conversion de format, adaptation du ratio, limites de caracteres, tout.

Exemple cURL

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorisation : Apikey votre-clé-api-ici" \
  -F "[email protected]" \
  -F "user=mybrand" \
  -F "title=Check out our latest product launch" \
  -F "platform[]=tiktok" \
  -F "platform[]=instagram" \
  -F "platform[]=youtube" \
  -F "platform[]=linkedin" \
  -F "platform[]=facebook" \
  -F "platform[]=threads"

C\'est tout. Six plateformes, une seule commande. Vous pouvez ajouter jusqu\'aux dix plateformes supportees dans la meme requete.

Exemple Python

from upload_post import UploadPostClient

client = UploadPostClient(api_key="your-api-key-here")

response = client.upload_video(
    video_path="/path/to/my-video.mp4",
    title="Découvrez notre dernier lancement de produit",
    user="mybrand",
    platforms=["tiktok", "instagram", "youtube", "linkedin"]
)

for platform, result in response["results"].items():
    if result["success"]:
        print(f"{platform}: {result['url']}")
    else:
        print(f"{platform}: failed")

Vous pouvez installer le SDK Python avec pip install upload-post. Il existe aussi un SDK JavaScript disponible via npm.

Exemple Node.js

import { UploadPost } from 'upload-post';

const uploader = new UploadPost('your-api-key-here');

const result = await uploader.upload('/path/to/my-video.mp4', {
    title: 'Découvrez notre dernier lancement de produit',
    user: 'mybrand',
    platforms: ['tiktok', 'instagram', 'youtube', 'linkedin', 'threads']
});

console.log(result);

Étape 4 : Comprendre la réponse de l\'API

Une fois l\'upload termine, l\'API retourne une reponse JSON avec les resultats individuels pour chaque plateforme. Comme ca, vous pouvez confirmer quels posts sont en ligne et obtenir les liens directs.

{
  "success": true,
  "results": {
    "tiktok": {
      "success": true,
      "url": "https://www.tiktok.com/@yourbrand/video/123..."
    },
    "instagram": {
      "success": true,
      "url": "https://www.instagram.com/p/ABC..."
    },
    "youtube": {
      "success": true,
      "url": "https://youtube.com/shorts/XYZ..."
    }
  },
  "usage": {
    "count": 12,
    "limit": 100,
    "last_reset": "2025-09-01T10:00:00.000Z"
  }
}

Options spécifiques par plateforme à connaître

Bien que la requete de base fonctionne pour la plupart des cas, chaque plateforme a des parametres specifiques que vous pouvez utiliser pour affiner vos publications. Voici les plus utiles :

Plateforme Paramètres utiles Notes
TikTokprivacy_level, tiktok_titleMax 15 vidéos par jour par compte
Instagrammedia_type (REELS/STORIES), collaboratorsMax 50 téléchargements par jour
YouTubetags[], privacyStatus, thumbnailLes Shorts sont détectés automatiquement pour les vidéos de moins de 60s.
LinkedInvisibility, target_linkedin_page_idPeut publier sur profil personnel ou page entreprise
Facebookfacebook_page_id (requis), facebook_media_typeNécessite une Page Facebook connectée
Pinterestpinterest_board_id (requis), pinterest_linkL\'ID du tableau est obligatoire pour chaque épingle

Consultez la reference API complete pour tous les parametres disponibles sur chaque plateforme.

Pas envie de coder ? Utilisez n8n ou Make.com

Si vous n\'etes pas developpeur, vous pouvez quand meme publier sur toutes vos plateformes en meme temps grace a des outils d\'automatisation visuels. Upload-Post a des integrations officielles avec les plus populaires :

  • n8n dispose d\'un node communautaire officiel Upload-Post. Vous pouvez declencher un workflow depuis Google Drive, Dropbox ou n\'importe quelle source et publier sur toutes les plateformes automatiquement. Il y a aussi des modeles prets a l\'emploi que vous pouvez importer en un clic.
  • Make.com (anciennement Integromat) fonctionne tres bien avec le module HTTP et les donnees multipart.
  • Zapier peut connecter vos outils preferes a Upload-Post pour une publication entierement automatisee.

Post photos and carousels across multiple platforms

Les videos ne sont pas le seul type de contenu que vous pouvez distribuer. Le endpoint /api/upload_photos permet de publier des images et des carrousels sur les plateformes de la meme maniere. Remplacez simplement le parametre video par photos[] :

curl -X POST https://api.upload-post.com/api/upload_photos \
  -H "Autorisation : Apikey votre-clé-api-ici" \
  -F "photos[][email protected]" \
  -F "photos[][email protected]" \
  -F "photos[][email protected]" \
  -F "user=mybrand" \
  -F "title=Our new collection" \
  -F "platform[]=instagram" \
  -F "platform[]=tiktok" \
  -F "platform[]=linkedin"

Instagram creera un carrousel, TikTok les transformera en diaporama, et LinkedIn les affichera comme un post multi-images. Chaque plateforme recoit le format qui fonctionne le mieux pour son audience.

Ajouter un premier commentaire automatiquement

Une strategie courante sur Instagram et TikTok est de mettre les hashtags ou un appel a l\'action dans le premier commentaire plutot que dans la legende. Vous pouvez faire ca automatiquement en ajoutant le parametre first_comment a votre requete :

-F "first_comment=#marketing #socialmedia #contentcreator Follow for more!"

Ca fonctionne sur Instagram, Facebook, Threads, Bluesky, Reddit, X et YouTube. Vous pouvez meme definir des commentaires differents par plateforme avec des parametres comme instagram_first_comment ou x_first_comment.

Limites de caractères à garder en tête

Quand vous publiez la meme legende sur plusieurs plateformes, n\'oubliez pas que chacune a ses propres limites de caracteres. Voici les principales :

Plateforme Limite de la légende.
X (Standard)280 caracteres
Bluesky300 caracteres
Threads500 caracteres
Pinterest500 caracteres
Instagram2 200 caracteres
TikTok2 200 caracteres
LinkedIn3 000 caracteres
YouTube5 000 caracteres
Facebook63 206 caracteres

Vous pouvez utiliser des parametres de titre specifiques par plateforme (comme tiktok_title, youtube_title, etc.) pour definir une legende differente pour chaque plateforme si besoin. Notre outil de comptage de caracteres peut vous aider a verifier les limites avant de publier.

Téléchargements asynchrones pour les gros fichiers.

Si votre video est volumineuse ou que vous publiez sur beaucoup de plateformes, la requete peut prendre du temps. Vous pouvez ajouter async_upload=true pour obtenir une reponse immediate avec un request_id, puis verifier le statut plus tard :

curl https://api.upload-post.com/api/uploadposts/status?request_id=abc123 \
  -H "Autorisation : Apikey votre-clé-api-ici"

Vous pouvez aussi configurer des webhooks pour etre notifie automatiquement quand chaque upload de plateforme est termine.

Questions fréquentes

Publiez sur toutes les plateformes en même temps nuit-il à ma portée ou à mon engagement ?

Non. Upload-Post utilise l\'API officielle et l\'authentification OAuth de chaque plateforme. Les plateformes voient votre contenu comme un post normal. Pas d\'IP tournantes, pas de bots, pas de contournements. Vos vues et votre engagement restent exactement les memes que si vous aviez publie manuellement.

Est-ce que je peux personnaliser la légende pour chaque plateforme ?

Oui. Le parametre title definit la legende par defaut pour toutes les plateformes. Mais vous pouvez la surcharger par plateforme avec tiktok_title, instagram_title, youtube_title, linkedin_title, etc. C\'est parfait quand vous voulez des descriptions plus longues sur YouTube et plus courtes sur TikTok.

Quels formats vidéo sont acceptés ?

Le MP4 avec encodage H.264 fonctionne sur toutes les plateformes. Si votre fichier utilise un codec different, Upload-Post le transcodera automatiquement. Vous pouvez aussi traiter les videos au prealable avec notre editeur FFmpeg integre.

Combien ça coûte ?

Il y a un plan gratuit avec 10 uploads par mois. Les plans payants commencent a 16$/mois (facture annuellement) et incluent des uploads illimites. C\'est une fraction de ce que des outils comme Buffer ou Hootsuite facturent, surtout quand on prend en compte leur tarification par canal.

Arrêtez de publier sur une plateforme à la fois

Creez un compte gratuit, connectez vos profils sociaux, et commencez a publier sur toutes les plateformes avec un seul appel API. La mise en place prend environ 5 minutes.

Pas de carte bancaire requise. 10 uploads gratuits inclus.