Google Videos as JSON.
Live, typed, sortable.
YouTube and the other video sites Google indexes, surfaced through Google Videos and returned as typed JSON. Title, channel, provider, duration, publish date, description and URL. Geo and language aware.
See Google Videos on the SERP API page →
{ } ← click "Run video search" ▍
{
"videos": [
{
"position": 1,
"title": "A beginner's guide to POUR-OVER COFFEE",
"url": "https://www.youtube.com/watch?v=...",
"author": "Majordomo",
"provider": "YouTube",
"duration": "6:07",
"pubDate": "Dec 8, 2023"
},
{
"position": 2,
"title": "How To Make a Pourover Coffee",
"url": "https://www.youtube.com/watch?v=...",
"author": "Tanner Colson",
"provider": "YouTube",
"duration": "1:44",
"pubDate": "Feb 4, 2025"
},
{
"position": 7,
"title": "How To Make a Pourover",
"url": "https://www.instagram.com/reel/...",
"author": "Tanner Colson",
"provider": "Instagram",
"duration": "1:43",
"pubDate": "Feb 4, 2025"
}
]
}
{ } ← click "Run video search" ▍
{
"videos": [
{
"position": 1,
"title": "Bitcoin rebounds after falling to its lowest level",
"url": "https://www.youtube.com/watch?v=...",
"author": "CNBC Television",
"provider": "YouTube",
"duration": "3:12",
"pubDate": "Oct 20, 2026"
},
{
"position": 2,
"title": "What's happening with the Bitcoin price?",
"url": "https://www.youtube.com/watch?v=...",
"author": "Swan Bitcoin",
"provider": "YouTube",
"duration": "14:05",
"pubDate": "Oct 20, 2026"
}
]
}
{ } ← click "Run video search" ▍
{
"videos": [
{
"position": 1,
"title": "10 Days in Morocco: The Ultimate Itinerary",
"url": "https://www.youtube.com/watch?v=...",
"author": "Lost LeBlanc",
"provider": "YouTube",
"duration": "18:40",
"pubDate": "Mar 2, 2026"
},
{
"position": 2,
"title": "Chefchaouen, The Blue Pearl of Morocco",
"url": "https://www.youtube.com/watch?v=...",
"author": "Drew Binsky",
"provider": "YouTube",
"duration": "9:58",
"pubDate": "Jan 15, 2026"
}
]
}
Typed video results, ready to ship.
Every video site Google indexes, in one JSON shape: sortable by publish date, filterable by provider.
Three workflows. One key.
Multi-source video search without scrapers.
One API across YouTube and the other video sites Google indexes. Filter by provider to scope to a single host or aggregate across all.
Track what's being said about your brand on video.
Run scheduled video searches across regions. Diff results, flag new uploads, archive the JSON. Same key as your news + web pipelines.
Ground LLM responses in fresh video.
Add video search as an agent tool. The model can cite live videos in answers with the channel, provider and publish date.
However your stack is wired.
curl -G "https://api.ujeebu.com/serp" \
-H "ApiKey: YOUR_KEY" \
--data-urlencode "search_type=videos" \
--data-urlencode "search=bitcoin price analysis" \
-d lang=en
from ujeebu_python import UjeebuClient
ujeebu = UjeebuClient(api_key="YOUR_KEY")
response = ujeebu.serp(params={
"search_type": "videos",
"search": "bitcoin price analysis",
})
for v in response.json()["videos"]:
print(v["position"], v["author"], v["duration"], v["title"])
import { UjeebuClient } from "@ujeebu-org/ujeebu-sdk";
const client = new UjeebuClient("YOUR_KEY");
const res = await client.serp({
search_type: "videos",
search: "bitcoin price analysis",
});
const { videos } = res.data;
params := url.Values{}
params.Set("search_type", "videos")
params.Set("search", "bitcoin price analysis")
req, _ := http.NewRequest("GET", "https://api.ujeebu.com/serp?"+params.Encode(), nil)
req.Header.Set("ApiKey", "YOUR_KEY")
resp, _ := http.DefaultClient.Do(req)
What you stop worrying about.
Live videos. Never cached.
Every request hits Google Videos fresh, so you get what Google shows at the time of the call.
Multi-provider in one query.
YouTube and the other video sites Google indexes, Instagram included. One typed shape regardless of host.
Unified credit pool.
Videos, news, web, scraper, screenshot: same key, one wallet.
Pay only for what works.
Blocked requests, timeouts and server errors are not billed. Only completed searches use credits.
Blocked requests, timeouts and server errors cost zero. 5,000 credits free, no card. One credit pool across every endpoint. The same key works in production.
Pay per success. Start free.
Each search is 5 credits. Blocked requests, timeouts and server errors don't count. Same plans cover every Ujeebu endpoint, one credit pool.
Before you sign up.
Is this just YouTube?▼
How fresh are results?▼
Can I get video duration?▼
Can I sort by upload date?▼
Can I search a specific channel?▼
Can I top up credits?▼
5,000 free credits. Live videos in 60 seconds.
No credit card. No sales call. Just an API key and your first video pull.
