Instagram Keyword Search Scraper avatar

Instagram Keyword Search Scraper

Pricing

from $5.00 / 1,000 instagram profile founds

Go to Apify Store
Instagram Keyword Search Scraper

Instagram Keyword Search Scraper

Discover public Instagram profiles from niche, brand, profession, or local-business keywords. Returns normalized usernames, bios, public audience signals, business flags, links, matched keywords, provider provenance, and collection time.

Pricing

from $5.00 / 1,000 instagram profile founds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

2

Monthly active users

6 days ago

Last modified

Share

Instagram Keyword Search Scraper for Public Profile Discovery

Discover public Instagram profiles from niche, brand, profession, or local-business keywords and receive one normalized dataset row per unique username. Records include profile identity, biography, public audience signals, business or professional flags, links, matched keyword, provider provenance, and collection time for creator research, market mapping, outreach preparation, and AI-agent workflows.

Best fit for this Actor

Choose this Actor when your workflow starts with keywords and needs public Instagram profile discovery. To continue into profile-level enrichment, pass returned username values to the Instagram Profile Scraper, which accepts usernames and can add public contact, bio-link, related-profile, and recent-post fields.

A practical creator-discovery scenario

A partnership researcher starts with a niche and location phrase such as vegan bakery london. The Actor searches public profile results, applies account and audience filters, deduplicates usernames across keyword pages, and returns a source-linked profile dataset. The researcher then enriches selected usernames and exports a focused outreach list.

Quick start input

{
"keywords": ["fitness coach", "vegan bakery london"],
"maxResultsPerKeyword": 20,
"maxProviderPages": 3,
"minimumFollowers": 1000,
"accountType": "business",
"includePrivateProfiles": false,
"outputMode": "full"
}

Use compact output for core identity and matching fields, or full output for links and richer provenance.

What data you receive

FieldMeaning
username, fullName, profileUrlPublic profile identity
biography, externalUrl, bioLinksPublic profile text and links
followerCount, mediaCountPublic profile counts at collection time
isVerified, isBusinessAccount, isProfessionalAccountPublic account signals
matchedKeyword, positionDiscovery query and result position
provider, sourceEndpoint, runId, scrapedAtProvider and collection provenance
{
"username": "example_creator",
"fullName": "Example Creator",
"profileUrl": "https://www.instagram.com/example_creator/",
"biography": "Public creator biography",
"followerCount": 12500,
"mediaCount": 240,
"isVerified": false,
"isBusinessAccount": true,
"matchedKeyword": "fitness coach",
"position": 1,
"provider": "scrapecreators",
"sourceEndpoint": "/v1/instagram/search/profiles",
"scrapedAt": "<ISO-8601 collection time>"
}

Run through the Apify API

curl -X POST "https://api.apify.com/v2/acts/khadinakbar~instagram-keyword-search-scraper/runs" \
-H "Authorization: Bearer $APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"keywords":["fitness coach"],"maxResultsPerKeyword":20,"accountType":"all","outputMode":"full"}'

Read the default dataset for profile records and the default key-value store for OUTPUT and RUN_SUMMARY.

Use with AI agents through Apify MCP

Example prompt:

Discover public Instagram profiles for these niche and location keywords. Return username, canonical profile URL, biography, public profile counts, business signals, matched keyword, provider, and collection time. Read the dataset and produce a focused shortlist with source provenance.

Give the agent keywords, filters, output mode, and a bounded per-keyword scope. Ask it to read the dataset, preserve matchedKeyword, provider, and scrapedAt, and report the outcome and Apify cost.

Pricing

This Actor uses Pay per event plus Apify platform usage. A profile event is associated with a unique normalized profile saved to the dataset. Open the live Pricing tab for current billing details and use maxResultsPerKeyword, maxProviderPages, or Apify run cost controls to manage scope.

Best results

Provide specific niche, profession, brand, or location phrases, use account filters that match the research brief, and choose full output when provenance and public links support the next step. Continue with the Instagram Profile Scraper for selected usernames that need deeper enrichment.

Builder's note

I designed deduplication around the normalized username because the same public profile can appear for several keywords and provider pages. Saving one profile row while retaining the matched keyword gives agents a cleaner entity list and preserves why each profile entered the workflow.

Responsible use

Collect public profile data you are authorized to access and follow applicable laws, Instagram terms, and relevant privacy and marketing requirements.