ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer

Documentation

  • Introduction
  • Démarrage rapide
  • API Google Search
  • API YouTube
  • API Amazon
  • API Walmart
  • API Reddit
  • API TikTok
  • API Instagram
  • Intégration OpenClaw
  • Intégration MCP
  • Intégration n8n
  • Intégration Vercel AI SDK
  • Intégration CrewAI
  • Codes de pays
  • Limites de débit
  • Erreurs

API Instagram

L'API Instagram permet de consulter les profils utilisateurs, lister les publications, les reels et les médias tagués, lire les stories, obtenir les détails d'une publication, lire les commentaires et réponses, rechercher des utilisateurs et des hashtags, et parcourir le graphe social (abonnés / abonnements). Douze points d'accès, tous à 2 crédits par requête.

Points d'accès

Point d'accèsDescription
POST /api/v1/instagram/profileObtenir un profil utilisateur par nom d'utilisateur ou user_id
POST /api/v1/instagram/user/postsLister les publications d'un utilisateur (paginations)
POST /api/v1/instagram/user/reelsLister les reels d'un utilisateur (paginations)
POST /api/v1/instagram/user/taggedLister les publications où un utilisateur est tagué (paginations)
POST /api/v1/instagram/user/storiesObtenir les stories actives d'un utilisateur
POST /api/v1/instagram/postObtenir les détails complets d'une publication
POST /api/v1/instagram/post/commentsLister les commentaires sur une publication
POST /api/v1/instagram/post/comments/repliesLister les réponses à un commentaire spécifique
POST /api/v1/instagram/search/usersRechercher des utilisateurs Instagram par mot-clé
POST /api/v1/instagram/search/hashtagsRechercher des hashtags Instagram par mot-clé
POST /api/v1/instagram/user/followersLister les abonnés d'un utilisateur
POST /api/v1/instagram/user/followingsLister les comptes qu'un utilisateur suit

Authentification

En-têteValeurRequis
AuthorizationBearer YOUR_API_KEYOui
Content-Typeapplication/jsonOui

Chaque réponse réussie inclut des champs de suivi des crédits : credits_used, credits_remaining, et response_time (ms).

Identifier un utilisateur

Les points d'accès utilisateur acceptent soit un username soit un user_id numérique. Passer username est l'option la plus simple ; il est automatiquement résolu en user_id. Pour les appels répétés, lisez data.user.id dans la réponse du profil et passez-le comme user_id pour éviter la recherche.

Profil utilisateur

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

Obtenez un profil utilisateur Instagram. Passez soit username soit user_id.

Corps de la requête

ParamètreTypeDéfautDescription
usernamestring--Pseudo Instagram (sans @). Un de username ou user_id requis.
user_idstring--ID utilisateur numérique. Un de username ou user_id requis.

Exemple

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

Champs de réponse (data.user)

ChampTypeDescription
idstringID utilisateur numérique (utilisez comme user_id)
usernamestringNom d'utilisateur (pseudo)
full_namestringNom affiché
biographystringTexte de la bio
external_urlstringLien dans la bio
profile_pic_url_hdstringURL de l'avatar HD
is_verifiedbooleanBadge vérifié
is_privatebooleanCompte privé
edge_followed_by.countnumberAbonnés
edge_follow.countnumberAbonnements
edge_owner_to_timeline_media.countnumberTotal des publications

Exemple de réponse

JSON
{
  "data": {
    "user": {
      "id": "25025320",
      "username": "instagram",
      "full_name": "Instagram",
      "biography": "Découvrez la suite sur 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
}

Publications de l'utilisateur

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

Lister les publications d'un utilisateur (médias du fil). Passez username ou user_id.

Corps de la requête

ParamètreTypeDéfautDescription
usernamestring--Pseudo (sans @). Un de username ou user_id requis.
user_idstring--ID utilisateur numérique. Un de username ou user_id requis.
countnumber12Résultats par page (1-50).
cursorstring--Curseur de pagination. Utilisez data.page_info.end_cursor de la réponse précédente.

Pagination

Utilisez data.page_info.end_cursor comme cursor dans la requête suivante. Arrêtez-vous quand data.page_info.has_next_page est false.

Reels de l'utilisateur (/api/v1/instagram/user/reels) et Publications taguées (/api/v1/instagram/user/tagged) prennent les mêmes paramètres et la même pagination que les publications de l'utilisateur, retournant respectivement les reels et les médias tagués.

Stories de l'utilisateur

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

Obtenez les stories actuellement actives d'un utilisateur. Passez username ou user_id. Retourne les URLs des médias, le type (image/vidéo) et l'horodatage de chaque story.

Détails d'une publication

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

Obtenez les détails complets d'une publication ou d'un reel. Passez un de url, media_id, ou shortcode.

Corps de la requête

ParamètreTypeDéfautDescription
urlstring--URL de la publication. Supporte les chemins /p/, /reel/, /reels/, /tv/.
media_idstring--ID média numérique.
shortcodestring--Shortcode de la publication, ex. DUajw4YkorV.

Exemple

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

Commentaires d'une publication

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

Obtenez les commentaires sur une publication. Passez soit un shortcode soit une url de publication.

Corps de la requête

ParamètreTypeDéfautDescription
shortcodestring--Shortcode de la publication. Un de shortcode ou url requis.
urlstring--URL de la publication ; le shortcode en est extrait.
cursorstring--Curseur de pagination. Utilisez data.next_min_id de la réponse précédente.
sort_orderstring"popular""popular" ou "newest".

Pagination

Utilisez data.next_min_id comme prochain cursor. Arrêtez-vous quand il est absent. Chaque commentaire expose un champ pk ; utilisez-le comme comment_id pour le point d'accès des réponses.

Réponses aux commentaires

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

Obtenez les réponses à un commentaire spécifique.

Corps de la requête

ParamètreTypeDéfautDescription
media_idstring--Requis. ID média numérique de la publication.
comment_idstring--Requis. ID du commentaire parent (pk du point d'accès des commentaires).
cursorstring--Curseur de pagination. Utilisez data.next_min_child_cursor de la réponse précédente.

Recherche d'utilisateurs

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

Recherchez des utilisateurs Instagram par mot-clé.

Corps de la requête

ParamètreTypeDéfautDescription
keywordstring--Requis. Requête de recherche (1-500 caractères).
cursorstring--Jeton de classement d'une réponse précédente pour la pagination.

Recherche de hashtags (/api/v1/instagram/search/hashtags) prend les mêmes paramètres et retourne les hashtags correspondants avec leur nombre de médias.

Abonnés d'un utilisateur

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

Obtenez la liste des abonnés d'un utilisateur. Passez username ou user_id.

Corps de la requête

ParamètreTypeDéfautDescription
usernamestring--Pseudo (sans @). Un de username ou user_id requis.
user_idstring--ID utilisateur numérique. Un de username ou user_id requis.
countnumber12Résultats par page (1-100).
cursorstring--Curseur de pagination. Utilisez data.next_max_id de la réponse précédente.

Abonnements d'un utilisateur

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

Obtenez les comptes qu'un utilisateur suit. Même forme de requête et mêmes paramètres que pour les abonnés.

Référence de pagination

Champ curseurPoints d'accèsCondition d'arrêt
data.page_info.end_cursoruser/posts, user/reels, user/taggedhas_next_page === false
data.next_min_idpost/commentscurseur absent
data.next_min_child_cursorpost/comments/repliescurseur absent
data.next_max_iduser/followers, user/followingscurseur absent
jeton de classementsearch/users, search/hashtagsplus de résultats

Remarques

  • Chaque point d'accès coûte 2 crédits par requête.
  • Les points d'accès utilisateur acceptent un username ou un user_id numérique ; le point d'accès publication accepte une url, media_id, ou shortcode.
  • Les listes d'abonnés et d'abonnements ne peuvent être paginées que pour les comptes qu'Instagram le permet. Les grands comptes ou vérifiés retournent should_limit_list_of_followers: true, has_more: false, et aucun next_max_id -- c'est une restriction d'Instagram, pas une erreur. Testez la pagination avec un compte plus petit et non vérifié.
  • Voir Erreurs pour la gestion des 401, 429, et 502.
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité