title: AuspexIQ
emoji: ๐ฎ
colorFrom: indigo
colorTo: purple
sdk: docker
app_port: 8000
pinned: false
AuspexIQ
Reads the signs before you launch. AuspexIQ is a live analysis service that tells any calling agent whether a YouTube niche is worth entering โ using the YouTube Data API v3 at request time to find outlier videos, measure saturation, and return a verdict: ENTER / CROWDED / AVOID.
No mock data, no cached opinions, no hallucinated stats. Every number in every response comes from a live API call (or a short-TTL cache of a previous live response). Priced per call.
Endpoints
Per-call pricing on X Layer (OKX Agent Payments Protocol).
Calling without payment returns HTTP 402 + PAYMENT-REQUIRED;
x402-capable agents pay and retry automatically:
GET https://pima5-auspexiq.hf.space/paid/scan_niche?query=...โ 0.1 USDTGET https://pima5-auspexiq.hf.space/paid/channel_outliers?channel=...โ 0.1 USDTGET https://pima5-auspexiq.hf.space/paid/video_context?video=...โ FREEGET https://pima5-auspexiq.hf.space/paid/rising_channels?niche=...โ 0.25 USDT- Health:
https://pima5-auspexiq.hf.space/healthz(free)
Available on OKX.AI as Agent #9453.
Tools
scan_niche
Assess a niche keyword: who ranks, how concentrated it is, which videos are outliers relative to their own channel's baseline, and whether a new channel should enter.
| Input | Type | Default | Notes |
|---|---|---|---|
query |
string | required | niche keyword, 2โ80 chars |
region_code |
string | US |
ISO 3166-1 alpha-2 |
recency_days |
int | 365 | 30โ1825; only videos in this window |
max_results |
int | 50 | 10โ50 search results analyzed |
Returns saturation_score (0โ100), verdict (ENTER / CROWDED / AVOID)
with number-citing reasons, signals (channel diversity, top-3 view
concentration, 90-day freshness, small-channel breakouts), and up to 15
outlier videos โ each with a watchable URL, its channel's baseline, and the
outlier multiple.
channel_outliers
Reveal which of a channel's recent videos overperformed the channel's own baseline (median views of recent long-form uploads).
| Input | Type | Default | Notes |
|---|---|---|---|
channel |
string | required | UC... ID, @handle, or channel URL |
lookback_videos |
int | 30 | 10โ100 recent uploads |
min_multiple |
float | 2.5 | 1.5โ10, views/baseline threshold |
Error model
Failures return a structured error, never a fabricated result:
{"ok": false, "error": {"code": "MISSING_API_KEY | QUOTA_EXHAUSTED | YT_API_ERROR | CHANNEL_NOT_FOUND | INVALID_INPUT | UPSTREAM_TIMEOUT", "message": "...", "retryable": true}}
Every response's meta reports cache state, fetch time, and quota units
spent/remaining for the day.