Instagram Profiles Discover and finder avatar

Instagram Profiles Discover and finder

Pricing

from $1.50 / 1,000 profiles

Go to Apify Store
Instagram Profiles Discover and finder

Instagram Profiles Discover and finder

Discover real Instagram creators in any niche, across 30 countries and local languages — from fitness coaches in Japan to Arabic travel bloggers in Egypt. Build massive influencer and outreach lists in minutes with clean, deduplicated profile data and pay only for results.

Pricing

from $1.50 / 1,000 profiles

Rating

0.0

(0)

Developer

easy scraper

easy scraper

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

10 days ago

Last modified

Share

🔍 Instagram Profiles Discover

Find thousands of Instagram profiles in any niche, any country — in minutes.


🚀 What is this?

Instagram Profiles Discover automatically finds real Instagram creator profiles matching any keyword — fitness coaches, travel bloggers, food photographers, real estate agents, and more — across 30 countries in their local language.

Whether you're building influencer lists, doing market research, or growing your outreach pipeline, this tool does in minutes what would take your team days.


✨ What to Expect

  • 🌍 Multi-country discovery — target one or many countries simultaneously
  • 🗣️ Native language search — finds profiles that only appear in Arabic, Japanese, Russian, Hindi, and more
  • 📦 Clean dataset output — username, profile URL, Google snippet, and keyword for every profile
  • Smart stopping — automatically skips exhausted queries and stops the moment your target count is reached
  • 💰 Pay only for results — you're charged per discovered profile, not per run

💡 Pro tip: For non-English countries, enter your keywords in the local language for dramatically better results.

❌ Less effective✅ Much better
travel blogger → Egyptمدون سياحي → Egypt
fitness coach → Japanフィットネスコーチ → Japan
photographer → Russiaфотограф → Russia

📥 Input

Configure the actor from the Apify Console UI or pass a JSON input when using the API.

Input fields

FieldTypeRequiredDefaultDescription
keywordsstring[]✅ YesKeywords to search for. Use the target country's language for best results.
maxProfilesPerKeywordnumberNo100Max unique profiles to collect per keyword per country.
countriesstring[]No["US"]ISO country codes to target. See supported countries below.

Input JSON example

{
"keywords": ["fitness coach", "travel blogger"],
"maxProfilesPerKeyword": 500,
"countries": ["US", "GB", "AE"]
}

Arabic-market example

{
"keywords": ["مدون سياحي", "كوتش لياقة"],
"maxProfilesPerKeyword": 1000,
"countries": ["EG", "SA", "AE"]
}

Supported countries

CodeCountrySearch Language
US🇺🇸 United StatesEnglish
GB🇬🇧 United KingdomEnglish
CA🇨🇦 CanadaEnglish
AU🇦🇺 AustraliaEnglish
IN🇮🇳 IndiaHindi
CN🇨🇳 ChinaChinese
JP🇯🇵 JapanJapanese
KR🇰🇷 South KoreaKorean
RU🇷🇺 RussiaRussian
DE🇩🇪 GermanyGerman
FR🇫🇷 FranceFrench
IT🇮🇹 ItalyItalian
ES🇪🇸 SpainSpanish
BR🇧🇷 BrazilPortuguese
MX🇲🇽 MexicoSpanish
TR🇹🇷 TurkeyTurkish
SA🇸🇦 Saudi ArabiaArabic
AE🇦🇪 UAEArabic
EG🇪🇬 EgyptArabic
IR🇮🇷 IranPersian
PK🇵🇰 PakistanUrdu
BD🇧🇩 BangladeshBengali
NG🇳🇬 NigeriaEnglish
PH🇵🇭 PhilippinesEnglish
ID🇮🇩 IndonesiaIndonesian
VN🇻🇳 VietnamVietnamese
TH🇹🇭 ThailandThai
NL🇳🇱 NetherlandsDutch
ET🇪🇹 EthiopiaEnglish

📤 Output

Each discovered profile is saved as one row in the dataset.

Output JSON example

{
"profileUrl": "https://www.instagram.com/theblondeabroad/",
"username": "theblondeabroad",
"snippet": "Travel blogger and photographer · 511K followers",
"keyword": "travel blogger",
"discoveredAt": "2025-05-09T14:32:01.000Z"
}

Output field reference

FieldTypeDescription
profileUrlstringFull Instagram profile URL
usernamestringInstagram username (without @)
snippetstringShort description from Google — often contains bio text and follower count
keywordstringThe keyword that led to this profile's discovery
discoveredAtstringISO timestamp of when the profile was found

Export formats

Download your results from the Apify Console dataset tab in JSON, CSV, Excel, or XML — one click, no extra steps.


💳 Pricing

PlanProfiles per runCost
🆓 FreeUp to 50$0
💎 Pay per resultUnlimited$1.50 per 1,000 profiles

You are charged only for profiles successfully delivered to your dataset. There are no charges for failed searches, empty pages, or duplicate profiles that were filtered out.

Example: Discovering 5,000 profiles costs $7.50. Set your maximum charge per run in the Apify Console to stay within budget — the actor stops automatically when your limit is reached.


▶️ How to Run

Option 1 — Apify Console (no code)

  1. Open the actor page on Apify Store
  2. Click Try for free
  3. Fill in your keywords, select countries, and set your profile target
  4. Click Start — results appear live in the Output tab
  5. Download your dataset as CSV or JSON when complete

Option 2 — API

Run the actor programmatically from any language. Get your API token from Apify Console → Settings → Integrations.

Start a run:

curl -X POST "https://api.apify.com/v2/acts/YOUR_USERNAME~instagram-profiles-discover/runs" \
-H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"keywords": ["travel blogger"],
"maxProfilesPerKeyword": 500,
"countries": ["US", "GB"]
}'

Fetch results (replace DATASET_ID from the run response):

curl "https://api.apify.com/v2/datasets/DATASET_ID/items?format=csv" \
-H "Authorization: Bearer YOUR_API_TOKEN"

Option 3 — JavaScript / Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client
.actor('YOUR_USERNAME~instagram-profiles-discover')
.call({
keywords: ['fitness coach'],
maxProfilesPerKeyword: 1000,
countries: ['US', 'CA'],
});
const { items } = await client
.dataset(run.defaultDatasetId)
.listItems();
console.log(items);

Option 4 — Scheduled runs

Automate recurring discovery (e.g. weekly influencer list refresh):

  1. Go to Apify Console → Schedules → Create new
  2. Select this actor and paste your input JSON
  3. Set your cron schedule (e.g. 0 9 * * 1 for every Monday at 9am)
  4. Results are saved automatically to a new dataset each run

❓ FAQ

How many profiles can I get per keyword? Hundreds to thousands depending on how broad the keyword is and how many countries you target. Common niches like "fitness coach" targeting the US can yield 500+ unique profiles.

Will I get duplicate profiles? No. Deduplication is applied across all queries and countries — each profile URL appears only once in your dataset.

Why do Arabic / Japanese / Chinese searches return better results with native keywords? Search engines index Instagram pages in the language the profile is written in. A search for travel blogger in Arabic-speaking markets finds mostly English-bio profiles. Searching for مدون سياحي finds the locally popular creators your competitors aren't finding.

What does the snippet field contain? It's the short description Google shows under each search result — usually the profile bio, follower count, or a recent caption. Useful for quick qualification without visiting each profile.

Can I filter by follower count? Not directly in input — but the snippet field often contains follower counts (e.g. 511K followers), which you can filter in your spreadsheet or downstream tool after export.


🤝 Support

Found an issue or have a feature request? Use the Issues tab on the actor page in Apify Console, or reach out via Apify support.