Guida

Come Pubblicare su Tutti i Social Media Contemporaneamente

Se gestisci contenuti per un brand, un\'agenzia o un progetto personale, conosci bene la fatica di caricare lo stesso video o la stessa immagine su ogni piattaforma una per una. Questa guida ti mostra come pubblicare su TikTok, Instagram, YouTube, LinkedIn e altre 7 piattaforme con una sola chiamata API.

Perché pubblicare uno per uno ti fa perdere tempo

Pensa a cosa succede ogni volta che finisci di editare un video. Apri TikTok, carichi, scrivi una didascalia, scegli una copertina. Poi fai la stessa cosa su Instagram. Poi YouTube. Poi LinkedIn. Prima che te ne accorga, sono passati 30 minuti e non hai fatto nessun lavoro creativo.

I conti peggiorano quando gestisci piu brand. Cinque clienti con dieci piattaforme ciascuno significano cinquanta upload manuali per ogni contenuto. Non e sostenibile, ed e esattamente il problema che una API per social media risolve.

Cosa ti serve prima di iniziare

  • Un account Upload-Post (il piano gratuito include 10 upload al mese)
  • La tua API key, che puoi generare dalla dashboard API Keys
  • Almeno un account social collegato tramite il tuo profilo Upload-Post
  • A video or image ready for publication

Passo 1: Crea il tuo account e collega le piattaforme

Vai su app.upload-post.com e crea un account gratuito. Non serve la carta di credito. Una volta dentro, vai su User Management e crea un profilo. Pensa al profilo come a un contenitore che raggruppa tutti gli account social di un brand o cliente.

Da quel profilo, collega le piattaforme che vuoi. Upload-Post supporta attualmente TikTok, Instagram, YouTube, LinkedIn, Facebook, X (Twitter), Threads, Pinterest, Reddit e Bluesky. Puoi collegarle tutte e dieci o solo quelle che ti servono per il tuo flusso di lavoro.

Passo 2: Ottieni la tua chiave API

Vai su API Keys nella dashboard e genera una nuova chiave. Copiala in un posto sicuro perche la userai in ogni richiesta API come header di autenticazione. Il formato e semplice:

Autorizzazione: Apikey your-api-key-here

Passo 3: Invia una richiesta, pubblica ovunque

Qui succede la magia. Invece di caricare separatamente su ogni piattaforma, fai una singola richiesta POST all\'endpoint /api/upload e passi piu parametri platform[]. L\'API fa tutto il resto: conversione del formato, adattamento dell\'aspect ratio, limiti di lunghezza della didascalia, tutto.

Esempio cURL

curl -X POST https://api.upload-post.com/api/upload \
  -H "Autorizzazione: Apikey your-api-key-here" \
  -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"

Tutto qui. Sei piattaforme, un comando. Puoi aggiungere fino a tutte e dieci le piattaforme supportate nella stessa richiesta.

Esempio 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="Scopri il nostro ultimo lancio di prodotto",
    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")

Puoi installare l\'SDK Python con pip install upload-post. C\'e anche un SDK JavaScript disponibile tramite npm.

Esempio 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: 'Scopri il nostro ultimo lancio di prodotto',
    user: 'mybrand',
    platforms: ['tiktok', 'instagram', 'youtube', 'linkedin', 'threads']
});

console.log(result);

Passo 4: Comprendere la risposta dell\'API

Dopo il completamento dell\'upload, l\'API restituisce una risposta JSON con i risultati individuali per ogni piattaforma. In questo modo puoi confermare quali post sono andati online e ottenere i link diretti.

{
  "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"
  }
}

Opzioni specifiche per piattaforma che dovresti conoscere

Anche se la richiesta base funziona per la maggior parte dei casi, ogni piattaforma ha parametri specifici che puoi usare per perfezionare i tuoi post. Ecco i piu utili:

Piattaforma Parametri utili Note
TikTokprivacy_level, tiktok_titleMassimo 15 video al giorno per account
Instagrammedia_type (REELS/STORIES), collaboratorsMassimo 50 upload al giorno
YouTubetags[], privacyStatus, thumbnailShorts detected automatically for videos under 60s
LinkedInvisibility, target_linkedin_page_idPuoi pubblicare su profilo personale o pagina aziendale
Facebookfacebook_page_id (obbligatorio), facebook_media_typeRichiede una Pagina Facebook collegata
Pinterestpinterest_board_id (obbligatorio), pinterest_linkIl Board ID è obbligatorio per ogni pin

Consulta il riferimento API completo per tutti i parametri disponibili su ogni piattaforma.

Vuoi evitare il codice? Usa n8n o Make.com

Se non sei uno sviluppatore, puoi comunque pubblicare su tutte le tue piattaforme contemporaneamente usando strumenti di automazione visuale. Upload-Post ha integrazioni ufficiali con i piu popolari:

  • n8n ha un nodo community Upload-Post ufficiale. Puoi attivare un workflow da Google Drive, Dropbox o qualsiasi fonte e pubblicare su tutte le piattaforme automaticamente. Ci sono anche dei template pronti all\'uso che puoi importare con un click.
  • Make.com (ex Integromat) funziona benissimo con il modulo HTTP e i dati multipart form.
  • Zapier puo collegare i tuoi strumenti preferiti a Upload-Post per una pubblicazione completamente automatizzata.

Publish photos and carousels on multiple platforms

I video non sono l\'unico tipo di contenuto che puoi distribuire. L\'endpoint /api/upload_photos ti permette di pubblicare immagini e caroselli su piu piattaforme allo stesso modo. Basta sostituire il parametro video con photos[]:

curl -X POST https://api.upload-post.com/api/upload_photos \
  -H "Autorizzazione: Apikey your-api-key-here" \
  -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 post carosello, TikTok li trasformera in uno slideshow e LinkedIn li mostrera come post multi-immagine. Ogni piattaforma riceve il formato che funziona meglio per il suo pubblico.

Aggiungere un primo commento automaticamente

Una strategia comune su Instagram e TikTok e mettere gli hashtag o una call to action nel primo commento invece che nella didascalia. Puoi farlo automaticamente aggiungendo il parametro first_comment alla tua richiesta:

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

Funziona su Instagram, Facebook, Threads, Bluesky, Reddit, X e YouTube. Puoi anche impostare commenti diversi per ogni piattaforma usando parametri come instagram_first_comment o x_first_comment.

Limiti di caratteri da tenere a mente

Quando pubblichi la stessa didascalia su piu piattaforme, ricorda che ognuna ha limiti di caratteri diversi. Ecco i principali:

Piattaforma Limite didascalia
X (Standard)280 caratteri
Bluesky300 caratteri
Threads500 caratteri
Pinterest500 caratteri
Instagram2.200 caratteri
TikTok2.200 caratteri
LinkedIn3.000 caratteri
YouTube5.000 caratteri
Facebook63.206 caratteri

Puoi usare parametri di titolo specifici per piattaforma (come tiktok_title, youtube_title, ecc.) per impostare una didascalia diversa per ogni piattaforma se necessario. Il nostro strumento conta caratteri puo aiutarti a verificare i limiti prima di pubblicare.

Upload asincroni per file di grandi dimensioni

Se il tuo video e grande o stai pubblicando su molte piattaforme, la richiesta potrebbe impiegare un po'. Puoi aggiungere async_upload=true per ottenere una risposta immediata con un request_id, e poi controllare lo stato successivamente:

curl https://api.upload-post.com/api/uploadposts/status?request_id=abc123 \
  -H "Autorizzazione: Apikey your-api-key-here"

Puoi anche configurare dei webhook per essere notificato automaticamente quando ogni upload su piattaforma e completato.

Domande frequenti

Pubblicare su tutte le piattaforme contemporaneamente danneggia la portata o l\'engagement?

No. Upload-Post usa l\'API ufficiale e l\'autenticazione OAuth di ogni piattaforma. Le piattaforme vedono il tuo contenuto come un post normale. Non ci sono IP rotanti, nessun bot, nessuna scorciatoia. Le tue visualizzazioni e il tuo engagement restano esattamente gli stessi di quando carichi manualmente.

Posso personalizzare la didascalia per ogni piattaforma?

Si. Il parametro title imposta la didascalia predefinita per tutte le piattaforme. Ma puoi sovrascriverla per ogni piattaforma usando tiktok_title, instagram_title, youtube_title, linkedin_title e cosi via. Perfetto quando vuoi descrizioni piu lunghe su YouTube e piu brevi su TikTok.

Quali formati video funzionano?

MP4 con codifica H.264 funziona su ogni piattaforma. Se il tuo file usa un codec diverso, Upload-Post lo transcodifichera automaticamente. Puoi anche processare i video preventivamente usando il nostro editor FFmpeg integrato.

Quanto costa?

C\'e un piano gratuito con 10 upload al mese. I piani a pagamento partono da $16/mese (fatturazione annuale) e includono upload illimitati. E una frazione di quello che chiedono strumenti come Buffer o Hootsuite, specialmente se consideri il prezzo per canale che usano quei tool.

Stop uploading one platform at a time

Crea un account gratuito, collega i tuoi profili social e inizia a pubblicare su tutte le piattaforme con una singola chiamata API. La configurazione richiede circa 5 minuti.

Nessuna carta di credito richiesta. 10 upload gratuiti inclusi.