> ## Documentation Index
> Fetch the complete documentation index at: https://docs.keyapi.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Search video

<div className="inline-flex items-center gap-2 px-4 py-2 bg-yellow-50 dark:bg-yellow-900/20 border border-yellow-200 dark:border-yellow-800 rounded-lg">
  <span className="text-base">🪙</span>
  <span className="text-sm font-medium text-yellow-900 dark:text-yellow-100"><span className="font-semibold">4 credits</span><span className="text-yellow-700 dark:text-yellow-300 ml-1">per request</span></span>
</div>

## Copy for AI

<div className="my-6 rounded-xl border border-gray-200 bg-gray-50 p-5 dark:border-gray-800 dark:bg-gray-900/40">
  <div className="min-w-0">
    <p className="text-base font-semibold text-gray-900 dark:text-gray-100">🤖 Why Code When AI Can Do It For You?</p>
    <p className="mt-1 text-sm text-gray-700 dark:text-gray-300">Stop writing code like it's 1970! Let AI do the heavy lifting - click the sparkles to copy a perfectly formatted prompt for ChatGPT, Claude, or your favorite AI assistant.</p>
  </div>

  <div className="mt-4">
    <button
      type="button"
      className="inline-flex items-center gap-2 rounded-md border border-emerald-300 bg-emerald-50 px-3 py-2 text-sm font-medium text-emerald-800 hover:bg-emerald-100 dark:border-emerald-700 dark:bg-emerald-900/30 dark:text-emerald-100 dark:hover:bg-emerald-900/50"
      onClick={() => navigator.clipboard.writeText(`I need to call the following KeyAPI endpoint. Please generate a complete and directly runnable Python example based on the API information provided below.

## API Information

Endpoint: GET https://api.keyapi.ai/v1/facebook/search_videos
Summary: Search video

Required Headers:
- Authorization: Bearer <YOUR_API_KEY>

Parameters:
- query (Required): No description. Example: facebook
- cursor (Optional): No description. Example: {\\"page_number\\": 0, \\"flow_cursors_serialized\\": {\\"INTERNAL_DEBUG_MODULE\\": \\"{}\\", \\"SEARCH_CONTROLS_INTERCEPT\\": \\"{}\\", \\"INTEGRITY\\": \\"{\\\\\\"has_more_results\\\\\\":false,\\\\\\"processed_unicorn_ids\\\\\\":[],\\\\\\"is_end_of_serp\\\\\\":false}\\", \\"META_AI\\": \\"{\\\\\\"has_more_results\\\\\\":false,\\\\\\"processed_unicorn_ids\\\\\\":[],\\\\\\"is_end_of_serp\\\\\\":false}\\", \\"SPELLER\\": \\"{}\\", \\"VIDEOS_CACHED_CONTENT\\": \\"{}\\", \\"ADHOC_RESULTS_INJECTION\\": \\"{}\\", \\"SEARCH_ADS_TOP_POSITION\\": \\"{}\\", \\"VIDEOS_TAB\\": \\"{\\\\\\"has_more_results\\\\\\": true, \\\\\\"browse_cursor_serialized\\\\\\": \\\\\\"AbqXj___Sgi1PGHzzffo4sVHsejb2gZ7fzdNBj-jbmAKg2AwFnz522s7Wu4DS3aTcAVc4gmTmzgArfe-WIF0zQSyILNxaUi5vbkgaB_-hcYsM6n0-ivdXgxRadDm59eXA_vFiRFBouKumpCT6xjFVRtn3k7HHm1HZPLodoOFylUYIa4bUlVRo4_EmNpJF4NxmY70_AEu6S7GTVG-cBZyqKxLlVaAkCbpKtmo8LhpmV0FMPOpM0Lj3KCHJP4Ae-MNrY5Cyn3it1CI2_1bENJiJ6h2o2LPl5rD_KXf4-katkm-mnrpTCQiHpQ2AkgavATUPEOojj3_4vntxiLH9naRFtefSsa6_J2r6Q5X-oWByn8xarB4s-BwPnaeOjFJdMqoAQNEDA3m25fJtQIogQav10iUrsFZPhJCicYRTRmJSbH59KVa-iW52042Us5mEHRCVVfAxoIr0t4rBbjM-KZr_pn6U10kghszwV4dfvIwljWXiqQ9AqTlucotopnyGijbLgZLnKTJwlB7v8r0JW4pUaKDNIZPOu7IT1Q2QZCFcey7AV8w7-cFtQUp1Z9dlhp9zMrSN1R80Wx2ql2VsruEOaQHTX0k-QVIn6FZcXEHmS_XdA\\\\\\", \\\\\\"processed_unicorn_ids\\\\\\": [], \\\\\\"is_end_of_serp\\\\\\": false}\\", \\"PARALLEL_FETCH_NOOP\\": \\"{}\\"}, \\"result_ids_shown\\": [], \\"unit_id_logging_fields\\": {\\"num_total_modules\\": 7, \\"num_total_results\\": 7, \\"num_total_vertical_results\\": 7}, \\"entity_ids_shown_by_type\\": {\\"browse_type_search_query\\": []}, \\"processed_unicorn_ids\\": [], \\"completed_flows\\": [\\"INTERNAL_DEBUG_MODULE\\", \\"SEARCH_CONTROLS_INTERCEPT\\", \\"INTEGRITY\\", \\"META_AI\\", \\"SPELLER\\", \\"VIDEOS_CACHED_CONTENT\\", \\"ADHOC_RESULTS_INJECTION\\", \\"SEARCH_ADS_TOP_POSITION\\"]}
- recent_videos (Optional): No description.
- location_uid (Optional): No description.
- start_date (Optional): Date (yyyy-mm-dd).
- end_date (Optional): Date (yyyy-mm-dd).

## Code Requirements

- Use the Python \`requests\` library
- Provide a complete and directly runnable example
- Handle HTTP request errors, timeouts, and non-2xx responses
- Handle JSON parsing errors
- Prefer the Example values provided in the API information for sample parameters
- Keep the code simple and avoid unnecessary abstractions or complexity`)}
    >
      <span>✨</span>
      <span>Copy for AI</span>
    </button>
  </div>
</div>


## OpenAPI

````yaml /en/facebook.openapi.json get /v1/facebook/search_videos
openapi: 3.0.1
info:
  title: Facebook API English documentation
  description: >-
    The english reference documentation of the Facebook API includes the
    interface's purpose, parameter description, response status, and sample
    structure.
  version: 1.0.0
servers:
  - url: https://api.keyapi.ai
    description: Production-KeyAPI
security:
  - JWT Bearer: []
tags:
  - name: Pages
  - name: Prefiles
  - name: Groups
  - name: Posts and comments
  - name: Evebts
  - name: Ads Library
  - name: Search
  - name: Marketplace
  - name: Games
paths:
  /v1/facebook/search_videos:
    get:
      tags:
        - Search
      summary: Search video
      parameters:
        - name: query
          in: query
          description: ''
          required: true
          example: facebook
          schema:
            type: string
            example: facebook
        - name: cursor
          in: query
          description: ''
          required: false
          schema:
            type: string
            example: >-
              {\"page_number\": 0, \"flow_cursors_serialized\":
              {\"INTERNAL_DEBUG_MODULE\": \"{}\", \"SEARCH_CONTROLS_INTERCEPT\":
              \"{}\", \"INTEGRITY\":
              \"{\\\"has_more_results\\\":false,\\\"processed_unicorn_ids\\\":[],\\\"is_end_of_serp\\\":false}\",
              \"META_AI\":
              \"{\\\"has_more_results\\\":false,\\\"processed_unicorn_ids\\\":[],\\\"is_end_of_serp\\\":false}\",
              \"SPELLER\": \"{}\", \"VIDEOS_CACHED_CONTENT\": \"{}\",
              \"ADHOC_RESULTS_INJECTION\": \"{}\", \"SEARCH_ADS_TOP_POSITION\":
              \"{}\", \"VIDEOS_TAB\": \"{\\\"has_more_results\\\": true,
              \\\"browse_cursor_serialized\\\":
              \\\"AbqXj___Sgi1PGHzzffo4sVHsejb2gZ7fzdNBj-jbmAKg2AwFnz522s7Wu4DS3aTcAVc4gmTmzgArfe-WIF0zQSyILNxaUi5vbkgaB_-hcYsM6n0-ivdXgxRadDm59eXA_vFiRFBouKumpCT6xjFVRtn3k7HHm1HZPLodoOFylUYIa4bUlVRo4_EmNpJF4NxmY70_AEu6S7GTVG-cBZyqKxLlVaAkCbpKtmo8LhpmV0FMPOpM0Lj3KCHJP4Ae-MNrY5Cyn3it1CI2_1bENJiJ6h2o2LPl5rD_KXf4-katkm-mnrpTCQiHpQ2AkgavATUPEOojj3_4vntxiLH9naRFtefSsa6_J2r6Q5X-oWByn8xarB4s-BwPnaeOjFJdMqoAQNEDA3m25fJtQIogQav10iUrsFZPhJCicYRTRmJSbH59KVa-iW52042Us5mEHRCVVfAxoIr0t4rBbjM-KZr_pn6U10kghszwV4dfvIwljWXiqQ9AqTlucotopnyGijbLgZLnKTJwlB7v8r0JW4pUaKDNIZPOu7IT1Q2QZCFcey7AV8w7-cFtQUp1Z9dlhp9zMrSN1R80Wx2ql2VsruEOaQHTX0k-QVIn6FZcXEHmS_XdA\\\",
              \\\"processed_unicorn_ids\\\": [], \\\"is_end_of_serp\\\":
              false}\", \"PARALLEL_FETCH_NOOP\": \"{}\"}, \"result_ids_shown\":
              [], \"unit_id_logging_fields\": {\"num_total_modules\": 7,
              \"num_total_results\": 7, \"num_total_vertical_results\": 7},
              \"entity_ids_shown_by_type\": {\"browse_type_search_query\": []},
              \"processed_unicorn_ids\": [], \"completed_flows\":
              [\"INTERNAL_DEBUG_MODULE\", \"SEARCH_CONTROLS_INTERCEPT\",
              \"INTEGRITY\", \"META_AI\", \"SPELLER\",
              \"VIDEOS_CACHED_CONTENT\", \"ADHOC_RESULTS_INJECTION\",
              \"SEARCH_ADS_TOP_POSITION\"]}
        - name: recent_videos
          in: query
          description: ''
          required: false
          schema:
            type: boolean
            default: true
        - name: location_uid
          in: query
          description: ''
          required: false
          schema:
            type: string
        - name: start_date
          in: query
          description: Date (yyyy-mm-dd).
          required: false
          schema:
            type: string
        - name: end_date
          in: query
          description: Date (yyyy-mm-dd).
          required: false
          schema:
            type: string
      responses:
        '200':
          description: ''
          content:
            application/json:
              schema:
                type: object
                properties: {}
              example:
                code: 0
                message: success
                data:
                  results:
                    - type: search_video_reel
                      video_id: '1663823105108112'
                      video_url: https://www.facebook.com/reel/1321094086613439/
                      description: >-
                        Every space Tay BeepBoop transforms has a story, and
                        often, a connection behind it. 💙


                        Sharing her love of design on Facebook has connected her
                        with clients, collaborators and friends, turning online
                        interactions into relationships that extend far beyond
                        the projects themselves.


                        Along the way, she’s built something just as meaningful
                        as the spaces she creates: a community she can call her
                        own.
                      title: null
                      author:
                        __typename: User
                        id: '100044413150303'
                        name: Facebook for Creators
                        __isEntity: User
                        url: https://www.facebook.com/FacebookforCreators
                      thumbnail: >-
                        https://scontent-lga3-1.xx.fbcdn.net/v/t15.5256-10/819942990_1065022016329600_1706739241215255278_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=103&ccb=1-7&_nc_sid=d2b52d&_nc_ohc=Lp6XgT0Y8oAQ7kNvwGRvP1l&_nc_oc=AdoVnOvALNBfGYFp7PnSoCvj7NiM9CsM6XPFfy50iduyq52WVc2fSxVopDHwm54a4PM&_nc_zt=23&_nc_ht=scontent-lga3-1.xx&_nc_gid=ujrHUUlB4yjKUW1xIwrBgw&_nc_ss=73289&oh=00_AQJAc189uATYXOmhPdkFWncvsYhsOnFzeMcQVe1N23_uHA&oe=6AB80A57
                      time_and_views_raw: null
                    - type: search_video_reel
                      video_id: '122178469862678874'
                      video_url: https://www.facebook.com/reel/1792822542053528/
                      description: >-
                        One of the easiest ways to make your Facebook ads more
                        engaging? Combine storytelling with a task.


                        People are more likely to watch a video until the end
                        when there’s something visually interesting happening on
                        screen.


                        It’s called the “Pope in the Pool” theory: when you pair
                        an important message with an engaging visual or
                        activity, you can hold attention for longer.


                        The lesson? Don’t just tell a story. Give people
                        something to watch while you tell it. #marketing
                        #facebookads #metaads #advertising #facebookadstips
                      title: null
                      author:
                        __typename: User
                        id: '61570366222135'
                        name: Psychology of Ads
                        __isEntity: User
                        url: >-
                          https://www.facebook.com/people/Psychology-of-Ads/61570366222135/
                      thumbnail: >-
                        https://scontent-lga3-2.xx.fbcdn.net/v/t15.5256-10/808614190_1566477717996814_3735660544685940044_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=107&ccb=1-7&_nc_sid=5fad0e&_nc_ohc=JTMTh-QsMcUQ7kNvwHcA6l9&_nc_oc=AdpVlwU8o8_AaZrlzDAFpLeoEIeKU9HMyB0t_SnZzEu83h5GtOrNr5iUwBAdRrIvWko&_nc_zt=23&_nc_ht=scontent-lga3-2.xx&_nc_gid=ujrHUUlB4yjKUW1xIwrBgw&_nc_ss=73289&oh=00_AQIaaOrQQKVhz2HLm-nd-0zBCp0iHdPAS_1a0AQBM7tVEQ&oe=6AB81A94
                      time_and_views_raw: null
                    - type: search_video_reel
                      video_id: '122119418661123388'
                      video_url: https://www.facebook.com/reel/1076767891408344/
                      description: >-
                        🚨Facebook is scanning photos on your phone that you’ve
                        never posted. Here’s what’s actually happening, and how
                        to stop it.


                        The setting is called camera roll cloud processing. If
                        it’s on, Facebook uploads media from your phone to
                        Meta’s cloud on an ongoing basis, then uses AI to
                        analyze it based on time, location, themes, and the
                        people or objects in your photos. Meta’s own description
                        confirms this. Opting in also accepts Meta’s AI Terms of
                        Service, which permit AI analysis of media and facial
                        features.


                        Meta says the photos aren’t used for ad targeting and
                        that turning the feature off removes uploaded content
                        from the cloud after 30 days. The feature is currently
                        rolling out in the US and Canada (not Illinois or
                        Texas), and as an opt-in version in the EU and UK.


                        Here’s how to check the setting and turn it off:


                        ✅ First, open the Facebook app and tap Menu in the
                        bottom right.

                        ✅ Second, go to Settings and Privacy, then Settings.

                        ✅ Third, find Camera roll sharing suggestions and tap
                        it.

                        ✅ Fourth, toggle off “Get creative ideas made for you by
                        allowing camera roll cloud processing.” Blue means on.
                        Gray means off.

                        ✅ Fifth, lock it down at the phone level too. On iPhone:
                        Settings, Privacy, Photos, Facebook, switch from “All
                        Photos” to “Selected Photos” or “None.” On Android:
                        Settings, Apps, Facebook, Permissions, Photos and
                        Videos, “Don’t allow.”


                        That last step is the one most people miss. Even with
                        the in-app toggle off, the Facebook app can still see
                        your full library if your phone permissions are set to
                        “All Photos.” 🔒


                        Send to the friend or family member who taps “Allow” on
                        every pop-up without reading it. Two minutes saves them
                        from handing Meta their entire photo archive. 👊


                        If this helped, follow CybersecureDad. More like this
                        every day.🫡
                      title: null
                      author:
                        __typename: User
                        id: '61583701654568'
                        name: Cyber Secure Dad
                        __isEntity: User
                        url: https://www.facebook.com/CyberSecureDad
                      thumbnail: >-
                        https://scontent-lga3-3.xx.fbcdn.net/v/t15.5256-10/797100714_1605981681257827_2877069777950460209_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=1&ccb=1-7&_nc_sid=5fad0e&_nc_ohc=TYx8xvxbBM8Q7kNvwEn2b_2&_nc_oc=AdoaKXUmMc-vVNk68aiBEclXuvDkyH_t16P8NvV-j5iBH2X_elyCD_rRtF0ZMWgD_IU&_nc_zt=23&_nc_ht=scontent-lga3-3.xx&_nc_gid=ujrHUUlB4yjKUW1xIwrBgw&_nc_ss=73289&oh=00_AQLNgp7ZLJDpU-bHe4l8Ef6JBfUzl5rO7eOnBVOkCbK7wA&oe=6AB82142
                      time_and_views_raw: null
                    - type: search_video_reel
                      video_id: '1123949286960947'
                      video_url: https://www.facebook.com/reel/4553801421614065/
                      description: >-
                        Mr. Joachim Ingulstad is a full-time Norwegian landscape
                        painter and content creator who brings wild, glowing
                        scenes from memory and imagination to life on canvas.
                        Mr. Ingulstad uses Instagram and Facebook to showcase
                        his creative process through Reels, Stories, and
                        Facebook Groups, converting digital connections into
                        real-world artistic partnerships.


                        Looking to the future, Joachim plans to tap his Facebook
                        and IG communities to build a physical sanctuary and
                        community space where art enthusiasts can visit,
                        connect, and experience his paintings in person. Follow
                        Joachim to watch the serene Nordic wilderness come to
                        life on canvas.
                      title: null
                      author:
                        __typename: User
                        id: '100080376596424'
                        name: Meta
                        __isEntity: User
                        url: https://www.facebook.com/Meta
                      thumbnail: >-
                        https://scontent-lga3-1.xx.fbcdn.net/v/t15.5256-10/786352790_1777959670208746_3047999371074172350_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=111&ccb=1-7&_nc_sid=d2b52d&_nc_ohc=asGPbr7pr0wQ7kNvwFM-3Zu&_nc_oc=Adpryq1q901nn_-22IpSPzoITKelUeF6z-xxxmFUfWcHE9GzrT5o3S8qwSeiHReArls&_nc_zt=23&_nc_ht=scontent-lga3-1.xx&_nc_gid=ujrHUUlB4yjKUW1xIwrBgw&_nc_ss=73289&oh=00_AQIyZWnydsCmJLpSxT_W81nObvxUkpoiOuzuKOKnR1D4ew&oe=6AB8128F
                      time_and_views_raw: null
                    - type: search_video_reel
                      video_id: '122172988760654416'
                      video_url: https://www.facebook.com/reel/1057520670375698/
                      description: >-
                        If you’re buying on Facebook Marketplace, this is a scam
                        you need to be aware of. 


                        In this example, the buyer asked a simple question about
                        the item, and instead of answering, the seller sent an
                        outside link and told them to order through it.


                        Clicking the link does NOT automatically mean you’ve
                        been scammed. The concern is what happens next. These
                        links can lead to fake websites designed to get you to
                        enter your credit card or other financial information,
                        Facebook login, or personal information.


                        If someone ignores your question and immediately sends
                        you to an outside website to complete the purchase,
                        that’s a HUGE red flag. Keep your conversations and
                        transactions on Marketplace whenever possible.


                        If this happens to you, stop talking to them
                        immediately, report the message to Facebook, block the
                        person if needed, and find something else to buy. There
                        are plenty of other Marketplace listings, so it’s not
                        worth risking your personal or financial information.


                        #themarketplacemom #facebookmarketplace #marketplacescam
                        #marketplacetips #sellonmarketplace
                      title: null
                      author:
                        __typename: User
                        id: '61569632505333'
                        name: 'The Marketplace Mom '
                        __isEntity: User
                        url: https://www.facebook.com/themarketplacemom
                      thumbnail: >-
                        https://scontent-lga3-1.xx.fbcdn.net/v/t15.5256-10/790002249_1056438327277986_1414045672166860922_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=103&ccb=1-7&_nc_sid=5fad0e&_nc_ohc=qyiP5O5lCIAQ7kNvwElmU67&_nc_oc=Adr1Pfz8gFHi2ABw82tFwjv3oaWH5Rctl713vm2L1wLAgQtbzPrp13-kqcEbS6SltZU&_nc_zt=23&_nc_ht=scontent-lga3-1.xx&_nc_gid=ujrHUUlB4yjKUW1xIwrBgw&_nc_ss=73289&oh=00_AQI5bC-1mnpYoTegi1T88y-cTXoox_Sm-LmpP5zNpbTC9Q&oe=6AB7FFAE
                      time_and_views_raw: null
                    - type: search_video_reel
                      video_id: '1602497418557096'
                      video_url: https://www.facebook.com/reel/1371715851794417/
                      description: >-
                        I can’t believe Facebook trusted me with this… as a
                        spooky season aficionado, you might see something that
                        could be pulled from the world of Practical Magic 2 on
                        my very own Facebook marketplace page for one week.
                        Practical Magic 


                        it’s live right now, and one person who replies with
                        their favorite halloween tradition may get to be its
                        lucky owner. 


                        link’s in my bio. go find it before someone else does 🖤

                        #FacebookPartner #wbpartner #practicalmagic2
                      title: null
                      author:
                        __typename: User
                        id: '100063905595305'
                        name: April Lockhart
                        __isEntity: User
                        url: https://www.facebook.com/aprillockhartstyle
                      thumbnail: >-
                        https://scontent-lga3-1.xx.fbcdn.net/v/t15.5256-10/804877985_1100896432379247_6019467253936494170_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=110&ccb=1-7&_nc_sid=d2b52d&_nc_ohc=W-0xaJCmZQgQ7kNvwHHAEJC&_nc_oc=AdrrYzWbge51LNoHio3qwi9j5PV0I1rPNtfB-QuEsDo2Q_gmRhGWbQvKhRbPznUGekY&_nc_zt=23&_nc_ht=scontent-lga3-1.xx&_nc_gid=ujrHUUlB4yjKUW1xIwrBgw&_nc_ss=73289&oh=00_AQK8rmjLQE3SMn0cX_biefWIL3291fGnpe5WwPUqZeY5hg&oe=6AB7FEEE
                      time_and_views_raw: null
                    - type: search_video_reel
                      video_id: '1123810276974848'
                      video_url: https://www.facebook.com/reel/1911104533642305/
                      description: >-
                        When Gabby and Tom found an old trailer on Facebook
                        Marketplace, they got so much more than a new set of
                        wheels.


                        The duo @allthingskings_ is behind the dessert
                        destination @itsflippinsweet, where they serve delicious
                        mini-pancakes and other sweet treats. Not only did they
                        work to transform their Marketplace purchase into a
                        functional kitchen and food truck, they also grew their
                        business across Instagram. 


                        “At first, it was random moments—little pieces of our
                        life, things that made us laugh, stuff we were already
                        doing anyway,” Gabby says. “People connected with the
                        real stuff… our marriage, our family, the food, the
                        chaos, the love.“


                        Today, lines are down the block for the Kings’ amazing
                        food and family story.
                      title: null
                      author:
                        __typename: User
                        id: '100080376596424'
                        name: Meta
                        __isEntity: User
                        url: https://www.facebook.com/Meta
                      thumbnail: >-
                        https://scontent-lga3-3.xx.fbcdn.net/v/t15.5256-10/786452742_1911245303628228_4788409881710035170_n.jpg?stp=dst-jpg_s960x960_tt6&_nc_cat=106&ccb=1-7&_nc_sid=d2b52d&_nc_ohc=f97pP5uOMCAQ7kNvwGOGCsQ&_nc_oc=Ado_0Q3uyR5NjCVSrDSe7hh01hSObhzfLhqdIW0fFhBNaH1SzvMVnSH34A83XNickrU&_nc_zt=23&_nc_ht=scontent-lga3-3.xx&_nc_gid=ujrHUUlB4yjKUW1xIwrBgw&_nc_ss=73289&oh=00_AQKo6C-Ls2x522sJOu9uJvIb7AgWPCq_sbo-whQprrd-Mg&oe=6AB828F1
                      time_and_views_raw: null
                  cursor: >-
                    {"page_number": 0, "flow_cursors_serialized":
                    {"INTERNAL_DEBUG_MODULE": "{}", "SEARCH_CONTROLS_INTERCEPT":
                    "{}", "INTEGRITY":
                    "{\"has_more_results\":false,\"processed_unicorn_ids\":[],\"is_end_of_serp\":false}",
                    "META_AI":
                    "{\"has_more_results\":false,\"processed_unicorn_ids\":[],\"is_end_of_serp\":false}",
                    "SPELLER": "{}", "VIDEOS_CACHED_CONTENT": "{}",
                    "ADHOC_RESULTS_INJECTION": "{}", "SEARCH_ADS_TOP_POSITION":
                    "{}", "VIDEOS_TAB": "{\"has_more_results\": true,
                    \"browse_cursor_serialized\":
                    \"Abp22jtUSBwgTVU4AF1VXChBZr8OedxTTL_Rbbpb0TaQc9uWKhdYRdJ3hNiJk_cfUglOfDJr76dyZllw2MVJQ8KzH-4FZ2qu7__Mj1jud9XAPzxu5skG1Alzp-BH_pUPJaecyty0V15PntS-2qAmc4A1Gsg0SBVvTQMNF9XzjplC_2hJtReco7LViB1_UBWGhSZFw0Uy0lq7uaUllDNzOJXiOhLYq72_YFdc3oCpgU6eEAVsNRkYvH1A_sIMCuwM6jEvSM55W47u_v-I0MiyfrVuiChhj9aV1QDT7n-fthM9SCAu19NIdLxWe08Elun5a3y3F2pqqn5JKbJ0MK4xe3X1_VFBjlZCEiDBy3Ww2TZUSXnsk2WYrk_T0USxPOox6dLcj3NHhvFvXHdAPFuxUfREcOcx4aFd8gKDhBQawPL--rUV0H21tj16gCsTwDzph-Ok7E4LDmghty0HrfMc3sQ5JAiTNOE7CDjW_hXbEf4VBbPDwbzZ92w1BEzTXfhJlifCXL6hqJrObWvUy9XZtWgw2QIKPtxsFgnFKQYHcuqkzb_idZPJo-zlT5CbxS0AFHY\",
                    \"processed_unicorn_ids\": [], \"is_end_of_serp\": false}",
                    "PARALLEL_FETCH_NOOP": "{}"}, "result_ids_shown": [],
                    "unit_id_logging_fields": {"num_total_modules": 7,
                    "num_total_results": 7, "num_total_vertical_results": 7},
                    "entity_ids_shown_by_type": {"browse_type_search_query":
                    []}, "processed_unicorn_ids": [], "completed_flows":
                    ["INTERNAL_DEBUG_MODULE", "SEARCH_CONTROLS_INTERCEPT",
                    "INTEGRITY", "META_AI", "SPELLER", "VIDEOS_CACHED_CONTENT",
                    "ADHOC_RESULTS_INJECTION", "SEARCH_ADS_TOP_POSITION"]}
                requestId: 18179b58-dc1d-4e9d-bbbf-5232f7602e4c
          headers: {}
        '400':
          $ref: '#/components/responses/400'
        '401':
          $ref: '#/components/responses/401'
        '402':
          $ref: '#/components/responses/402'
        '429':
          $ref: '#/components/responses/429'
        '500':
          $ref: '#/components/responses/500'
      deprecated: false
      security:
        - JWT Bearer: []
components:
  responses:
    '400':
      description: Bad Request
      content:
        application/json:
          schema:
            type: object
            example:
              code: 400
              data: null
              message: 'Missing required parameter: handle'
    '401':
      description: Unauthorized
      content:
        application/json:
          schema:
            type: object
            example:
              code: 401
              data: null
              message: apiKey is null
    '402':
      description: Payment Required
      content:
        application/json:
          schema:
            type: object
            example:
              code: 402
              data: null
              message: apiKey quota is not enough
    '429':
      description: Too Many Requests
      content:
        application/json:
          schema:
            type: object
            example:
              code: 429
              data: null
              message: qps limit exceeded
    '500':
      description: Internal Server Error
      content:
        application/json:
          schema:
            type: object
            example:
              code: 500
              data: null
              message: Internal server error
  securitySchemes:
    JWT Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: |-
        API key for authentication. Format: `sk_live_xxxxxxxxxxxxx`
        Get your API key from the [Dashboard](http://keyapi.ai/app/dashboard).

````