Content library (top vault media)
Returns the top vault media for the content library. sort=buyers (default) / sort=tips rank by all-time vault counters; sort=sales ranks by captured sales in the window. Account-wide stats. Requires a read-scoped key.
Authorization
bearerAuth Your al_live_<prefix>_<secret> API key. Mint and manage keys in the dashboard.
In: header
Query Parameters
Ranking key.
"buyers"Value in
- "buyers"
- "tips"
- "sales"
Maximum items.
1 <= value <= 20060Window start (Unix seconds) for sort=sales.
Window end (Unix seconds) for sort=sales.
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/api/admin/content"{ "items": [ { "content_id": 84217, "media_type": "video", "buyers_count": 412, "tips_cents": 18900, "likes_count": 530, "has_cover": true, "vendor_created_at": "2026-03-11T09:22:00Z", "period_sales": 0, "period_revenue_cents": 0 } ], "total": 3187}{ "detail": "Not authenticated"}{ "detail": { "code": "engine_not_connected", "message": "Connect your engine to access this data." }}AI auto-tag the untagged backlog
AI tagging runs server-side over the untagged vault backlog. Explicit-trigger only, cost-capped (limit is clamped to a server cap), and idempotent (already-tagged items are skipped and never re-billed). Requires a write-scoped key.
Find content candidates by price
Suggests likely media for a PPV log row that has no captured content id. Returns an empty list when nothing matches. Requires a read-scoped key.