Dataslayer
Instagram

Instagram Keyword Posts Scraper

Search public Instagram posts, Reels and carousels by keyword. Batch up to 10 phrases and export captions, engagement, creator details and media URLs with query attribution. No Instagram login required.

runs · 30d
880
success · 30d
96.7%
runs all time
901
users · 30d
60
POST/v2/acts/data-slayer~instagram-keyword-posts-scraper/run-sync-get-dataset-items
request
curl -X POST "https://api.apify.com/v2/acts/data-slayer~instagram-keyword-posts-scraper/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchQueries": []
  }'
each result row22 fields
{
  "query": string,
  "id": string,
  "shortCode": string,
  "url": string,
  "mediaType": string,
  "caption": string,
  "takenAt": string,
  "likeCount": integer,
  "commentCount": integer,
  "viewCount": integer,
  "playCount": integer,
  "username": string,
  "userId": string,
  "fullName": string,
  // + 8 more fields
}

Output fields

22 documented fields per record. Showing the first 22.

FieldTypeDescription
querystringThe input phrase that produced this row.
idstring
shortCodestring · nullable
urlstring · nullable
mediaTypestring
captionstring · nullable
takenAtstring · nullableSource timestamp when available.
likeCountinteger · nullable
commentCountinteger · nullable
viewCountinteger · nullable
playCountinteger · nullable
usernamestring · nullable
userIdstring · nullable
fullNamestring · nullable
isVerifiedboolean · nullable
thumbnailUrlstring · nullable
imageUrlsarray
videoUrlstring · nullable
carouselMediaarray
locationobject · nullable
retrievalModestring
collectedAtstringUTC collection timestamp.

Related scrapers

Frequently asked questions

What does Instagram Keyword Posts Scraper return?+

Search public Instagram posts, Reels and carousels by keyword. Batch up to 10 phrases and export captions, engagement, creator details and media URLs with query attribution. No Instagram login required. It returns 22 documented fields per record.

How much does Instagram Keyword Posts Scraper cost?+

It is priced at $1.50 per 1,000 results (lowest tier), billed through your Apify account. Failed runs are not billed as results.

What format does the data come back in?+

Typed JSON records by default. You can also download a run's dataset as CSV or Excel, or stream it into your own stack.

How reliable is this scraper?+

Over the last 30 days it ran 880 times with a 96.7% success rate.

How do I run it?+

POST a JSON body to the actor's run endpoint with your Apify token, or open it on Apify and start a run from the console.

Run Instagram Keyword Posts Scraper on Apify

One request, structured rows back. Pay per result through your Apify account.