ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar

Documentacion

  • Introduccion
  • Inicio rapido
  • API de Google Search
  • API de YouTube
  • API de Amazon
  • API de Walmart
  • API de Reddit
  • API de TikTok
  • API de Instagram
  • Integracion OpenClaw
  • Integracion MCP
  • Integracion n8n
  • Integracion Vercel AI SDK
  • Integracion CrewAI
  • Codigos de pais
  • Limites de velocidad
  • Errores

API de Instagram

La API de Instagram te permite consultar perfiles de usuario, listar publicaciones, reels y contenido etiquetado, leer historias, obtener detalles de publicaciones, leer comentarios y respuestas, buscar usuarios y hashtags, y navegar por el grafo social (seguidores / seguidos). Doce endpoints, todos a 2 créditos por solicitud.

Endpoints

EndpointDescripción
POST /api/v1/instagram/profileObtener perfil de usuario por nombre de usuario o user_id
POST /api/v1/instagram/user/postsListar publicaciones de un usuario (paginadas)
POST /api/v1/instagram/user/reelsListar reels de un usuario (paginados)
POST /api/v1/instagram/user/taggedListar publicaciones en las que un usuario está etiquetado (paginadas)
POST /api/v1/instagram/user/storiesObtener historias activas de un usuario
POST /api/v1/instagram/postObtener detalles completos de una publicación
POST /api/v1/instagram/post/commentsListar comentarios en una publicación
POST /api/v1/instagram/post/comments/repliesListar respuestas a un comentario específico
POST /api/v1/instagram/search/usersBuscar usuarios de Instagram por palabra clave
POST /api/v1/instagram/search/hashtagsBuscar hashtags de Instagram por palabra clave
POST /api/v1/instagram/user/followersListar seguidores de un usuario
POST /api/v1/instagram/user/followingsListar cuentas que un usuario sigue

Autenticación

CabeceraValorRequerido
AuthorizationBearer TU_API_KEYSí
Content-Typeapplication/jsonSí

Cada respuesta exitosa incluye campos de seguimiento de créditos: credits_used, credits_remaining y response_time (ms).

Identificar un usuario

Los endpoints de usuario aceptan ya sea un username o un user_id numérico. Pasar username es la opción más simple; se resuelve automáticamente a un user_id. Para llamadas repetidas, lea data.user.id de la respuesta del perfil y pase como user_id para omitir la búsqueda.

Perfil de usuario

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

Obtener un perfil de usuario de Instagram. Pase ya sea username o user_id.

Cuerpo de la solicitud

ParámetroTipoPredeterminadoDescripción
usernamestring--Nombre de usuario de Instagram (sin @). Se requiere uno de username o user_id.
user_idstring--ID de usuario numérico. Se requiere uno de username o user_id.

Ejemplo

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

Campos de respuesta (data.user)

CampoTipoDescripción
idstringID de usuario numérico (usar como user_id)
usernamestringNombre de usuario (handle)
full_namestringNombre para mostrar
biographystringTexto de biografía
external_urlstringEnlace en biografía
profile_pic_url_hdstringURL de avatar en HD
is_verifiedbooleanInsignia verificada
is_privatebooleanCuenta privada
edge_followed_by.countnumberSeguidores
edge_follow.countnumberSiguiendo
edge_owner_to_timeline_media.countnumberTotal de publicaciones

Respuesta de ejemplo

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
}

Publicaciones del usuario

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

Listar publicaciones de un usuario (medios de línea de tiempo). Pase username o user_id.

Cuerpo de la solicitud

ParámetroTipoPredeterminadoDescripción
usernamestring--Nombre de usuario (sin @). Se requiere uno de username o user_id.
user_idstring--ID de usuario numérico. Se requiere uno de username o user_id.
countnumber12Resultados por página (1-50).
cursorstring--Cursor de paginación. Use data.page_info.end_cursor de la respuesta anterior.

Paginación

Use data.page_info.end_cursor como cursor en la siguiente solicitud. Deténgase cuando data.page_info.has_next_page sea false.

Reels del usuario (/api/v1/instagram/user/reels) y Publicaciones etiquetadas (/api/v1/instagram/user/tagged) toman los mismos parámetros y paginación que Publicaciones del usuario, devolviendo reels y medios etiquetados respectivamente.

Historias del usuario

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

Obtener las historias activas actuales de un usuario. Pase username o user_id. Devuelve las URLs de los medios, el tipo (imagen/video) y la marca de tiempo de cada historia.

Detalles de publicación

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

Obtener detalles completos de una sola publicación o reel. Pase uno de url, media_id o shortcode.

Cuerpo de la solicitud

ParámetroTipoPredeterminadoDescripción
urlstring--URL de la publicación. Soporta rutas /p/, /reel/, /reels/, /tv/.
media_idstring--ID de medio numérico.
shortcodestring--Código corto de la publicación, ej. DUajw4YkorV.

Ejemplo

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

Comentarios de publicación

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

Obtener comentarios en una publicación. Pase ya sea un shortcode o una url de publicación.

Cuerpo de la solicitud

ParámetroTipoPredeterminadoDescripción
shortcodestring--Código corto de la publicación. Se requiere uno de shortcode o url.
urlstring--URL de la publicación; el código corto se extrae de ella.
cursorstring--Cursor de paginación. Use data.next_min_id de la respuesta anterior.
sort_orderstring"popular""popular" o "newest".

Paginación

Use data.next_min_id como el próximo cursor. Deténgase cuando esté ausente. Cada comentario expone un campo pk; úselo como comment_id para el endpoint de respuestas.

Respuestas a comentarios

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

Obtener respuestas a un comentario específico.

Cuerpo de la solicitud

ParámetroTipoPredeterminadoDescripción
media_idstring--Requerido. ID de medio numérico de la publicación.
comment_idstring--Requerido. ID del comentario padre (pk del endpoint de comentarios).
cursorstring--Cursor de paginación. Use data.next_min_child_cursor de la respuesta anterior.

Buscar usuarios

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

Buscar usuarios de Instagram por palabra clave.

Cuerpo de la solicitud

ParámetroTipoPredeterminadoDescripción
keywordstring--Requerido. Consulta de búsqueda (1-500 caracteres).
cursorstring--Token de rango de una respuesta anterior para paginación.

Buscar hashtags (/api/v1/instagram/search/hashtags) toma los mismos parámetros y devuelve hashtags coincidentes con sus conteos de medios.

Seguidores del usuario

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

Obtener la lista de seguidores de un usuario. Pase username o user_id.

Cuerpo de la solicitud

ParámetroTipoPredeterminadoDescripción
usernamestring--Nombre de usuario (sin @). Se requiere uno de username o user_id.
user_idstring--ID de usuario numérico. Se requiere uno de username o user_id.
countnumber12Resultados por página (1-100).
cursorstring--Cursor de paginación. Use data.next_max_id de la respuesta anterior.

Usuarios seguidos

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

Obtener cuentas que un usuario sigue. Misma forma de solicitud y parámetros que seguidores.

Referencia de paginación

Campo de cursorEndpointsCondición de parada
data.page_info.end_cursoruser/posts, user/reels, user/taggedhas_next_page === false
data.next_min_idpost/commentscursor ausente
data.next_min_child_cursorpost/comments/repliescursor ausente
data.next_max_iduser/followers, user/followingscursor ausente
token de rangosearch/users, search/hashtagssin más resultados

Notas

  • Cada endpoint cuesta 2 créditos por solicitud.
  • Los endpoints de usuario aceptan un username o un user_id numérico; el endpoint de publicación acepta una url, media_id o shortcode.
  • Las listas de seguidores y seguidos solo son paginables para cuentas que Instagram lo permita. Las cuentas grandes o verificadas devuelven should_limit_list_of_followers: true, has_more: false y sin next_max_id -- esto es una restricción de Instagram, no un error. Pruebe la paginación con una cuenta más pequeña y no verificada.
  • Consulte Errores para el manejo de 401, 429 y 502.
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

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

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad