Scale YouTube intelligence across every client channel
Manual per-channel research kills your margins. Every new client means more spreadsheets, more tab-switching, more guesswork. BrightBean gives you one API key that covers unlimited channels, any niche, any client.
The problem
Manual research breaks at 5 clients
Hours lost per channel
Your team spends 2-3 hours per client doing manual title research, competitor scans, and niche analysis. At 20 clients, that is 40-60 hours a month on research alone. That time comes straight out of your margin.
Per-seat tools don't scale
vidIQ and TubeBuddy charge per seat and per channel. At 20 channels with 4 team members, you are looking at $200+/month for browser dashboards with no API. You cannot automate any of it.
With BrightBean
One API key. Unlimited channels. Score 100 titles across 20 clients in under a minute. Pull content gaps for every niche on demand. Pipe results into Notion, Airtable, or your own dashboard.
See it in action
A Monday morning with 20 client channels
Here is what a typical agency workflow looks like. You have a client meeting at 2pm. You need title scores, gap analysis, and a benchmark report. All from one API key.
Score a batch of titles before the client meeting
Your client runs a fitness channel. The content lead brainstormed 4 title options for next week's video. Instead of debating in Slack, you score all 4 against the fitness niche in seconds.
Each title gets a 0-100 score based on 16 pattern categories. The response includes which patterns matched, which are missing, and a rewrite suggestion for weaker titles. You paste the results into your client brief and move on to the next account.
At 4 titles per client and 20 clients, that is 80 scoring calls. Total time: about 40 seconds of API response time. Compare that to 3 hours of manual research per channel.
// Request
curl -X POST https://api.brightbean.xyz/v1/score/title \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"title": "30-Day Ab Challenge Results (Before & After)", "niche": "fitness"}'
// Response
{
"score": 78,
"patterns_matched": [
"timeframe",
"specificity",
"brackets",
"curiosity_gap"
],
"patterns_missing": ["personal_pronoun"],
"niche_avg_score": 52,
"rewrite_suggestion": "I Did a 30-Day Ab Challenge (Before & After)"
}
// All 4 titles scored:
// "30-Day Ab Challenge Results (Before & After)" → 78
// "Best Ab Exercises for Beginners" → 41
// "I Tried Every Ab Exercise for 30 Days" → 83
// "Ab Workout Routine 2025" → 35
Find content gaps for the client's niche
Your fitness client wants to know what topics to cover next month. Instead of scrolling through competitor channels and guessing, you pull a content gap report for their niche.
The API returns topics ranked by demand (based on search volume and interest signals) against competition (videos with 10k+ views). Topics with high demand and few quality videos are the easiest wins for your client.
Each result comes with a suggested title that is already scored. You can drop these directly into a content calendar.
{
"content_gaps": [
{
"topic": "resistance band workouts for small spaces",
"demand_score": 86,
"competing_videos_above_10k_views": 3,
"opportunity_rating": "very_high",
"suggested_title": "Full Body Workout With One Resistance Band (No Space Needed)"
},
{
"topic": "protein intake for women over 40",
"demand_score": 74,
"competing_videos_above_10k_views": 2,
"opportunity_rating": "very_high",
"suggested_title": "How Much Protein Do Women Over 40 Actually Need?"
},
{
"topic": "morning stretching routine for desk workers",
"demand_score": 69,
"competing_videos_above_10k_views": 7,
"opportunity_rating": "medium",
"suggested_title": "10-Minute Morning Stretch for People Who Sit All Day"
}
],
"niche": "fitness",
"videos_analyzed": 14200
}
Generate a benchmark report for the client
Before the 2pm meeting, you need to show the client where their channel stands. The /benchmark endpoint compares their channel against the fitness niche average on every metric that matters.
Engagement ratio, posting frequency, title effectiveness. The response tells you where the client is outperforming and where they are falling behind. It even identifies their top-performing title pattern.
Drop this into a slide deck or a Notion report. The client sees real numbers, not opinions.
{
"channel": "@FitWithMaria",
"channel_tier": "mid_size",
"subscribers": 87000,
"views_per_sub_ratio": 0.12,
"niche_avg_ratio": 0.08,
"title_score_avg": 58,
"niche_title_score_avg": 52,
"posting_frequency": "1.8x/week",
"niche_avg_frequency": "2.5x/week",
"top_performing_pattern": "personal_pronoun + timeframe",
"weakness": "Posting 28% below niche average. Title scores solid but not using number_list pattern."
}
Present data-backed recommendations
What you tell the client
Your engagement ratio is 50% above the fitness niche average. That means your content resonates. The problem is volume. You are posting 1.8 times per week. The niche average is 2.5.
Your best-performing title pattern combines personal pronouns with timeframes ("I Did X for 30 Days"). We should use that pattern more often.
Here are 3 content gaps with high demand and low competition. We recommend covering "resistance band workouts for small spaces" first. The suggested title already scores 78.
What this replaces
"We think you should post more often and try some new topics."
No data. No specifics. No proof that the recommendation is based on anything other than a hunch.
Data-backed recommendations keep clients longer. They can see exactly what you measured, what it means, and why your suggestion makes sense.
Getting started
Two ways to plug BrightBean into your agency
Both options use the same data, same scoring, same intelligence. Pick whichever fits how your team already works.
Option A: No-code integration
Connect to Notion, Airtable, or Sheets
If your team lives in Notion or Airtable, set up a Zapier or Make workflow that scores titles when a new row is added. Results flow back into the same table. No code, no context switching.
Example workflow
- 1 Content lead adds a title draft to the Airtable "Titles" column
-
2
Zapier triggers a BrightBean
/score/titlecall - 3 Score, patterns, and rewrite fill in automatically
Works with any tool that supports webhooks or HTTP requests.
Option B: REST API
Call the API from your own tools
If your agency has a custom dashboard or internal tool, call the REST API directly. Standard JSON over HTTPS. Score titles, pull content gaps, and generate benchmarks from anywhere that can make an HTTP request.
# Score a title for a cooking client
curl -X POST https://api.brightbean.xyz/v1/score/title \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"title": "10 Budget Meals Under $5", "niche": "cooking"}'
# Same key, different client, different niche
curl -X POST https://api.brightbean.xyz/v1/score/title \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{"title": "My Home Office Setup Under $500", "niche": "tech"}'
One API key works across every client channel and niche. No per-channel fees.
See all endpoints →Built for agencies
One key, every client, every niche
Unlimited channels
No per-channel pricing. Cover 5 clients or 50 with the same API key.
All 5 endpoints
Title scoring, content gaps, benchmarks, thumbnail analysis, and channel reports.
<500ms scoring
Score 80 titles across 20 clients in under a minute. Fast enough for live client calls.
Common questions from agencies
Can I use one API key for all my client channels? +
Yes. One API key works across unlimited channels and unlimited niches. Score titles for a cooking client and a tech client with the same key. There is no per-channel or per-niche pricing.
How does BrightBean fit into our existing workflow? +
The REST API works with any tool that can make HTTP requests. Most agencies connect it to Notion, Airtable, or Google Sheets through Zapier or Make. When a content lead adds a title draft, a Zap scores it and writes the result back. You can also call the API directly from Python, Node, or curl for custom dashboards.
What does title scoring actually measure? +
Every title is scored against 16 pattern categories across four groups: structure (number lists, brackets, length), engagement (curiosity gaps, power words, questions), authenticity (personal pronouns, experience markers), and specificity (price anchors, timeframes, brand names). Scores are calibrated per niche, so a 70 in cooking reflects different patterns than a 70 in gaming.
Can my team members each get their own API key? +
Right now, one API key is shared across your team. Usage is tracked per key, so you can see total calls. If you need separate keys per team member for billing or tracking purposes, contact us about team plans.
What does agency-level pricing look like? +
The free tier gives you 500 calls to test the integration. Standard at $99/month covers 100,000 calls, which is enough for most agencies with 10-20 clients. Growth at $399/month gives you 500,000 calls for larger operations. All plans include every endpoint and unlimited channels.
How do we use BrightBean data in client reports? +
The /benchmark endpoint returns structured JSON with the client's channel metrics compared to their niche average. Pull this into a Google Slides template, a Notion page, or a custom PDF generator. The data includes engagement ratio, posting frequency, title score average, top-performing patterns, and identified weaknesses. Clients see exactly where they stand and why you are recommending what you are recommending.
What if a client is in a niche BrightBean doesn't cover? +
BrightBean covers every niche on YouTube. Scoring is calibrated per niche using data from top-performing videos in that category. Cooking, tech, fitness, finance, gaming, beauty, education, pets, travel, and hundreds more. If the niche exists on YouTube, BrightBean scores for it.
Stop researching. Start scoring.
Free tier: 500 API calls, no credit card required.