From zero to your first outlier search and a connected AI agent in about five minutes. Step 0 needs no account at all, so you can see real data before signing up.
Two endpoints are free and need no key at all: a live sample of the outlier feed, and the machine-readable price list.
curl https://viraloutliers.com/api/v1/trending
curl https://viraloutliers.com/api/v1/pricingSign up here. A free account is enough to buy credits and use the full API. Subscriptions are optional and additionally include a monthly credit allowance (Basic: 250, Pro: 750, Agency: 3,000).
Go to Settings → API Keys and create a key. It starts with so_live_ and is shown once, so store it immediately. You can revoke and rotate keys on the same page.
On the same API Keys tab, buy a one-time pack (1,500 credits for $15, 4,200 credits for $39, 12,000 credits for $99) or use a subscription's monthly allowance. 1 credit = $0.01. Billing is prepaid with a hard stop at zero: calls fail with a machine-readable insufficient_credits error instead of running up a bill.
Search outliers in any niche (1 credit per call):
curl -X POST https://viraloutliers.com/api/v1/search/content \
-H "Authorization: Bearer so_live_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"query": "home workout", "platforms": ["tiktok"], "minOutlierScore": 5}'Every billable response includes X-Credits-Charged and X-Credits-Balance headers, so you can track spend per call (useful when several of your own users share one key).
In Claude Code:
claude mcp add --transport http viral-outliers https://viraloutliers.com/api/mcp \
--header "Authorization: Bearer so_live_YOUR_KEY"In Claude.ai or ChatGPT, add a custom connector with the URL https://viraloutliers.com/api/mcp and the same key. The server is listed on the official MCP registry as com.viraloutliers/viral-outliers. The free trending tool works even before the key is added.
Skills that do real work (crawl a profile, transcribe a video, remix a post) charge on queueing and return a jobRef. Poll GET /api/v1/jobs/{jobRef} (free) every 10 to 30 seconds, then fetch the result: transcripts and visual analyses land on GET /api/v1/posts/{postId}, crawled profiles become searchable. Jobs that fail refund your credits automatically.
insufficient_credits (HTTP 402), agents can call create_topup_link (free) to get a payment link for the account owner.Questions the guide didn't answer? The full documentation covers every skill in REST and MCP form, or use the free report_issue endpoint to reach us directly.