Google Videos Search — API reference
/google/videos/searchGoogle Videos Search
Search Google video results by query. This discovers video listings, not a video download or watermark-removal service.
Search Google video results by query. This discovers video listings, not a video download or watermark-removal service.
qstringrequired
Search query string.
hlstringoptional
Language code. Defaults to en.
glstringoptional
Country code. Defaults to us.
pagenumberoptional
1-based page number. Defaults to 1.
querystringCatalog sample; the API validates required fields.
sample: "how espresso machines work"
{
"query": "how espresso machines work"
}querystringrequired
Normalized query from the request.
pagenumberrequired
Current 1-based page number.
videosVideoResult[]When video results are parsed.
Google Videos results.
ranknumberrequired
1-based ranking position in this response.
positionnumberAlias for rank when available.
Normalized rank alias for clients that expect position.
titlestringrequired
Result title.
linkstringrequired
Primary link returned by the parser.
urlstringPresent for normalized result links.
Canonical target URL, usually the same value as link.
source_urlstringOnly when Google redirect/source URL is observed.
Original Google URL kept for debugging and provenance.
display_urlstringWhen Google display text or a domain can be derived.
Display URL or source domain.
sourcestringWhen source/channel can be parsed.
Video source or channel label.
durationstringWhen duration appears in result text.
Video duration text.
timestringWhen posted time can be parsed.
Raw posted time text.
published_atstringAlias for parsed time when available.
Normalized posted time alias.
thumbnail_urlstringWhen Google exposes a thumbnail.
Thumbnail URL.
thumbnailstringAlias for thumbnail_url when available.
Normalized thumbnail alias.
curl -X POST 'https://api.serpbase.dev/google/videos/search' \
-H "Content-Type: application/json" \
-H 'X-API-Key: YOUR_API_KEY' \
-d '{"query":"how espresso machines work"}'Existing Google request example
curl -X POST https://api.serpbase.dev/google/videos/search \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key" \
-d '{
"q": "python asyncio tutorial",
"hl": "en",
"gl": "us",
"page": 1
}'Video search, tutorial discovery, media monitoring.
If no dedicated video cards are parsed, the parser falls back to news-style extraction for compatible Google layouts.