YouTube Banner & Avatar Downloader
Get any YouTube channel banner or avatar as WebP, AVIF, JPEG, or PNG. Custom sizes, no API key, totally free.
What banner.yt does
Banner downloader
Pull the full channel banner from any public YouTube channel. Outputs WebP by default for smaller files.
Avatar downloader
Get the profile picture at up to 500x500. Works with any channel ID.
Custom size output
Resize on the fly using width, height, or device presets. Good for OBS overlays, widgets, thumbnails.
Format conversion
WebP, AVIF, JPEG, PNG. Pick the format that fits your use case.
Channel data JSON
Subscriber count, view count, description, links and all banner URLs in one JSON response.
Free API
No account. No API key. Just a URL. Use it in your website, app, Discord bot, stream overlay, anywhere.
YouTube banner sizes
YouTube crops banners depending on the device. Upload at 2560x1440 but keep key stuff inside the 1546x423 safe zone.
| Device | Visible area | API param |
|---|---|---|
| TV | 2560 x 1440 (full) | type=tv |
| Desktop | 2560 x 423 | type=desktop |
| Tablet | 1855 x 423 | type=tablet |
| Mobile | 1546 x 423 (safe zone) | type=mobile |
API quick reference
Full docs →GET /api/banner/{channelId}Returns the channel banner image. WebP by default. Params: format, type, width, height, quality.
/api/banner/UCX6OQ3DkcsbYNE6H8uQQuVA/api/banner/UCX6OQ3DkcsbYNE6H8uQQuVA?type=avatar&format=webp/api/banner/UCX6OQ3DkcsbYNE6H8uQQuVA?width=800&height=200&format=avifGET /api/channel/{identifier}Returns JSON with channel name, subs, views, description, banner URLs and more. Param: type=id|username|handle.
/api/channel/UCX6OQ3DkcsbYNE6H8uQQuVAGET /api/search?q={query}Search YouTube channels by name. Returns array of channelId, title, avatar, description.
/api/search?q=MrBeastCommon questions
What is the correct YouTube banner size?
Upload at 2560x1440 pixels. Keep text and logos within the center 1546x423 safe zone so they show on mobile. Max file size is 6MB.
Do I need an API key to use banner.yt?
No. There is no sign up and no API key. Just use the URL directly in an img tag or fetch it from your code.
How do I find a channel ID?
Use the search box above to find a channel by name. Or go to YouTube, open the channel, and look at the URL for the part that starts with UC.
What image formats are supported?
WebP (default, smallest), AVIF (next-gen, very small), JPEG (compatible with everything), and PNG (lossless). Add format=webp or format=jpeg to the URL.
Can I use this for OBS overlays or stream widgets?
Yes. The API URL works anywhere an image URL is accepted. Paste it into OBS browser source, a widget builder, Discord, Notion, or anywhere else.
Want to build something with this?
Read the API docs or try the embed builder.