Fitness Influencer Marketing API: Find Instagram Fitness Creators Programmatically
Building a fitness brand, supplement company, or gym marketing tool? Manual influencer research on Instagram takes hours and produces stale spreadsheets. The Social Intel API lets you search fitness influencers programmatically — by sub-niche (yoga, CrossFit, bodybuilding, wellness), country, follower range, and gender. One API call returns up to 100 profiles with follower counts, bios, categories, and business emails. Pay $0.50 per request with USDC — no signup, no subscription, no API keys.
- Fitness is the #1 influencer marketing category on Instagram — $2.5B+ in brand spend annually
- The Social Intel API searches fitness influencers by keyword, country, follower count, and gender
- Pricing: $0.50 USDC per request (up to 20 results) — no signup, no subscription
- Sub-niches supported: yoga, CrossFit, bodybuilding, weightlifting, running, HIIT, wellness, personal training, nutrition
- Business accounts return
public_emailfor direct outreach (~30% of fitness accounts) - Free demo: add
?demo=truefor 3 preview results with no payment
Contents
- Why fitness influencer marketing needs an API
- Quickstart: your first fitness influencer search
- Example API response
- Python example: multi-niche fitness campaign
- Sub-niche targeting: yoga, CrossFit, bodybuilding, and more
- Getting emails for outreach
- Using the MCP server with Claude
- Free demo mode
- Pricing
- FAQ
Why Fitness Influencer Marketing Needs an API
Fitness is the single largest influencer marketing vertical on Instagram. Supplement brands, athleisure companies, gym chains, and fitness app developers spend billions annually on creator partnerships — but finding the right creators is still manual, slow, and expensive.
The problems with manual fitness influencer discovery are well-known: #fitness has 500M+ posts on Instagram, platform tools like Modash and HypeAuditor charge $500–$2,000/month, and manual research across multiple countries and sub-niches takes weeks. Data goes stale as soon as you stop browsing.
Describe what you want (keyword, country, follower range), get structured results in milliseconds, pay $0.50 per query. Run it weekly to keep your lists fresh. Automate it entirely with an AI agent.
Quickstart: Your First Fitness Influencer Search
You need an x402-compatible HTTP client to make paid calls. Install the Python SDK:
pip install x402 httpx
Fund a wallet with USDC on Base — any amount over $0.50 is enough to test. Then make your first search:
import httpx from x402.httpx import PaymentClientMiddleware # Configure wallet (Base network, USDC) client = httpx.Client( transport=PaymentClientMiddleware( private_key="0x..." # your wallet private key ) ) # Search fitness influencers in the United States response = client.get( "https://socialintel.dev/v1/search", params={ "query": "fitness", "country": "United States", "min_followers": 10000, "limit": 20 } ) data = response.json() print(f"Found {data['count']} fitness influencers") for creator in data["results"]: print(f"@{creator['username']} — {creator['followers']:,} followers") if creator.get("public_email"): print(f" Email: {creator['public_email']}")
Cost: $0.50 for up to 20 results. One API call. No signup.
Example API Response
Here is a sample API response for query=fitness&country=United States&limit=5:
{
"results": [
{
"username": "kayla_itsines",
"full_name": "Kayla Itsines",
"followers": 16200000,
"following": 482,
"media_count": 5890,
"category": "Fitness",
"bio": "Co-founder @swaborig | BBG & SWEAT app creator",
"public_email": "[email protected]",
"is_verified": true,
"is_business": true,
"gender": "woman"
},
{
"username": "sam_sulek_",
"full_name": "Sam Sulek",
"followers": 5700000,
"following": 118,
"media_count": 680,
"category": "Fitness",
"bio": "Making gains. Hoyer Fitness Supplements.",
"public_email": "[email protected]",
"is_verified": false,
"is_business": true,
"gender": "man"
},
{
"username": "jeffnippard",
"full_name": "Jeff Nippard",
"followers": 4300000,
"following": 312,
"media_count": 2100,
"category": "Fitness",
"bio": "Science-based training & nutrition. New videos every week.",
"public_email": "[email protected]",
"is_verified": true,
"is_business": true,
"gender": "man"
},
{
"username": "whitneyysimmons",
"full_name": "Whitney Simmons",
"followers": 3800000,
"following": 720,
"media_count": 3400,
"category": "Fitness",
"bio": "Founder @alive.by.whitney | fitness + life | Denver, CO",
"public_email": "[email protected]",
"is_verified": true,
"is_business": true,
"gender": "woman"
},
{
"username": "sydney_cummings",
"full_name": "Sydney Cummings",
"followers": 890000,
"following": 245,
"media_count": 1850,
"category": "Personal Coach",
"bio": "Home workouts that actually work. New video every day.",
"public_email": null,
"is_verified": false,
"is_business": true,
"gender": "woman"
}
],
"count": 5
}
public_email is present on 4 out of 5 accounts — typical for established fitness creators. category includes both "Fitness" and "Personal Coach" — Instagram's business categories vary. All 5 have is_business: true — fitness creators monetize, so most switch to business accounts. Results are sorted by follower count descending.
Python Example: Multi-Niche Fitness Campaign
This script searches across multiple fitness sub-niches and countries, then exports a deduplicated influencer list to CSV:
import httpx import csv from x402.httpx import PaymentClientMiddleware client = httpx.Client( transport=PaymentClientMiddleware(private_key="0x...") ) # Define campaign targeting niches = ["yoga", "crossfit", "bodybuilding", "personal trainer"] countries = ["United States", "United Kingdom", "Germany"] all_results = [] for niche in niches: for country in countries: resp = client.get( "https://socialintel.dev/v1/search", params={ "query": niche, "country": country, "min_followers": 10000, "gender": "woman", "limit": 20 } ) results = resp.json().get("results", []) for r in results: r["niche"] = niche r["country"] = country all_results.extend(results) print(f"{niche} / {country}: {len(results)} creators") # Deduplicate by username seen = set() unique = [] for r in all_results: if r["username"] not in seen: seen.add(r["username"]) unique.append(r) # Export to CSV with open("fitness_influencers.csv", "w", newline="") as f: writer = csv.DictWriter(f, fieldnames=[ "username", "full_name", "followers", "category", "public_email", "niche", "country" ]) writer.writeheader() for r in unique: writer.writerow({ "username": r.get("username"), "full_name": r.get("full_name"), "followers": r.get("followers"), "category": r.get("category"), "public_email": r.get("public_email", ""), "niche": r["niche"], "country": r["country"] }) print(f"\n{len(unique)} unique creators exported") print(f"Total API cost: ${len(niches) * len(countries) * 0.50:.2f}")
4 niches x 3 countries = 12 API calls = $6.00 total. Returns up to 240 unique fitness influencers with contact emails. A Modash subscription covering the same data costs $599/month.
Sub-Niche Targeting: Yoga, CrossFit, Bodybuilding, and More
The query parameter accepts free text, so you can target specific fitness sub-niches:
| Sub-niche | Query | What you get |
|---|---|---|
| Yoga | yoga |
Yoga teachers, studio owners, meditation coaches |
| CrossFit | crossfit |
CrossFit athletes, box owners, competitive CrossFitters |
| Bodybuilding | bodybuilding |
Competitive bodybuilders, physique competitors |
| Weightlifting | weightlifting |
Olympic lifters, strength coaches, powerlifters |
| Running | running |
Distance runners, running coaches, trail athletes |
| HIIT | hiit |
Home workout creators, HIIT program developers |
| Wellness | wellness |
Wellness coaches, holistic health practitioners |
| Personal Training | personal trainer |
Certified PTs, online coaching, transformation accounts |
| Nutrition | nutrition |
Sports nutritionists, meal prep coaches |
Combine sub-niche queries with country and gender filters for precision targeting. query=yoga&country=Germany&gender=woman&min_followers=15000 returns female yoga influencers in Germany with 15K+ followers — the exact cohort a European yoga mat brand needs.
Getting Emails for Outreach
Instagram business accounts often display a public contact email on their profile — the email they use for brand partnership inquiries. The API returns this as public_email.
- ~30–35% of fitness business accounts have a public email
- Verified accounts are more likely to have contact info
- Sub-niches like yoga and personal training have higher email rates than bodybuilding
- Emails are surfaced as-is from the Instagram profile — no inference or scraping
# Filter results to only accounts with emails contacts = [ r for r in data["results"] if r.get("public_email") ] for c in contacts: print(f"@{c['username']} — {c['public_email']}")
For a query returning 20 results, expect 6–7 usable direct contact emails without any additional enrichment service.
Using the MCP Server with Claude
If you use Claude Desktop or Cursor, you can search for fitness influencers in natural language — no code required. The Social Intel MCP server exposes the search_leads tool.
{
"mcpServers": {
"social-intel": {
"url": "https://socialintel.dev/mcp"
}
}
}
"Find 20 female yoga influencers in the United Kingdom with at least 20,000 followers. Show their usernames, follower counts, and emails in a table."
Claude calls search_leads, pays $0.50 USDC automatically from its wallet, and returns the results formatted in the chat. You can then ask it to filter, sort, export to CSV, or draft outreach emails.
Free Demo Mode
Try the API before paying. Add ?demo=true to any search request to get 3 preview results — no wallet, no signup, no payment.
curl "https://socialintel.dev/v1/search?query=fitness&country=United+States&demo=true"
Demo mode returns the same data structure as paid requests, but limited to 3 results and emails are redacted. Use it to verify the API works for your use case before funding a wallet.
Copy the curl command above and run it in your terminal. You will get 3 fitness influencer profiles in under 1 second — completely free, no signup.
Pricing
| Results requested | Price (USDC) | Cost per result |
|---|---|---|
| 1–20 | $0.50 | $0.025 or less |
| 21–50 | $0.50 + $0.002/result above 20 | ~$0.004 |
| 51–100 | ~$0.80–$1.30 | ~$0.003 |
No monthly fees. No signup. No API keys. Payment is handled via the x402 protocol — include USDC on Base chain in the request header, and the API settles on-chain before returning data.
For a typical fitness influencer campaign: 5 sub-niches x 3 countries x 20 results = $7.50 total for 300 influencer profiles. Same data from Modash: $599/month. Same data manually: 40+ hours of Instagram browsing.
Try the Fitness Influencer API
No signup required. Add the MCP server to Claude in 30 seconds, or call the REST API with USDC on Base.
Try Free Demo → View API Docs →Frequently Asked Questions
How do I search for fitness influencers by sub-niche?
Use the query parameter with a sub-niche keyword. For example, query=yoga returns yoga instructors and practitioners, query=crossfit returns CrossFit athletes and coaches. You can use any free-text term — the API matches against Instagram bios, categories, and account metadata.
Does the API return engagement rates?
The API returns follower count, following count, and post count — which lets you calculate a basic engagement proxy. Direct engagement rate (likes/comments per post) requires profile-level data that is not included in search results. Use the profile data to shortlist, then verify engagement manually on Instagram.
Can I filter by follower range to find fitness micro-influencers?
Yes. Use min_followers=10000 to exclude small accounts, and optionally max_followers=100000 to cap at the micro-influencer range. Results are sorted by follower count descending, so setting a low max_followers on very popular niches may return fewer results.
What countries are supported?
The API supports any country name in English (e.g., "United States", "Germany", "Brazil", "Japan"). Use full country names, not ISO codes. City-level filtering is also available via the city parameter.
Is accessing public Instagram fitness influencer data legal?
The API accesses publicly visible Instagram profile data — the same information anyone sees when visiting an Instagram profile. US courts (hiQ v. LinkedIn, 2022) have held that accessing public data does not violate the Computer Fraud and Abuse Act. The data source handles collection and compliance; you query a structured API. Always consult legal counsel for your jurisdiction.
How is this different from the Top Fitness Influencers page?
The Top Fitness Influencers page is a static ranking of the most-followed fitness creators. The API is a live search tool — you can query any sub-niche, country, follower range, and gender combination and get fresh results in real time. The API is for developers building tools; the ranking page is for browsing.
Related: How to Find Micro-Influencers with an API · Instagram Data APIs in 2026 Compared · What is x402? How AI Agents Pay for APIs · Using Instagram Data in Claude via MCP