Instagram Campaign Hashtag Monitor avatar

Instagram Campaign Hashtag Monitor

Pricing

from $4.00 / 1,000 hashtag page scans

Go to Apify Store
Instagram Campaign Hashtag Monitor

Instagram Campaign Hashtag Monitor

Monitor fresh Instagram posts from branded and campaign hashtags. Filter noisy results with brand terms, limit scan cost with page caps, and send clean outputs to your Apify dataset or webhook. Built for campaign tracking, UGC discovery, and scheduled reporting.

Pricing

from $4.00 / 1,000 hashtag page scans

Rating

0.0

(0)

Developer

DataVoyantLab

DataVoyantLab

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

36 minutes ago

Last modified

Share

Use this Instagram hashtag scraper to monitor fresh posts from branded and campaign hashtags.

It helps brands, agencies, and social teams track Instagram campaign hashtags, discover UGC, and automate reporting without deep crawling or expensive enrichment. The Actor scans recent Instagram hashtag feeds, keeps only posts from the last N hours, optionally filters noisy results with brand_terms, and sends clean output to your Apify dataset or webhook.

If you need an Instagram scraper for campaign monitoring, hashtag tracking, or scheduled social alerts, this Actor is built for that workflow.

Access & usage

This actor is available to:

  1. Subscribed Apify users — full access with usage-based billing
  2. Approved free users — limited access via allowlist

Free-tier users can request access by emailing datavoyant @ gmail .com with their Apify username. Once approved, you will be added to the allowlist and can use the actor within free-tier limits.

Overview

Instagram Campaign Hashtag Monitor is a lightweight Instagram hashtag monitoring Actor for Apify.

It is designed for teams that want to:

  • scrape recent Instagram hashtag posts
  • monitor campaign hashtags on a schedule
  • discover branded UGC and creator posts
  • send fresh Instagram hashtag results to a webhook
  • keep scan costs predictable with a hard page cap

This Actor is optimized for campaign hashtag monitoring, not full Instagram mention tracking.

Key Features

  • Monitor recent Instagram posts from one or more campaign_hashtags
  • Return only posts from the last N hours using last_hours
  • Optionally filter results with brand_terms to reduce noise
  • Scan hashtags in round-robin order so one busy hashtag does not consume the entire run
  • Limit request usage with max_scan_pages
  • Save results to an Apify dataset
  • Send webhook alerts for new posts
  • Output the exact matched hashtags and matched brand terms for every result

Best Use Cases

Brand campaign monitoring

Track branded hashtags such as #justdoit, #mybrandlaunch, or #summerdrop.

UGC discovery

Find customer and creator posts using your branded Instagram hashtags.

Product launches and events

Monitor launch hashtags, conference hashtags, creator trip hashtags, or live campaign tags.

Agency reporting

Run the Actor hourly or daily and send fresh Instagram hashtag data into Slack, Sheets, CRM, or BI workflows.

Noise reduction on broad hashtags

Use brand_terms to keep only posts that also mention your brand name in the caption or author username.

What This Actor Is For

This Actor is a good fit if you want:

  • an Instagram hashtag scraper
  • a branded hashtag tracker
  • a campaign hashtag monitoring tool
  • a simple Instagram UGC discovery workflow
  • predictable, page-based Instagram scraping on Apify

What This Actor Is Not

This Actor is not a full Instagram social listening platform.

It does not promise:

  • complete tracking of all @brand mentions
  • exhaustive tagged-post discovery for brand accounts
  • profile enrichment or follower enrichment
  • sentiment analysis
  • full Instagram account monitoring beyond campaign hashtags

That scope is intentional. It keeps the Actor faster, cheaper, and easier to use.

Input Parameters

campaign_hashtags required

Instagram hashtags to monitor.

Use brand-owned, campaign, or event hashtags. Avoid broad generic hashtags unless you intentionally want a broader feed.

Examples:

["nike", "justdoit"]

brand_terms optional

Extra words used to keep only more relevant posts.

If provided, the Actor keeps only posts where at least one brand term appears in:

  • the caption
  • the author username

Examples:

["nike", "nike running"]

last_hours optional

Return only posts from the last N hours.

This Actor is stateless, so last_hours is your freshness window.

max_scan_pages optional

Hard cap on total pages scanned during the run.

Use this to keep spend predictable.

webhook_url optional

Webhook endpoint that receives the result payload after the run.

notify_on_zero optional

If true, the webhook is sent even when no posts are found.

Example Inputs

1. Basic Instagram hashtag monitoring

{
"campaign_hashtags": ["justdoit", "nike"],
"last_hours": 24,
"max_scan_pages": 3
}

Use this to scrape recent Instagram hashtag posts for a campaign or brand hashtag.

2. Branded UGC discovery

{
"campaign_hashtags": ["mybrand", "mybrandstyle"],
"brand_terms": ["mybrand", "my brand"],
"last_hours": 12,
"max_scan_pages": 4
}

Use this when the hashtag is useful but noisy and you want more brand-relevant posts.

3. Hourly campaign alerts

{
"campaign_hashtags": ["summerdrop"],
"brand_terms": ["summer drop", "summerdrop"],
"last_hours": 1,
"max_scan_pages": 2,
"webhook_url": "https://example.com/webhook"
}

Use this for near-real-time monitoring with low overlap between runs.

4. Daily reporting workflow

{
"campaign_hashtags": ["brandlaunch", "launchparty"],
"last_hours": 24,
"max_scan_pages": 5,
"notify_on_zero": true,
"webhook_url": "https://example.com/report-hook"
}

Use this for scheduled daily summaries or reporting pipelines.

Output Example

Each result is saved as one dataset item.

{
"post_url": "https://instagram.com/p/XXXX",
"media_id": "123",
"author_username": "creator_name",
"caption": "text",
"like_count": 340,
"timestamp": "2026-03-15T12:03:00Z",
"source": "campaign_hashtag",
"matched_targets": ["#justdoit"],
"matched_brand_terms": ["nike"]
}

Output Fields

  • post_url: direct Instagram post URL
  • media_id: Instagram media identifier
  • author_username: Instagram username of the post author
  • caption: post caption text
  • like_count: post like count when available
  • timestamp: post timestamp in UTC
  • source: always campaign_hashtag
  • matched_targets: which monitored hashtags matched
  • matched_brand_terms: which optional brand terms matched

How It Works

  1. Normalize the hashtags and brand terms
  2. Build a cutoff time from last_hours
  3. Scan recent Instagram hashtag pages in round-robin order
  4. Filter posts inline by freshness and optional brand_terms
  5. Stop when hashtags are exhausted or max_scan_pages is reached
  6. Deduplicate results, save them to the dataset, and optionally send a webhook

Pricing And Efficiency

This Actor is built to keep Instagram scraping spend predictable.

  • max_scan_pages is the hard cap on scan work
  • hashtags are scanned in round-robin order
  • filtering happens inline on fetched pages
  • no extra profile enrichment is performed
  • webhook delivery happens only after results are finalized

Practical recommendations:

  • Start with max_scan_pages = 2 or 3
  • Keep last_hours close to your schedule frequency
  • Use specific campaign hashtags instead of broad generic hashtags
  • Add brand_terms if a hashtag is noisy

Why It Converts Better Than Generic Instagram Scrapers

Many Instagram scrapers try to do everything: profiles, posts, comments, places, hashtags, and mentions. That flexibility is useful, but it often creates more setup, more noise, and less predictable runs.

This Actor is narrower by design.

It is focused on one job:

  • monitor fresh Instagram campaign hashtags
  • return clean, actionable results
  • keep usage predictable

That makes it easier to schedule, easier to automate, and easier to budget.

FAQ

Is this an Instagram scraper?

Yes. It is a focused Instagram scraper for recent hashtag posts.

Can I scrape Instagram hashtag data with this Actor?

Yes. This Actor is designed specifically to scrape recent Instagram hashtag posts for campaign and branded hashtags.

Does it monitor @mentions or tagged posts?

No. This Actor is for campaign hashtag monitoring, not full Instagram mention tracking.

What is the difference between campaign_hashtags and brand_terms?

campaign_hashtags are the discovery source. brand_terms are an optional text filter used to reduce irrelevant posts.

Why am I seeing unrelated posts?

That usually happens when the hashtag is too broad. Use more specific branded hashtags or add brand_terms.

How often should I run it?

Match last_hours to your schedule. For example:

  • hourly runs: last_hours = 1
  • daily runs: last_hours = 24

Does the Actor keep state between runs?

No. It is stateless and uses last_hours as the freshness window.

Can I pass hashtags with #?

Yes. The Actor normalizes hashtag input, so nike and #nike are treated the same.

Where do results go?

Results are saved to the Apify dataset. If webhook_url is provided, the Actor can also send them to your webhook endpoint.

Summary

Instagram Campaign Hashtag Monitor is a practical Instagram hashtag scraper for brands, agencies, and growth teams that want to monitor campaign hashtags, discover UGC, and automate Instagram reporting with predictable cost control.