Theme
Getting Started
PushAPI is a rising creator detection API. It helps you discover YouTube creators before they blow up — ranked by growth potential in any niche.
Quick Start (2 minutes)
1. Get Your API Key
Contact us at pricing@pushapi.xyz to get your API key.
2. Make Your First Request
bash
curl -H "X-API-Key: YOUR_KEY" \
"https://beta.pushapi.xyz/api/discover?niche=gaming&min_followers=50000"3. Get Results
json
{
"status": "ok",
"niche": "gaming",
"count": 5,
"creators": [
{
"channel_id": "UC_iQdD0AKPC44T7Hir_i8hA",
"title": "Fail Game Armaan",
"handle": "@failgamearmaan",
"current_subscribers": 85200,
"total_views": 5039560,
"video_count": 90,
"opportunity_score": 47,
"growth_score": 55,
"niche_relevance": 29,
"alert_level": "WATCH"
}
]
}The Agency Workflow
Here's how you'd typically use PushAPI as an agency scouting talent:
Step 1: Discover Rising Creators
Search for creators in a specific niche. No manual tracking needed — results are real-time from YouTube.
GET /api/discover?niche=fitness&min_followers=50000&max_followers=500000This returns creators ranked by opportunity_score (0-100). Higher score = more growth potential.
Filtering tips:
- Use
min_followers=50000to skip tiny channels - Use
max_followers=500000to focus on rising creators (not already-established ones) - Use
sort=opportunity_scoreto find the best growth potential - Use
sort=subscribersto find the biggest channels in a niche - Use
alert_level=RISINGto filter by growth stage
Step 2: Validate a Specific Creator
When you find a creator that looks interesting, check their detailed velocity data:
GET /api/creators/youtube/@IndigoGamingThis returns:
opportunity_score— 0-100 score based on real velocity datagrowth_rate_7d— subscriber growth rate over last 7 days (%)growth_rate_30d— subscriber growth rate over last 30 days (%)alert_level—HIGH_GROWTH,RISING,WATCH, orSTABLEsnapshot_count— how many daily snapshots we have (more = more reliable)
Step 3: Track Creators for Monitoring
When you want ongoing monitoring, add creators to your tracking list:
POST /api/track
{ "channelId": "@IndigoGaming", "niche": "gaming" }Tracked creators get daily snapshot data from our cron job (runs at 6 AM UTC). This builds velocity history over time, which improves scoring accuracy.
You can track by:
- Handle:
@IndigoGaming - Channel ID:
UCX6OQ3DkcsbYNE6H8uQQuVA - YouTube URL:
https://youtube.com/@IndigoGaming
Step 4: Set Up Alerts
Set your email once. We'll notify you when any tracked creator grows more than 10% in a day:
POST /api/alerts/email
{ "email": "scouts@youragency.com" }Alert levels (based on growth percentage):
| Growth | Alert Level | Email Color |
|---|---|---|
| 50%+ | EXPLOSIVE | Red |
| 25-50% | SURGING | Orange |
| 15-25% | RISING FAST | Purple |
| 10-15% | WATCH | Cyan |
Step 5: Monitor Your Portfolio
Check your tracked creators and their growth:
GET /api/creators/rising?niche=gaming&alert=RISINGOr see all your alerts:
GET /api/alertsReal-World Examples
Example 1: Finding gaming talent for a brand deal
bash
# Step 1: Find rising gaming creators with 10K-500K subs
curl -H "X-API-Key: YOUR_KEY" \
"https://beta.pushapi.xyz/api/discover?niche=gaming&min_followers=10000&max_followers=500000&sort=opportunity_score&limit=10"
# Step 2: Check the top result's velocity
curl -H "X-API-Key: YOUR_KEY" \
"https://beta.pushapi.xyz/api/creators/youtube/@failgamearmaan"
# Step 3: Track the ones you like
curl -X POST -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"channelId": "@failgamearmaan", "niche": "gaming"}' \
"https://beta.pushapi.xyz/api/track"Example 2: Monitoring fitness creators for a supplement brand
bash
# Discover fitness creators in the sweet spot (50K-200K subs)
curl -H "X-API-Key: YOUR_KEY" \
"https://beta.pushapi.xyz/api/discover?niche=fitness&min_followers=50000&max_followers=200000&sort=subscribers"
# Set alert email
curl -X POST -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"email": "fitness-team@agency.com"}' \
"https://beta.pushapi.xyz/api/alerts/email"Example 3: Finance niche deep dive
bash
# Find finance creators sorted by views (most viewed first)
curl -H "X-API-Key: YOUR_KEY" \
"https://beta.pushapi.xyz/api/discover?niche=finance&min_followers=10000&order=viewCount&limit=10"
# Find finance creators sorted by niche relevance (best keyword matches)
curl -H "X-API-Key: YOUR_KEY" \
"https://beta.pushapi.xyz/api/discover?niche=finance&min_followers=10000&sort=niche_relevance&limit=10"Code Examples
JavaScript / Node.js
javascript
const API_KEY = "your-api-key";
const BASE = "https://beta.pushapi.xyz";
// Discover rising finance creators
const res = await fetch(`${BASE}/api/discover?niche=finance&min_followers=100000`, {
headers: { "X-API-Key": API_KEY },
});
const data = await res.json();
data.creators.forEach((c) => {
console.log(`${c.title}: score ${c.opportunity_score}, ${c.current_subscribers} subs`);
});Python
python
import requests
API_KEY = "your-api-key"
BASE = "https://beta.pushapi.xyz"
# Discover rising fitness creators
res = requests.get(
f"{BASE}/api/discover?niche=fitness&min_followers=50000",
headers={"X-API-Key": API_KEY},
)
data = res.json()
for creator in data["creators"]:
print(f"{creator['title']}: score {creator['opportunity_score']}")cURL
bash
# Discover
curl -H "X-API-Key: YOUR_KEY" \
"https://beta.pushapi.xyz/api/discover?niche=tech&min_followers=10000"
# Track a creator
curl -X POST -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"channelId": "@Fireship", "niche": "tech"}' \
"https://beta.pushapi.xyz/api/track"
# Set alert email
curl -X POST -H "X-API-Key: YOUR_KEY" -H "Content-Type: application/json" \
-d '{"email": "you@example.com"}' \
"https://beta.pushapi.xyz/api/alerts/email"Base URL
All API requests go to:
https://beta.pushapi.xyzWhat's Next?
- Authentication — How API keys work
- Rate Limits — Request quotas per tier
- API Reference — Full endpoint documentation