ScavioScavio
ProdottoPrezziDocumentazione
AccediInizia

Documentation

  • Introduzione
  • Avvio rapido
  • API Google Search
  • API YouTube
  • API Amazon
  • API Walmart
  • API Reddit
  • API TikTok
  • API Instagram
  • Integrazione OpenClaw
  • Integrazione MCP
  • Integrazione n8n
  • Integrazione Vercel AI SDK
  • Integrazione CrewAI
  • Codici paese
  • Limiti di frequenza
  • Errori

API Instagram

L'API Instagram ti consente di cercare profili utente, elencare post, reel e media taggati, leggere storie, ottenere dettagli dei post, leggere commenti e risposte, cercare utenti e hashtag, e navigare il grafico sociale (follower / seguiti). Dodici endpoint, tutti a 2 crediti per richiesta.

Endpoint

EndpointDescrizione
POST /api/v1/instagram/profileOttieni un profilo utente tramite username o user_id
POST /api/v1/instagram/user/postsElenca i post di un utente (paginati)
POST /api/v1/instagram/user/reelsElenca i reel di un utente (paginati)
POST /api/v1/instagram/user/taggedElenca i post in cui un utente è taggato (paginati)
POST /api/v1/instagram/user/storiesOttieni le storie attive di un utente
POST /api/v1/instagram/postOttieni i dettagli completi di un singolo post
POST /api/v1/instagram/post/commentsElenca i commenti su un post
POST /api/v1/instagram/post/comments/repliesElenca le risposte a un commento specifico
POST /api/v1/instagram/search/usersCerca utenti Instagram per parola chiave
POST /api/v1/instagram/search/hashtagsCerca hashtag Instagram per parola chiave
POST /api/v1/instagram/user/followersElenca i follower di un utente
POST /api/v1/instagram/user/followingsElenca gli account che un utente segue

Autenticazione

IntestazioneValoreObbligatorio
AuthorizationBearer YOUR_API_KEYSì
Content-Typeapplication/jsonSì

Ogni risposta di successo include i campi di monitoraggio dei crediti: credits_used, credits_remaining e response_time (ms).

Identificazione di un utente

Gli endpoint utente accettano o un username o un user_id numerico. Passare username è l'opzione più semplice; viene risolto automaticamente in un user_id. Per chiamate ripetute, leggi data.user.id dalla risposta del profilo e passalo come user_id per saltare la risoluzione.

Profilo utente

Bash
POST https://api.scavio.dev/api/v1/instagram/profile

Ottieni un profilo utente Instagram. Passa o username o user_id.

Corpo della richiesta

ParametroTipoDefaultDescrizione
usernamestring--Handle Instagram (senza @). Obbligatorio uno tra username o user_id.
user_idstring--ID utente numerico. Obbligatorio uno tra username o user_id.

Esempio

curl -X POST 'https://api.scavio.dev/api/v1/instagram/profile' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"username": "instagram"}'

Campi della risposta (data.user)

CampoTipoDescrizione
idstringID utente numerico (usa come user_id)
usernamestringUsername (handle)
full_namestringNome visualizzato
biographystringTesto biografia
external_urlstringLink nella biografia
profile_pic_url_hdstringURL avatar HD
is_verifiedbooleanBadge verificato
is_privatebooleanAccount privato
edge_followed_by.countnumberFollower
edge_follow.countnumberSeguiti
edge_owner_to_timeline_media.countnumberPost totali

Risposta di esempio

JSON
{
  "data": {
    "user": {
      "id": "25025320",
      "username": "instagram",
      "full_name": "Instagram",
      "biography": "Discover what's next on Instagram",
      "is_verified": true,
      "is_private": false,
      "edge_followed_by": { "count": 672000000 },
      "edge_follow": { "count": 250 },
      "edge_owner_to_timeline_media": { "count": 7600 }
    }
  },
  "response_time": 845,
  "credits_used": 2,
  "credits_remaining": 11750
}

Post dell'utente

Bash
POST https://api.scavio.dev/api/v1/instagram/user/posts

Elenca i post di un utente (media della timeline). Passa username o user_id.

Corpo della richiesta

ParametroTipoDefaultDescrizione
usernamestring--Handle (senza @). Obbligatorio uno tra username o user_id.
user_idstring--ID utente numerico. Obbligatorio uno tra username o user_id.
countnumber12Risultati per pagina (1-50).
cursorstring--Cursore di paginazione. Usa data.page_info.end_cursor dalla risposta precedente.

Paginazione

Usa data.page_info.end_cursor come cursor nella richiesta successiva. Fermati quando data.page_info.has_next_page è false.

Reel dell'utente (/api/v1/instagram/user/reels) e Post taggati (/api/v1/instagram/user/tagged) accettano gli stessi parametri e paginazione dei post dell'utente, restituendo rispettivamente reel e media taggati.

Storie dell'utente

Bash
POST https://api.scavio.dev/api/v1/instagram/user/stories

Ottieni le storie attualmente attive di un utente. Passa username o user_id. Restituisce gli URL dei media di ogni storia, il tipo (immagine/video) e il timestamp.

Dettagli del post

Bash
POST https://api.scavio.dev/api/v1/instagram/post

Ottieni i dettagli completi di un singolo post o reel. Passa uno tra url, media_id o shortcode.

Corpo della richiesta

ParametroTipoDefaultDescrizione
urlstring--URL del post. Supporta percorsi /p/, /reel/, /reels/, /tv/.
media_idstring--ID media numerico.
shortcodestring--Shortcode del post, es. DUajw4YkorV.

Esempio

curl -X POST 'https://api.scavio.dev/api/v1/instagram/post' \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{"shortcode": "DUajw4YkorV"}'

Commenti del post

Bash
POST https://api.scavio.dev/api/v1/instagram/post/comments

Ottieni i commenti su un post. Passa o un shortcode o un url del post.

Corpo della richiesta

ParametroTipoDefaultDescrizione
shortcodestring--Shortcode del post. Obbligatorio uno tra shortcode o url.
urlstring--URL del post; lo shortcode viene estratto da esso.
cursorstring--Cursore di paginazione. Usa data.next_min_id dalla risposta precedente.
sort_orderstring"popular""popular" o "newest".

Paginazione

Usa data.next_min_id come cursor successivo. Fermati quando è assente. Ogni commento espone un campo pk; usalo come comment_id per l'endpoint delle risposte.

Risposte ai commenti

Bash
POST https://api.scavio.dev/api/v1/instagram/post/comments/replies

Ottieni le risposte a un commento specifico.

Corpo della richiesta

ParametroTipoDefaultDescrizione
media_idstring--Obbligatorio. ID media numerico del post.
comment_idstring--Obbligatorio. ID del commento genitore (pk dall'endpoint dei commenti).
cursorstring--Cursore di paginazione. Usa data.next_min_child_cursor dalla risposta precedente.

Cerca utenti

Bash
POST https://api.scavio.dev/api/v1/instagram/search/users

Cerca utenti Instagram per parola chiave.

Corpo della richiesta

ParametroTipoDefaultDescrizione
keywordstring--Obbligatorio. Query di ricerca (1-500 caratteri).
cursorstring--Token di ranking da una risposta precedente per la paginazione.

Cerca hashtag (/api/v1/instagram/search/hashtags) accetta gli stessi parametri e restituisce gli hashtag corrispondenti con il conteggio dei media.

Follower dell'utente

Bash
POST https://api.scavio.dev/api/v1/instagram/user/followers

Ottieni la lista dei follower di un utente. Passa username o user_id.

Corpo della richiesta

ParametroTipoDefaultDescrizione
usernamestring--Handle (senza @). Obbligatorio uno tra username o user_id.
user_idstring--ID utente numerico. Obbligatorio uno tra username o user_id.
countnumber12Risultati per pagina (1-100).
cursorstring--Cursore di paginazione. Usa data.next_max_id dalla risposta precedente.

Seguiti dell'utente

Bash
POST https://api.scavio.dev/api/v1/instagram/user/followings

Ottieni gli account che un utente segue. Stessa struttura e parametri della richiesta per i follower.

Riferimento paginazione

Campo cursoreEndpointCondizione di arresto
data.page_info.end_cursoruser/posts, user/reels, user/taggedhas_next_page === false
data.next_min_idpost/commentscursore assente
data.next_min_child_cursorpost/comments/repliescursore assente
data.next_max_iduser/followers, user/followingscursore assente
rank tokensearch/users, search/hashtagsnessun ulteriore risultato

Note

  • Ogni endpoint costa 2 crediti per richiesta.
  • Gli endpoint utente accettano un username o un user_id numerico; l'endpoint del post accetta un url, media_id o shortcode.
  • Le liste di follower e seguiti sono paginabili solo per gli account per cui Instagram lo consente. Account grandi o verificati restituiscono should_limit_list_of_followers: true, has_more: false e nessun next_max_id -- questa è una restrizione di Instagram, non un errore. Testa la paginazione con un account più piccolo e non verificato.
  • Consulta Errori per la gestione di 401, 429, e 502.
ScavioScavio

API di ricerca in tempo reale per agenti AI. Cerca su ogni piattaforma, non solo Google.

Prodotto

  • Funzionalità
  • Prezzi
  • Dashboard
  • Affiliati

Sviluppatori

  • Documentazione
  • Riferimento API
  • Avvio rapido
  • Integrazione MCP
  • Python SDK

Alternative

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Strumenti

  • Formattatore JSON
  • cURL in codice
  • Contatore di token
  • Tutti gli strumenti

© 2026 Scavio. Tutti i diritti riservati.

Featured on TAAFT
Termini di ServizioInformativa sulla Privacy