Instagram Search Posts & Reels avatar

Instagram Search Posts & Reels

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Instagram Search Posts & Reels

Instagram Search Posts & Reels

Search for public posts and reels by keyword and return matching results.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Datamagnet

Datamagnet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Social Post Reel Search Scraper

Find public Instagram posts and reels by keyword and collect the matching results in one place. Social Post Reel Search is built for marketers, researchers, creators, and agencies who need fast access to Instagram content without manually scrolling through search results. Use it to discover public posts and reels, review captions, usernames, engagement signals, media links, and other details returned by the source. It automatically keeps gathering results until it reaches your chosen limit or there are no more matches.

Key Features

  • Extract public Instagram posts and reels related to any keyword you choose.
  • Collect matching results exactly as they appear from the source, preserving the original fields.
  • Continue through additional pages automatically so you can get more than just the first batch of results.
  • Control how many results you want in a single run with a simple maximum limit.
  • Review rich post details such as captions, hashtags, usernames, likes, comments, shares, views, and media links.
  • Filter your research by topic, brand name, creator name, campaign phrase, or trend keyword.
  • Export the collected data for reporting, analysis, lead research, or content tracking.

Use Cases

Market Research

Marketing teams use this actor to search Instagram for a brand, product category, or trending topic and quickly see what public posts and reels are showing up. The returned fields like caption text, hashtags, like count, comment count, share count, and play count help teams understand what content is getting attention and how people are talking about it.

Influencer Discovery

Agencies and brands can search for creator names, campaign terms, or niche topics to find public reels and posts connected to a specific audience. Fields such as username, full name, follower count, verification status, and engagement metrics make it easier to shortlist creators worth reviewing.

Content Inspiration

Social media managers can search for keywords tied to their industry and collect examples of real posts and reels that are already performing in the wild. By reviewing captions, hashtags, media type, and thumbnail links, they can spot recurring themes, formats, and hooks to inspire their own content calendar.

Competitive Monitoring

Businesses can search for competitor names or product terms to see how public Instagram content is being presented and discussed. The actor returns post-level details like caption, media format, engagement counts, and publication timing, which helps teams compare messaging and identify patterns in audience response.

Campaign Tracking

Brands running launches or hashtag campaigns can search for campaign keywords and gather public posts and reels that mention them. This makes it easier to monitor how the campaign is spreading, which creators are participating, and which posts are generating the strongest engagement.

Audience Research

Researchers and growth teams can search for community terms, hobbies, or interest-based keywords to understand what kind of public Instagram content appears around those topics. The returned usernames, captions, hashtags, and media details help reveal audience language, content style, and recurring interests.

Input

FieldTypeRequiredDescriptionExample
max_resultsintegerNoSet the highest number of matching results you want in one run.100
search_querystringYesEnter the word or phrase you want to search for, such as a brand, topic, or creator name.mrbeast
url_embed_safebooleanNoTurn this on if you want image or video links that are safer to place on your website.false
pagination_tokenstringNoUse this if you want to continue from a previous page of results. Leave it empty to start fresh.

Output

FieldTypeDescription
ai_interactive_embodiment_attachment_style_infonullExtra source-provided information about interactive media styling, if available.
are_remixes_crosspostablebooleanShows whether the reel can be remixed or shared in certain ways.
attributionnullAttribution details from the source, if included.
audiencenullAudience information attached to the post, if available.
audionullAudio details linked to the post, if included.
autodub_statusnullIndicates whether automatic dubbing information is available.
basel_encoding_timeoutnullSource-provided encoding status, if present.
boost_unavailable_identifiernullIdentifier explaining why boosting is unavailable, if provided.
boost_unavailable_reasonnullReason boosting is unavailable, if provided.
boosted_by_sponsornullShows whether the post was boosted by a sponsor.
boosted_post_idnullID of the boosted post, if applicable.
boosted_statusnullBoosting status from the source, if available.
branded_content_ads_boost_post_tokensnullTokens related to branded content promotion, if included.
byoa_langsnullLanguage settings or related source data, if available.
can_modify_carouselnullIndicates whether the carousel can be changed.
can_replybooleanShows whether replies are allowed.
can_resharebooleanShows whether the post can be reshared.
can_savebooleanShows whether the post can be saved.
captionobjectCaption details, including text, hashtags, author, and creation time.
caption_is_editedbooleanShows whether the caption was edited after posting.
carousel_last_edited_atnullLast time the carousel was edited, if available.
carousel_medianullCarousel media details, if included.
carousel_media_countnullNumber of items in the carousel, if available.
carousel_media_pending_post_countnullPending carousel item count, if available.
clips_attribution_infonullAttribution details for clips, if included.
clips_captionsnullCaption data for the clip, if available.
clips_captions_translations_urlsnullLinks to translated captions, if available.
clips_metadataobjectReel-specific metadata such as audio, remix settings, and creation details.
clips_tab_pinned_user_idsarrayUser IDs pinned in the clips tab, if any.
clips_textnullText attached to the clip, if available.
clips_trialnullTrial-related clip information, if included.
coauthor_producer_can_see_organic_insightsbooleanShows whether coauthors can view organic insights.
coauthor_producersarrayList of coauthor producers, if any.
codestringShort share code for the post or reel.
collection_medianullCollection-related media details, if available.
comment_countintegerNumber of comments on the post or reel.
comment_inform_treatmentobjectSource-provided comment notice information.
comment_likes_enabledbooleanShows whether comments can receive likes.
comments_disablednullIndicates whether comments are disabled, if available.
content_views_countnullView count details for content, if available.
creative_confignullCreative settings from the source, if included.
crosspost_metadataobjectInformation about cross-posting behavior and restrictions.
cta_rendering_configobjectCall-to-action display settings, if available.
deleted_reasonintegerSource code showing whether the item was deleted and why.
device_timestampintegerTimestamp recorded by the source device or system.
dominant_colornullMain color detected for the media, if available.
dynamic_ad_carousel_card_starting_indexnullStarting index for dynamic ad carousel cards, if included.
facepile_top_likersnullTop likers shown by the source, if available.
fb_like_countnullFacebook like count, if included.
fb_play_countnullFacebook play count, if included.
fbidstringFacebook-side media identifier, if present.
filter_typeintegerFilter type used by the source.
floating_context_itemsarrayExtra context items attached to the post, if any.
fundraiser_tagobjectFundraiser details attached to the post, if available.
gen_ai_detection_methodobjectSource information about AI detection, if included.
has_audiobooleanShows whether the post or reel includes audio.
has_hidden_commentsnullIndicates whether hidden comments exist, if available.
has_likedbooleanShows whether the viewer has liked the item.
has_more_commentsbooleanShows whether more comments exist beyond what is shown.
has_resharesnullIndicates whether reshares exist, if available.
has_shared_to_fbintegerShows whether the item was shared to Facebook.
has_views_fetchingbooleanShows whether view data is being fetched.
has_views_fetching_on_search_gridnullIndicates whether views are being fetched in search results, if available.
idstringMain identifier for the post or reel.
ig_media_sharing_disabledbooleanShows whether sharing is disabled.
igtv_series_infonullIGTV series details, if included.
igtv_shopping_infonullShopping details for IGTV, if available.
image_versionsobjectImage and thumbnail links for the media.
inventory_sourcenullInventory source information, if included.
invited_coauthor_producersarrayInvited coauthor producers, if any.
is_artist_picknullIndicates whether the item is an artist pick, if available.
is_comments_gif_composer_enabledbooleanShows whether GIF comments are enabled.
is_currently_promoting_by_sponsornullIndicates whether the item is currently sponsored, if available.
is_dash_eligibleintegerShows whether the media is eligible for DASH playback.
is_eligible_for_shoppable_everythingnullIndicates whether shopping features are eligible, if available.
is_fb_onlynullIndicates whether the item is Facebook-only, if available.
is_in_profile_gridbooleanShows whether the item appears in the profile grid.
is_internal_onlynullIndicates whether the item is internal-only, if available.
is_organic_product_tagging_eligiblebooleanShows whether product tagging is allowed organically.
is_paid_partnershipbooleanShows whether the post is marked as a paid partnership.
is_photo_comments_composer_enabled_for_authorbooleanShows whether the author can use photo comments.
is_pinnedbooleanShows whether the post is pinned.
is_post_livenullIndicates whether the item is a live post, if available.
is_post_live_clips_mediabooleanShows whether the item is live clips media.
is_reel_medianullIndicates whether the item is a reel, if available.
is_reshare_of_text_post_app_media_in_igbooleanShows whether it is a reshared text post.
is_seennullIndicates whether the item has been seen, if available.
is_shared_from_baselnullIndicates whether it was shared from another source, if available.
is_social_ufi_disabledbooleanShows whether social interaction features are disabled.
is_tagged_media_shared_to_viewer_profile_gridbooleanShows whether tagged media appears on the viewer profile grid.
is_third_party_downloads_eligiblebooleanShows whether third-party downloads are allowed.
is_videobooleanShows whether the item is a video.
latnullLocation latitude, if available.
like_and_view_counts_disabledbooleanShows whether likes and views are hidden.
like_countintegerNumber of likes on the post or reel.
lngnullLocation longitude, if available.
locationnullLocation attached to the post, if available.
mashup_infonullMashup details, if included.
max_num_visible_preview_commentsintegerMaximum number of preview comments shown.
media_appreciation_settingsnullAppreciation settings for the media, if available.
media_attributions_dataarrayAttribution data for the media, if included.
media_cropping_infonullCropping details for the media, if available.
media_formatstringFormat of the media, such as video.
media_namestringMedia type name, such as reel.
media_notesobjectNotes attached to the media, if any.
media_noticenullNotice text related to the media, if included.
media_overlay_infonullOverlay details for the media, if available.
media_reposter_bottomsheet_enabledbooleanShows whether repost options are enabled.
media_typeintegerNumeric media type code from the source.
media_ui_attributions_dataarrayUI attribution data, if included.
more_carousel_media_availablenullIndicates whether more carousel items are available, if applicable.
music_metadatanullMusic details attached to the post, if available.
number_of_qualitiesintegerNumber of available video quality options.
open_carousel_show_follow_buttonnullIndicates whether a follow button appears in the carousel, if available.
open_carousel_submission_statenullCarousel submission status, if included.
organic_cta_typenullOrganic call-to-action type, if available.
original_heightintegerOriginal media height in pixels.
original_widthintegerOriginal media width in pixels.
play_countintegerNumber of plays or views on the reel or video.
product_tagsnullProduct tag details, if available.
product_typestringProduct or content type label from the source.
related_ads_pivots_media_infostringRelated ads or pivot information, if included.
repost_countintegerNumber of reposts or reshares.
share_countintegerNumber of times the item has been shared.
share_count_disabledbooleanShows whether share counts are hidden.
sharing_friction_infoobjectSharing restriction details, if available.
shop_routing_user_idnullShopping routing user ID, if included.
snippets_attribution_infonullSnippet attribution details, if available.
snippets_overlaysnullOverlay snippets attached to the media, if included.
social_contextarraySocial context items shown by the source.
sponsor_tagsnullSponsor tag details, if available.
sticker_translations_enablednullShows whether sticker translations are enabled.
story_notify_me_stickersnullStory notification sticker data, if included.
story_pollsnullStory poll data, if included.
story_promptsnullStory prompt data, if included.
story_slidersnullStory slider data, if included.
subscribe_cta_visiblebooleanShows whether a subscribe button is visible.
subscription_media_visibilitynullSubscription visibility settings, if available.
tagged_usersnullUsers tagged in the post, if available.
taken_atintegerTime the post or reel was created, in source timestamp format.
taken_at_datestringHuman-readable creation date and time.
tallest_media_aspect_rationullTallest aspect ratio value, if available.
thumbnail_urlstringMain thumbnail image link for the post or reel.
thumbnailsnullAdditional thumbnail data, if available.
titlenullTitle of the item, if included.
top_likersarrayList of top likers, if available.
total_carousel_media_countnullTotal number of carousel items, if available.
translated_video_subtitlesnullTranslated subtitles for the video, if available.
typestringSource record type for the media item.
upcoming_eventnullUpcoming event details, if included.
userobjectAuthor details such as username, full name, verification, and follower count.
video_codecstringVideo encoding format, if available.
video_durationnumberLength of the video in seconds.
video_imf_specnullVideo format specification, if included.
video_sticker_localesarraySticker locale settings, if available.
video_subtitles_confidencenullConfidence score for subtitles, if included.
video_subtitles_enabledbooleanShows whether subtitles are enabled.
video_subtitles_generatednullIndicates whether subtitles were generated, if available.
video_subtitles_localenullSubtitle language locale, if available.
video_subtitles_statusnullSubtitle processing status, if included.
video_subtitles_translations_enablednullShows whether subtitle translations are enabled.
video_subtitles_urinullLink to subtitle file or resource, if available.
video_urlstringDirect video link for the reel or post, if included.
video_versionsarrayAvailable video file versions and links.
view_countnullNumber of views, if available.
view_state_item_typeintegerNumeric view-state code from the source.
visibilitynullVisibility setting for the item, if included.
visual_comment_reply_sticker_infonullVisual reply sticker details, if available.
visual_replies_infonullVisual reply details, if available.
voice_translations_consumption_datanullVoice translation usage data, if included.
wearable_attribution_infonullWearable attribution details, if available.

Sample Output

{
"id": "3932696597052845380",
"code": "DaTvrf8uO1E",
"media_name": "reel",
"media_format": "video",
"media_type": 2,
"is_video": true,
"like_count": 283523,
"comment_count": 4930,
"share_count": 28186,
"repost_count": 5635,
"play_count": 7132271,
"taken_at_date": "2026-07-02T23:17:16+00:00",
"caption": {
"text": "MrBeast is the person I want to meet most in the world. Is this a dream?\n\n#mrbeast #worldcup #brazil #japan",
"hashtags": ["#mrbeast", "#worldcup", "#brazil", "#japan"],
"user": {
"username": "gamix.o7",
"full_name": "ガミックス",
"is_verified": true,
"follower_count": 2097458
}
},
"user": {
"username": "gamix.o7",
"full_name": "ガミックス",
"is_verified": true,
"follower_count": 2097458
},
"thumbnail_url": "https://scontent-fml1-1.cdninstagram.com/v/t51.71878-15/732934415_1332239791790355_4648343007867700994_n.jpg?...",
"video_url": "https://scontent-fml20-1.cdninstagram.com/o1/v/t2/f2/m86/AQMUJ_S_MWoElCEI9ue83v4m3iS7RoJGQG_g9lLAN0JOQ83PiCnn05kzkxCqFmFeHHjfcjOh8w15rUzdRl7iE2iUPwscoZmVbFbXH8U.mp4?...",
"video_versions": [
{
"height": 1280,
"width": 720,
"type": 101,
"url": "https://scontent-fml20-1.cdninstagram.com/o1/v/t2/f2/m86/AQMUJ_S_MWoElCEI9ue83v4m3iS7RoJGQG_g9lLAN0JOQ83PiCnn05kzkxCqFmFeHHjfcjOh8w15rUzdRl7iE2iUPwscoZmVbFbXH8U.mp4?..."
}
]
}

How It Works

  1. Enter the keyword you want to search, such as a brand name, topic, or creator.
  2. Set how many matching results you want to collect, or leave the default limit in place.
  3. Start the actor and let it gather public Instagram posts and reels automatically.
  4. The actor keeps moving through more results until it reaches your limit or there are no more matches.
  5. Review the collected records and export them for reporting, analysis, or sharing with your team.

Getting Started

Getting started is simple: click Try for free, fill in your search keyword, choose your result limit, and click Run. No coding is required, and you do not need to understand how the data is collected behind the scenes. When the run finishes, you can download the results in JSON, CSV, or Excel depending on how you want to review or share them. This makes it easy to move from search to analysis in just a few minutes.

Frequently Asked Questions

Do I need technical skills?

No. This actor is designed for business users, marketers, researchers, and creators who want results without dealing with code. You only need to enter a keyword and choose how many results you want.

How fast does it run?

Speed depends on how broad your keyword is and how many results you request. Smaller searches usually finish quickly, while larger searches may take longer because the actor keeps collecting more matching posts and reels until it reaches your limit.

What format is the output?

You can export the results in formats that are easy to work with, including JSON, CSV, and Excel. That means you can review the data in spreadsheets, share it with teammates, or import it into your own reporting workflow.

This actor is intended for collecting public Instagram content that is already available from the source. You should always use the results responsibly, respect applicable laws, and follow the platform’s terms and your organization’s policies.

Can I schedule it to run automatically?

Yes, you can set it up to run on a schedule if you want regular updates for a keyword, brand, or campaign. That is useful for ongoing monitoring, trend tracking, and recurring reporting without manual work each time.