API de Detalles de Instagram

Lee el perfil de una cuenta de Instagram por username: bio, follower_count, following_count, post_count y external_url, por $0.56 por cada 1000 llamadas.

  • Sin cargo por fallos ni resultados vacíos
  • No necesitas iniciar sesión en Instagram
  • El resultado llega en la misma respuesta

Salud de la API

Salud 24 h
100 %
Tiempo medio 24 h
22.91 s
  • Saludable / normal
  • Disponible
  • Limitada
  • Casi sin servicio
Saludable

Últimas 24 horas

Últimos 30 días

  1. 1Solicitud

    POST /api/v1/social
    {
      "platform": "instagram",
      "action": "profile",
      "params": {
        "username": "nasa"
      }
    }
  2. 2Respuesta JSON

    {
      "results": {
        "username": "nasa",
        "display_name": "NASA",
        "bio": "Making the seemingly impossible, possible. ✨",
        "follower_count": 104336090,
        …
      }
    }
  3. 3Campos

    usernamedisplay_namebiofollower_count
    nasaNASAMaking the seemingly impossible, possible. ✨104336090
  4. 4CSV

    instagram-profile-sample.csv username,display_name,bio,follower_count,following_count,post_count,is_private,is_verified,is_business,is_professional,category,external_url,avatar_url,user_id,avatar_hd_url,external_urls,has_reels,highlight_count,recent_posts

Entra una solicitud con username y sale un objeto JSON con campos como bio y follower_count, que se muestran como tabla de campos y se pueden descargar en CSV.

Qué datos obtienes

La tabla muestra una llamada real para nasa, obtenida el 26 de septiembre de 2026, 08:56 (UTC), que devolvió un objeto; las barras grises marcan datos personales eliminados (••• en el CSV). En tus llamadas recibes estos campos, tal como figuran en la referencia de campos.

usernamedisplay_namebiofollower_countfollowing_countpost_countis_privateis_verifiedis_businessis_professionalcategoryexternal_urlavatar_urluser_idavatar_hd_urlexternal_urlshas_reelshighlight_countrecent_posts
nasaNASAMaking the seemingly impossible, possible. ✨104336090894934falsetruefalsefalsenullhttps://www.nasa.govnullnullnullnullnull[{"post_id":"DdHyaYAifb6","url":"https://www.instagram.com/p/DdHyaYAifb6","text":"Cementing their names in history.\n\nThe Artemis III crew is leaving their mark — literally. The astronauts recently signed their names on the hardware that will be inside their Orion spacecraft during their low Earth orbit mission, launching in 2027.\n\nImage descriptions:\n\n1. The A…","media_type":"image","like_count":0,"comment_count":0,"view_count":0,"author_username":"nasa","posted_at":"2026-09-10T00:00:00+00:00"},{"post_id":"DdWyDLcGiqo","url":"https://www.instagram.com/p/DdWyDLcGiqo","text":"Southern Hemisphere Milky Way galaxy view from the @••• cupola. This 3s exposure series captured two of my favorite cupola views, the particularly dense Milky Way galaxy as seen from the Southern Hemisphere, and the bright, colorful lights of squid fishing boats (here, the brig…","media_type":"image","like_count":0,"comment_count":0,"view_count":0,"author_username":"•••","posted_at":"2026-09-16T00:00:00+00:00"},{"post_id":"DdT_4GMka0z","url":"https://www.instagram.com/p/DdT_4GMka0z","text":"In a class of their own\n\nHidden within this star-forming nebula (captured by our Webb telescope in one of its largest images to date) are strange objects called brown dwarfs. Generally less massive than stars and more massive than planets, they are neither. They form the same way…","media_type":"image","like_count":0,"comment_count":0,"view_count":0,"author_username":"•••","posted_at":"2026-09-15T00:00:00+00:00"}]

Casos de uso

  • Verificar cifras de creadores

    Compara los seguidores que declara un creador con el follower_count que lees en ese momento.

  • Fichas de cuentas

    Guarda user_id, display_name y category para abrir una ficha por cada cuenta.

  • Instantáneas de seguidores

    Lee follower_count, following_count y post_count con la periodicidad que quieras y resta para ver el cambio.

  • Cambios en la biografía

    Compara bio y external_urls entre lecturas para ver cuándo una cuenta cambia su texto o sus enlaces.

Instagram Graph API frente a EveryInfra

A continuación se comparan la Graph API oficial de Instagram y profile de EveryInfra en campos de la cuenta, cuentas accesibles y acceso.

AspectoInstagram Graph APIEveryInfra
Campos de la cuentaCampo media_count: "Total number of IG Media published on your app user’s account."username, display_name, bio, follower_count, following_count, post_count, is_private, is_verified, category, external_url, recent_posts y más, en un solo objeto.
Qué cuentas"The Instagram Platform is a collection of APIs that allows your app to access data for Instagram professional accounts, including business and creator accounts."La cuenta que indiques en username, como nombre de usuario sin @ o como URL completa del perfil; el objeto incluye las señales is_private, is_business e is_professional.
Acceso necesarioToken de acceso: "Required. App user’s User access token."Una clave de API de EveryInfra en la cabecera Authorization: Bearer. No hace falta iniciar sesión en Instagram ni un token de acceso de Instagram.

Las citas proceden de la documentación para desarrolladores de Meta, comprobadas el 2026-11-09. Fuentes oficiales: IG User (actualizada el 2026-04-22) · Instagram Platform overview (actualizada el 2026-10-29)

Límites y detalles a tener en cuenta

  • username es obligatorio: el nombre de usuario sin @ o la URL completa del perfil.
  • follower_count, following_count y post_count valen null cuando la cuenta no los publica; null no equivale a 0.
  • is_verified vale null cuando no se puede determinar la verificación.
  • is_verified, is_business e is_professional son señales de la cuenta; no prueban identidad, ingresos ni actividad comercial actual.
  • avatar_url es un enlace a una imagen, y un enlace de CDN con tamaño puede caducar.
  • Cada llamada consulta una cuenta y devuelve un objeto.

Precios

Pagas $0.000556 por llamada, no por campo, y cada llamada consulta una cuenta. Las llamadas fallidas y los resultados vacíos no se cobran.

LlamadasCosto
10,000$5.56
100,000$55.56
1,000,000$555.56

Los totales se calculan con el precio de lista por llamada.

Ejemplos de código

#
bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "instagram",
  "action": "profile",
  "params": {
    "username": "nasa"
  }
}'

Definición OpenAPI (JSON)Los ejemplos leen la clave de la variable de entorno EVERYINFRA_API_KEY; el código copiado nunca contiene tu clave.

Referencia de API

Consulta los parámetros, los campos de respuesta, los errores y la facturación de profile, y copia la página o ábrela en Markdown para dársela a un asistente de IA.

POST

Prompt para IA

#
Ayúdame a escribir un script de recopilación de datos con el endpoint de EveryInfra Instagram: Detalles (instagram/profile).

Cómo funciona el endpoint:
- Solicitud: POST https://api.everyinfra.com/api/v1/social con la cabecera Authorization: Bearer <clave API>. Lee la clave de la variable de entorno EVERYINFRA_API_KEY y no la escribas en el código.
- En el cuerpo de la solicitud, pon platform en instagram y action en profile, y los parámetros dentro de params.
- Parámetros obligatorios:
  - username: Handle de la cuenta de Instagram, se recomienda sin el @ o la URL completa del perfil. profile/persona/user_posts/reels consultan los datos de la cuenta.
- Devuelve un objeto. Campos principales: username, display_name, bio, follower_count, following_count, post_count, is_private, is_verified, is_business, is_professional, category, external_url; 19 campos en total, lista completa en https://api.everyinfra.com/api/v1/social/catalog?platform=instagram.
- Cuerpo de solicitud de ejemplo:
{
  "platform": "instagram",
  "action": "profile",
  "params": {
    "username": "nasa"
  }
}
- Precio: $0.56 por 1.000 solicitudes; los resultados fallidos y vacíos no se cobran.
- Para decenas o cientos de objetivos, añade "mode": "async" al cuerpo: recibes un job_id al instante y consultas GET https://api.everyinfra.com/api/v1/jobs/{job_id} para obtener el resultado.
- Ante un 422, corrige la solicitud con los nombres de parámetros y los valores admitidos que sugiere el error; ante un 429 o un 503, espera lo que indique Retry-After y vuelve a intentarlo.

Antes de escribir código, pregúntame qué objetivos necesito, cuántos, qué campos y en qué formato quiero el resultado; luego confirma conmigo el plan y el coste aproximado.

Parámetros de la solicitud

#
NombreUbicaciónTipoObligatorioPor defectoDescripción
AuthorizationheaderstringSí-Bearer seguido de tu clave de API. Créala en la consola; nunca la pongas en una URL ni en un repositorio de código.
platformbodystringSíinstagramIdentificador de la plataforma, valor fijo.
actionbodystringSíprofileIdentificador de la capacidad, valor fijo.
usernamebody.paramsstringSí-Handle de la cuenta de Instagram, se recomienda sin el @ o la URL completa del perfil. profile/persona/user_posts/reels consultan los datos de la cuenta; followers solo consulta la cantidad de seguidores, followers_list/following_list consultan la lista de cuentas de seguidores/seguidos.

Ejemplo de respuesta

#
Obtenida el 26 de septiembre de 2026, 08:56 (UTC) llamando a esta API con los parámetros del ejemplo de código de arriba. results y count son la respuesta real de esa llamada, sin información personal (nombres, usuarios, avatares, enlaces de perfil, datos de contacto). id, billing y quota cambian en cada llamada, por eso solo se muestra su estructura.
json
{  "id": "req_…",  "platform": "instagram",  "action": "profile",  "results": {    "username": "nasa",    "display_name": "NASA",    "bio": "Making the seemingly impossible, possible. ✨",    "follower_count": 104336090,    "following_count": 89,    "post_count": 4934,    "is_private": false,    "is_verified": true,    "is_business": false,    "is_professional": false,    "external_url": "https://www.nasa.gov",    "avatar_url": "https://scontent-mad1-1.cdninstagram.com/•••",    "recent_posts": [      {        "post_id": "DdHyaYAifb6",        "url": "https://www.instagram.com/p/DdHyaYAifb6",        "text": "Cementing their names in history.\n\nThe Artemis III crew is leaving their mark — literally. The astronauts recently signed their names on the hardware that will be inside their Orion spacecraft during their low Earth orbit mission, launching in 2027.\n\nImage descriptions:\n\n1. The A…",        "media_type": "image",        "like_count": 0,        "comment_count": 0,        "view_count": 0,        "author_username": "nasa",        "posted_at": "2026-09-10T00:00:00+00:00"      },      {        "post_id": "DdWyDLcGiqo",        "url": "https://www.instagram.com/p/DdWyDLcGiqo",        "text": "Southern Hemisphere Milky Way galaxy view from the @••• cupola. This 3s exposure series captured two of my favorite cupola views, the particularly dense Milky Way galaxy as seen from the Southern Hemisphere, and the bright, colorful lights of squid fishing boats (here, the brig…",        "media_type": "image",        "like_count": 0,        "comment_count": 0,        "view_count": 0,        "author_username": "•••",        "posted_at": "2026-09-16T00:00:00+00:00"      },      {        "post_id": "DdT_4GMka0z",        "url": "https://www.instagram.com/p/DdT_4GMka0z",        "text": "In a class of their own\n\nHidden within this star-forming nebula (captured by our Webb telescope in one of its largest images to date) are strange objects called brown dwarfs. Generally less massive than stars and more massive than planets, they are neither. They form the same way…",        "media_type": "image",        "like_count": 0,        "comment_count": 0,        "view_count": 0,        "author_username": "•••",        "posted_at": "2026-09-15T00:00:00+00:00"      }    ]  },  "billing": {    "charged": …,    "charged_usd": …,    "balance_after_usd": …,    …  },  "quota": { … }}

Campos de la respuesta

#

Los datos están en results. La tabla lista los campos que puede tener cada registro; los valores que la plataforma no muestra nunca se inventan.

CampoSignificado
usernameNombre de usuario (@usuario).
display_nameNombre visible; puede ser distinto de username.
bioBiografía escrita por la cuenta; puede incluir saltos de línea y emoji.
follower_countSeguidores. null significa no publicado, no 0.
following_countCuentas seguidas. null significa no publicado, no 0.
post_countTotal de publicaciones. null significa no publicado, no 0.
is_privateConserva el significado de la plataforma
is_verifiedSi la plataforma verificó la cuenta. null significa que no se puede determinar.
is_businessConserva el significado de la plataforma
is_professionalConserva el significado de la plataforma
categoryNombre de la categoría según la taxonomía propia de la plataforma, sin normalizar entre plataformas.
external_urlConserva el significado de la plataforma
avatar_urlEnlace a la imagen de perfil. Algunas plataformas dan enlaces de CDN con tamaño que pueden caducar.
user_idIdentificador único del usuario en la plataforma.
avatar_hd_urlConserva el significado de la plataforma
external_urlsConserva el significado de la plataforma
has_reelsConserva el significado de la plataforma
highlight_countConserva el significado de la plataforma
recent_postsConserva el significado de la plataforma

Errores y facturación

#
401
Falta la clave o no es válida.
402
Saldo insuficiente. Recarga primero.
422
Nombre o valor de parámetro incorrecto. Corrígelo según las opciones indicadas en el error. Sin cargo.
429
Se alcanzó el límite de solicitudes por minuto. Espera el tiempo indicado en Retry-After y vuelve a intentarlo.
503
No se pudo completar. El cargo retenido vuelve a tu saldo. Si el resultado es incierto, compruébalo antes de reenviar.
200 vacío
Sin datos. Sin cargo.

Errores

Preguntas frecuentes

¿Qué devuelve la API de Instagram para consultar un perfil?

Devuelve un objeto con username, display_name, bio, follower_count, following_count, post_count, is_private, is_verified, category, external_url, avatar_url, user_id, recent_posts y más.

¿Cuántas cuentas consulta cada llamada?

Una. username admite una sola cuenta y la respuesta es un único objeto, así que no hay limit ni paginación.

¿Cuánto cuesta?

Cuesta $0.000556 por llamada, o $0.56 por cada 1000 llamadas, y se factura por llamada, no por campo. Las llamadas fallidas y los resultados vacíos no se cobran.

¿Necesito iniciar sesión en Instagram?

No. Envías una clave de API de EveryInfra en la cabecera Authorization: Bearer. La solicitud lleva solo username; no hace falta iniciar sesión ni un token de acceso de Instagram.

¿Qué diferencia hay entre profile, persona y followers?

persona devuelve los mismos campos del perfil y añade un objeto escrito por IA. followers devuelve solo los contadores de seguidores y seguidos, más id, nombre, avatar y enlace. profile devuelve el perfil completo sin comentarios añadidos.

Con la misma clave de API de EveryInfra puedes llamar a los demás endpoints de Instagram.

Nuestras estadísticas siempre están activas. Google Analytics, solo con «Permitir analítica». Política de privacidad