WordPress · YouTube Data API v3

Your YouTube
channel, on rails.

Tuberail turns any channel or playlist into a fast, beautiful WordPress gallery — then auto-imports each video as a real post with its own URL, comments and schema. Built around a quota strategy that never burns your API.

4 layouts Shortcode · Block · Elementor · Widgets ~3 units per refresh, not 100
Grid · Masonry · Carousel · List · Auto-import · Channel stats · VideoObject schema · Facade embeds · Quota-safe · Multi-channel tabs · Load more · LIVE badge ·  Grid · Masonry · Carousel · List · Auto-import · Channel stats · VideoObject schema · Facade embeds · Quota-safe · Multi-channel tabs · Load more · LIVE badge · 
One source, four faces

Pick the layout your theme deserves.

Every gallery reads from the same channel, playlist or your imported library. Switch the look with a single attribute — no reconfiguration, no re-fetching.

Grid

Clean, responsive thumbnails that snap to any column count.

Masonry

Staggered cards with titles & descriptions for a magazine-style wall.

Carousel

Scroll-snap rail that glides on touch and trackpad alike.

List

Thumbnail + title + meta rows for sidebars and archives.

The part nobody else gets right

It will never drain your API quota.

YouTube gives you ~10,000 units a day. One lazy search.list call costs 100 of them. Tuberail refuses that path entirely — it walks the cheap uploads-playlist route, caches every response in a transient, and refreshes on cron. Visitors hit cache; the API barely notices.

Cached responses, min 5-min TTL Cron refresh, not visitor calls Per-site key, never shared
search.list the easy, expensive way
100
we avoid this
channels → playlistItems → videosTuberail's uploads path
~3
units / refresh
A cached page viewwhat your visitors trigger
0
no API call
More than an embed

Everything a YouTube site actually needs.

Auto-import to a CPT

Videos become real tuberail_video posts — SEO-friendly URLs, comments, categories and theme rendering. Not just iframes.

Channel stats card

Subscribers, video count and views in a clean card — with a real subscribe button straight to the channel.

VideoObject schema

JSON-LD on every imported video page so Google can surface rich video snippets and the right thumbnails.

Facade lazy embeds

A lightweight click-to-play poster loads the player only on demand — and it's youtube-nocookie for privacy & PageSpeed.

@handles & playlists

Point it at a channel ID, an @handle, a legacy username or a playlist ID — Tuberail resolves the rest.

Set-and-forget cron

New uploads flow in automatically on a schedule, deduped on import. Your library stays fresh while you sleep.

Many channels, one gallery

Show several channels or playlists in a single tabbed gallery — [tuberail channels="@a,@b"] — and let visitors switch with a click.

SEO-safe at scale

A one-click noindex for imported posts and auto-clean of stale items keep a huge library out of thin-content trouble. ItemList + VideoObject schema included.

Built to grow

AJAX “Load more”, carousel arrows & dots, a LIVE badge, a custom accent color and a wp tuberail import CLI command — ready for big sites.

Drop it in anywhere

Shortcode, block, Elementor, widgets.

However you build pages, Tuberail fits. One attribute changes the source; another changes the layout. Server-side rendered, so the editor preview is the real thing.

[tuberail] shortcode Gutenberg block Elementor widget Latest + Stats widgets
// A channel, as a grid
[tuberail channel="@webkoding" layout="grid" limit="12"]

// A playlist, as a carousel
[tuberail playlist="PLxxxx" layout="carousel"]

// Your imported library, masonry
[tuberail source="imported" layout="masonry"]

// Several channels in one tabbed gallery
[tuberail channels="@a,@b,@c" layout="grid"]
Take it for a spin

A live WordPress install, waiting for you.

Log into the demo dashboard and explore the Tuberail settings, layouts and import screen yourself. Sign in with the credentials on the right.

Sign in to the demo
URL/wp/wp-admin/
Userdemo
PasswordTuberailDemo!