API de Instagram: Publicaciones recientes de un hashtag
Publicaciones de Instagram hechas bajo un hashtag, de la más nueva a la más antigua, leídas de su feed cronológico en vivo y no de un índice de búsqueda web. Pensado para monitoreo: los resultados llegan a los pocos minutos de publicarse, así que los números de interacción suelen seguir en cero y los Reels no aparecen (Instagram los muestra en otra pestaña). Para resultados ordenados por interacción usa instagram.hashtag_top_posts; para resultados más antiguos ordenados por relevancia usa instagram.search_hashtag.
US$1.88/1k solic., pagas por solicitud, sin suscripción.
#skincare
Follow
{"id": "3487213908652217441","shortcode": "C9xR2q1s0eA","url": "https://www.instagram.com/p/C9xR2q1s0eA/","caption": "Fresh routine for the week ahead, cleanser then serum then spf every single morning #skincare #skincareroutine","username": "glow.by.nadia","createdUtc": 1727481600,"hashtags": [...],"likes": 0,... 20 campos más}
Precios
Precios del endpoint Publicaciones recientes de un hashtag de la API de Instagram
Pruébalo
Obtén Publicaciones recientes de un hashtag de Instagram en una sola solicitud
Este ejemplo muestra 29 de 35 campos. Ver todos los campos
{
"found": true,
"data": {
"nextCursor": "QVFDeU1qWjRhbGxpY0dGellYSjBhbTF2",
"posts": [
{
"id": "3487213908652217441",
"shortcode": "C9xR2q1s0eA",
"url": "https://www.instagram.com/p/C9xR2q1s0eA/",
"caption": "Fresh routine for the week ahead, cleanser then serum then spf every single morning #skincare #skincareroutine",
"username": "glow.by.nadia",
"createdUtc": 1727481600,
"hashtags": [
"#skincare",
"#skincareroutine"
],
"likes": 0,
"comments": 0,
"locationName": "Lisbon, Portugal",
"locationLat": 38.7223,
"locationLng": -9.1393,
"userId": "58201933471",
"displayName": "Nadia Coelho",
"avatarUrl": "https://scontent.cdninstagram.com/v/t51.2885-19/nadia-coelho-profile.jpg",
"verified": false,
"private": false,
"productType": "feed",
"paidPartnership": false,
"width": 1080,
"height": 1350,
"media": [
{
"type": "photo",
"url": "https://scontent.cdninstagram.com/v/t51.29350-15/skincare-shelf-3487213908652217441.jpg"
}
]
},
{
"id": "3487213908652217455",
"shortcode": "C9xR3fBsAbC",
"url": "https://www.instagram.com/p/C9xR3fBsAbC/",
"caption": "Ingredient breakdown: niacinamide vs vitamin C, which one goes first #skincaretips #skinsciense",
"username": "derma.notes",
"createdUtc": 1727481420,
"hashtags": [
"#skincaretips",
"#skinsciense"
],
"likes": 2,
"comments": 0,
"carouselCount": 4,
"userId": "58201933512",
"displayName": "Derma Notes",
"avatarUrl": "https://scontent.cdninstagram.com/v/t51.2885-19/derma-notes-profile.jpg",
"verified": true,
"private": false,
"productType": "carousel_container",
"paidPartnership": false,
"width": 1080,
"height": 1080,
"media": [
{
"type": "photo",
"url": "https://scontent.cdninstagram.com/v/t51.29350-15/ingredient-chart-3487213908652217455.jpg"
}
]
}
]
}
}Referencia completa de parámetros y respuesta: cada campo, tipo y ejemplo de este endpoint.
Referencia
Una solicitud, un formato de respuesta.
Cada campo que envías y cada campo que recibes, cada uno con un ejemplo real.
Verificado por última vez el 2026-11-14 · disponibilidad y latencia medidas en 30d
Cuerpo de la solicitud
JSON, enviado por POST a este endpoint.
- hashtagstring
skincare
Hashtag que monitorear, sin el # inicial.
- cursorstring
Cursor de paginación del nextCursor de una respuesta anterior.
Respuesta
JSON, un valor de ejemplo por campo.
- nextCursorstring
QVFDeU1qWjRhbGxpY0dGellYSjBhbTF2
Opaque cursor for the next page of posts, or null when this lane has no more. Pass it back as cursor to continue.
Posts under the hashtag, newest first. Engagement counts are usually zero because the posts are minutes old. Populated whenever the provider has data for the entity.
- avatarUrlstring
https://scontent.cdninstagram.com/v/t51.2885-19/nadia-coelho-profile.jpg
Profile picture URL of the author.
- captionstring
Fresh routine for the week ahead, cleanser then serum then spf every single morning #skincare #skincareroutine
Post caption text, including its hashtags. Populated whenever the provider has data for the entity.
- carouselCountinteger
Number of items in the carousel. Absent on a single-image post.
- commentsinteger
0
Comment count. Usually zero on a post this new.
- countsHiddenboolean
Whether the author has hidden the like and view counts.
- createdUtcnumber
1727481600
UTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
- displayNamestring
Nadia Coelho
Display name of the author.
- hashtagsstring[]
Hashtags carried in the caption, each including its leading #. Populated whenever the provider has data for the entity.
- heightinteger
1350
Original pixel height of the media.
- idstring
3487213908652217441
Instagram media id. Populated whenever the provider has data for the entity.
- likesinteger
0
Like count. Usually zero on a post this new.
- locationIdstring
Instagram location id the post is tagged at.
- locationLatnumber
38.7223
Latitude of the tagged place.
- locationLngnumber
-9.1393
Longitude of the tagged place.
- locationNamestring
Lisbon, Portugal
Place name tagged on the post. Absent when the poster tagged none, which is most posts.
- mentionsstring[]
Accounts @mentioned in the caption, each including its leading @.
- paidPartnershipboolean
false
True when the post is tagged as a paid partnership.
- privateboolean
false
True when the author's account is private.
- productTypestring
feed
Instagram product type of the media, for example feed, clips or igtv.
- shortcodestring
C9xR2q1s0eA
Short code in the post permalink. Populated whenever the provider has data for the entity.
- soundAuthorstring
Credited artist of a licensed track, or the username of the account whose original audio it is. Absent when the post has no sound.
- soundTitlestring
Name of the sound. "Original audio" means the creator's own audio rather than a licensed track. Absent when the post has no sound.
- urlstring
https://www.instagram.com/p/C9xR2q1s0eA/
Canonical permalink to the post. Populated whenever the provider has data for the entity.
- userIdstring
58201933471
Instagram user id of the author.
- usernamestring
glow.by.nadia
Username of the account that posted. Populated whenever the provider has data for the entity.
- verifiedboolean
false
True when the author's account carries a verified badge.
- widthinteger
1080
Original pixel width of the media.
Cover media for the post. A carousel reports its full size in carouselCount.
- typestring
photo
One of photo or video. Videos are rare in this feed; Instagram keeps reels on a separate tab.
- urlstring
https://scontent.cdninstagram.com/v/t51.29350-15/skincare-shelf-3487213908652217441.jpg
Image URL. For a video this is the cover frame.
- foundboolean
true
- reason"not_found"
Present only when `found` is false, and says why there is no result. `not_found`: the source states the target does not exist, or returned nothing for it. A `found: false` answer is a successful call, not an error, and `costUsd` is what it actually cost.
Preguntas frecuentes
Acerca del endpoint Publicaciones recientes de un hashtag de la API de Instagram
El endpoint Publicaciones recientes de un hashtag de AnyAPI para Instagram devuelve datos de Instagram como JSON normalizado con una sola llamada POST a /v1/run/instagram.hashtag_recent_posts. Publicaciones de Instagram hechas bajo un hashtag, de la más nueva a la más antigua, leídas de su feed cronológico en vivo y no de un índice de búsqueda web. Pensado para monitoreo: los resultados llegan a los pocos minutos de publicarse, así que los números de interacción suelen seguir en cero y los Reels no aparecen (Instagram los muestra en otra pestaña). Para resultados ordenados por interacción usa instagram.hashtag_top_posts; para resultados más antiguos ordenados por relevancia usa instagram.search_hashtag. AnyAPI devuelve un único esquema normalizado sin importar qué fuente atienda la solicitud. Cuesta desde US$1.88 por cada 1,000 solicitudes, en dólares estadounidenses, sin suscripción y sin mínimo mensual. En los últimos 30 días, el 99.8% de las llamadas al endpoint Publicaciones recientes de un hashtag de la API de Instagram a través de AnyAPI tuvo éxito, con un tiempo de respuesta mediano de 4.2 segundos en 50.134 llamadas medidas.