---
title: "Google Shorts search"
method: GET
path: "/v1/google/shorts/search"
tags: ["Google Shorts"]
---

# Google Shorts search

`GET /v1/google/shorts/search`

Return Google Shorts — short-form vertical videos surfaced in search.

Triggers Google's Shorts mode via `udm=39` and parses out the
`short_videos_results` carousel. Mostly returns YouTube Shorts but also
includes TikToks, Facebook Reels, and other short-form sources when
Google surfaces them.

## Query parameters

- `q` string, required — Search query
- `gl` string — Country code
- `hl` string — Language code
- `domain` string — Google domain
- `num` integer — Results per page
- `start` integer — Pagination offset

## Response `200`

Successful Response

- GoogleShortsResponse — Response for GET /api/v1/shorts/search.
  - `search_information` SearchInformation, required — Metadata about the search query.
    - `query_displayed` string, required
    - `total_results` integer, nullable
    - `time_taken` number, nullable
    - `organic_results_state` string, nullable
    - `url` string, nullable
  - `short_videos_results` ShortVideoResult[]
    - `position` integer, nullable
    - `title` string, required
    - `link` string, nullable
    - `video_id` string, nullable
    - `thumbnail` string, nullable
    - `source` string, nullable — Host domain (e.g. 'youtube.com', 'tiktok.com')
    - `account` string, nullable — Channel / account name
    - `duration` string, nullable
    - `views` string, nullable
    - `published` string, nullable
    - `description` string, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/scrapebadger/apis/scrapebadger-account-api.md) · [All operations](https://skmtc.net/scrapebadger/apis/scrapebadger-account-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/scrapebadger/scrapebadger-account-api/revisions/4a1ef8777baf/schema)
