Profile › Full
Returns a channel's profile, up to 30 recent videos, and computed metrics in one call: engagement rate by views and by followers, posting cadence, top post, and format mix.
Use it instead of calling channel and channel/videos yourself; if the videos cannot be fetched you still get the profile with those metrics empty.
100 credits per call.
Re-running the exact same call within 6h is free.
Paginates by cursor — see Pagination.
Authorization
apiKey Your key from the dashboard. It starts with isk_.
In: header
Query Parameters
YouTube username or handle, with or without a leading @. One of the identity params is required. Provide at least one of: handle, channelId, url.
YouTube channel id, the 24-character string starting with UC. One of the identity params is required. Provide at least one of: handle, channelId, url.
Full YouTube profile or page URL. One of the identity params is required. Provide at least one of: handle, channelId, url.
How many of the fetched recent posts to return and compute the metrics over (1-100, default 25). One call reads one page, which on YouTube is up to 30 videos, so a larger value returns that page and a _warnings note; pass posts_cursor back as cursor for the next page.
Pass a prior response's posts_cursor to read the next page of posts.
CSV subset of posts,computed (default both). include=computed omits the raw posts[] array from the response to save payload. The metrics are computed from the same fetched posts either way, so they do not change.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/youtube/profile/full"{ "success": true, "platform": "instagram", "endpoint": "/v1/instagram/profile/posts", "data": { "items": [ "…" ], "dropped": 0 }, "pagination": { "next_cursor": "is2.eyJwIjoyfQ", "has_more": true, "page_size": 12 }, "credits_used": 20, "credits_remaining": 9980, "request_id": "req_1a2b3c4d5e6f", "cached": false, "idempotent_replay": false, "charge_reason": "miss", "free_call": false}Playlist GET
Returns the videos in a playlist in playlist order: video id, title, thumbnail, channel and publish date. include=engagement adds views, likes, comments and duration. Use it when you have a playlist id. Same rows as playlist/items from the same source; this lane has a second source behind it, so prefer it when availability matters. **Metered: 20–220 credits.** We reserve the ceiling when the call starts and charge what it actually used when it finishes. Re-running the exact same call within 6h is free. Paginates by `cursor` — see [Pagination](/docs/pagination).
Search › Advanced GET
Returns video search results with the full filter set: sort order, length, live status, license, category, country, language, and publish date window. Use it when a plain keyword search is too blunt; results are always videos, so use search when you also want channels or playlists back. **Metered: 20–220 credits.** We reserve the ceiling when the call starts and charge what it actually used when it finishes. Re-running the exact same call within 1h is free. Paginates by `cursor` — see [Pagination](/docs/pagination).