MCP server
Let Claude and other agents search sponsors and creators. 19 tools, JSON-RPC 2.0 over HTTP.
Endpoint
POST https://sponsrs.link/api/mcp. Send requests with an Authorization header of the form Bearer mcp_... Create a key in Settings, API keys. The secret is shown once and only its hash is stored.
Connect a client
{
"mcpServers": {
"sponsrs": {
"type": "http",
"url": "https://sponsrs.link/api/mcp",
"headers": {
"Authorization": "Bearer mcp_YOUR_KEY"
}
}
}
}Or call a tool directly:
curl -X POST https://sponsrs.link/api/mcp \
-H "Authorization: Bearer mcp_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"sponsor_search","arguments":{"search":"vpn","limit":5}}}'Scopes
read:sponsorsread:youtubersyoutuber:writeworkspace:readworkspace:write
Quotas
Each call uses requests from your monthly allowance. Heavier tools cost more (see the Cost column).
| Plan | Requests per month | Write tools | Full analysis |
|---|---|---|---|
| Free | 30 | No | No |
| Starter | 300 | No | No |
| Pro | 1,000 | No | No |
| Agency | 10,000 | Yes | Yes |
Tools (19)
Arguments marked with * are required. Tool names and descriptions are API metadata and stay in English.
sponsor_searchread:sponsorsCost 1
Search sponsors (brands that pay creators). Filters: text, status, category, niches, creator language, median subscribers.
Arguments: search, status, category, niches, language, minMedianSubscribers, maxMedianSubscribers, page, limit, sort, order
sponsor_getread:sponsorsCost 1
Get one sponsor by id (name, website, category, status, alternate names, activity).
Arguments: id*
sponsor_statsread:sponsorsCost 1
Sponsor stats: number of youtubers, median subscribers, operations per week / month / year.
Arguments: id*
sponsor_similarread:sponsorsCost 1
Sponsors similar to this one (shared creators, then same category).
Arguments: id*, limit
sponsor_youtubersread:sponsorsCost 1
Creators this sponsor has worked with, most recent first.
Arguments: id*, limit
sponsor_mostActiveread:sponsorsCost 1
Most active sponsors over a period (week, month or year), optionally for one creator language.
Arguments: period, limit, language
sponsor_recentVideosread:sponsorsCost 1
Latest sponsored videos for a sponsor.
Arguments: id*, limit
sponsor_recentCollaborationsread:sponsorsCost 1
Latest collaborations for a sponsor: one video per creator.
Arguments: id*, limit
youtuber_searchread:youtubersCost 1
Search creators (any platform). Filters: text, platform, language, country, subscribers, monthly frequency, niches, brands worked with, ratio sponsored.
Arguments: search, platform, language, country, minSubscribers, maxSubscribers, monthlyFrequency, niches, hasWorkedWith, hasNotWorkedWith, minRatioSponsored, maxRatioSponsored, page, limit, sortBy, sortOrder
youtuber_getread:youtubersCost 1
Get a creator: stats, LLM description and sponsor profile when available, last analysis dates.
Arguments: id*
youtuber_sponsorsread:youtubersCost 1
Sponsors of a creator, with first / last video dates.
Arguments: id*, includeNonValidated, limit, offset, sortBy
youtuber_recentSponsoredread:youtubersCost 1
Latest sponsored videos of a creator.
Arguments: id*, limit
youtuber_similarread:youtubersCost 1
Similar creators: those sharing the most sponsors and niches (similarity 0-1).
Arguments: id*, limit
youtuber_lastActiveBiggestread:youtubersCost 1
Biggest creators with a sponsored video in the last 15 days.
Arguments: language, limit
youtuber_addyoutuber:writePaid planCost 1
Add a creator by channel id, @handle or URL. Returns a batchId; poll import_status.
Arguments: input*
youtuber_bulk_addyoutuber:writePaid planCost 1
Add up to 50 creators at once. Returns a batchId; poll import_status.
Arguments: inputs*
youtuber_refreshyoutuber:writePaid planCost 50
Re-scan a creator now. Refused if analyzed less than 7 days ago. Costs 50 requests.
Arguments: id*
youtuber_fullAnalysisyoutuber:writeAgency planCost 200
Deep re-analysis of a creator's history with the current detection pipeline. Agency plan only, refused if done less than 30 days ago. Costs 200 requests.
Arguments: id*
import_statusread:youtubersCost 1
Status of an import batch: total / queued / done / failed and start / finish times. Batches expire after 7 days.
Arguments: batchId*