Google Short Videos API
for the Shorts carousel in search
Pull the short-video carousel Google shows for a query as clean JSON. One request returns each clip with its title, creator, source, duration, thumbnail, and link, with proxies handled for you.
of requests succeed
median response
95% finish faster
per 1k video searches at volume
Google swaps the Shorts carousel constantly. Your parser shouldn't care.
- Clips loaded client-side, not in the HTML
- Video and thumbnail URLs behind CDNs
- Creator and duration in mixed shapes
- Proxies and captchas per query
- Re-parse the carousel after each redesign
One GET Request. That's the whole integration.
Start with just a query. Add more parameters when your use case needs them.
curl -G 'https://api.hasdata.com/scrape/google/short-videos' \
--data-urlencode 'q=Coffee' \
--data-urlencode 'location=Austin,Texas,United States' \
--data-urlencode 'deviceType=desktop' \
--header 'x-api-key: <YOUR_API_KEY>' \
--header 'Content-Type: application/json'q * Search Querylocation Locationuule Encoded Locationgl Countrylr Set Multiple Languageshl Languagecr Countrypage Page NumberdeviceType DeviceEvery clip, one predictable schema
Each short video comes back with the same keys, creator, duration, thumbnail, and a direct link. Map the fields once and forget about it.
[
{
"position": 1,
"title": "How to Tie a Tie",
"source": "YouTube",
"profileName": "Parker York Smith",
"duration": "1:23",
"link": "https://www.youtube.com/shorts/ufEzBcn8yQY",
"thumbnail": "https://files.hasdata.com/94827b60-33af-4eae-ad34-ff7d8df068.jpg",
"clip": "https://encrypted-vtbn0.gstatic.com/video?q=tbn:ANd9GcSDgG-Z",
"sourceLogo": "https://files.hasdata.com/7e7bda0d-9054-404e-b81a-6b533eeb66.png"
}
]position numberOrder of the clip in the carousel
title stringVideo title as shown
source / profileName stringPlatform (e.g. YouTube) and the creator
duration stringClip length, e.g. 1:23
link stringDirect URL to the short video
thumbnail / clip stringPoster image and a short preview asset, not the source video
sourceLogo stringPlatform logo shown on the card
An all-in-one scraping service
Every feature you need to collect data from thousands to millions of requests.
Discover similar
scrapers and APIs
to expand your projects.
YouTube Scraper API
Videos Data • $0.75 / 1k Request
Google SERP API
Live SERP Data • $0.75 / 1k Request
Fits right into your stack.
Works with the tools you already use.
View Documentation ->Teams that deleted their scraper
Now it's the part of the pipeline they don't think about
HasData delivers exactly what we need: speed and comprehensive search features. It's the fastest API we've used in this space. Plus, their customer support is fantastic.
We rely on HasData for search performance data and broader scraping needs. Their APIs deliver highly structured data that integrates directly into our platforms.
Great web scraping API which is incredibly easy to use. It requires minimal effort to get up and running, and the documentation is very clear and helpful.
I needed to scrape some information they didn't already support, and they wrote the code for me right away, which was super nice of them.
We were particularly impressed with how easily we could integrate HasData into our existing workflow.
Plans that get cheaper at scale
Fixed price, fixed volume, no surprises at the end of the month. Upgrade when you need more.
Free
Startup
Business
RecommendedEnterprise
Monthly video search volume
Start with 200 free video searches. No credit card required.
Questions, answered
The short-video carousel Google shows on a results page for a query, each clip with its title, creator, source platform, duration, thumbnail, preview clip, and a direct link.
This reads the Shorts block Google surfaces in search for a query, across platforms. The YouTube Scraper API goes straight to YouTube for a specific video, channel, or search. Use this for what ranks in Google, that for YouTube itself.
Per successful request. One request is one video search and returns the whole carousel. A failed request costs nothing.
Yes, a one-time trial of 200 video searches with every field included. No credit card required. When you're done testing, pick a plan that fits your volume.
One video search costs 5 credits. The unit price drops with volume, from about $1.23 down to $0.37 per 1,000 searches. Need more than the top plan covers? We'll set a custom rate.
No. Requests run on HasData's infrastructure, so there's nothing to provision or maintain. You're responsible for using the results in line with each target site's terms and applicable law.
Yes, you can cancel your subscription at any time from your dashboard in a few seconds. Once cancelled, there are no recurring payments.
Your first video search
is minutes away
200 video searches free · no credit card