> ## 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.

# 获取Reddit APP搜索自动补全建议

> 获取搜索框的自动补全建议,包括推荐的版块、用户和搜索词。

<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">1 credit</span><span className="text-yellow-700 dark:text-yellow-300 ml-1">每次请求</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">🤖 让 AI 帮你写调用代码</p>
    <p className="mt-1 text-sm text-gray-700 dark:text-gray-300">点击按钮复制一段结构化提示词，可直接交给 ChatGPT、Claude 或其他 AI 助手生成接口调用代码。</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("我想调用 KeyAPI 接口：GET https://api.keyapi.ai/v1/reddit/fetch_search_typeahead\n\n请帮我编写调用代码，并包含必要的错误处理、参数校验和响应处理逻辑。\n\n接口信息：\n\nEndpoint: GET https://api.keyapi.ai/v1/reddit/fetch_search_typeahead\n\nDescription: Reddit 的「用户搜索」接口用于按关键词、地区或筛选条件检索数据，返回匹配结果、核心指标和分页信息。适用于数据采集、监测、分析和业务自动化。常用必填参数包括 query。\n\nRequired Headers:\n--header 'Authorization: Bearer <YOUR_API_KEY>'\n\nParameters:\n- query (Required): 搜索关键词. Example: programming\n- safe_search (Optional): 搜索关键词. Example: unset\n- allow_nsfw (Optional): allow_nsfw 参数. Example: 0\n- need_format (Optional): need_format 参数. Example: false\n\nExample Response:\n{\n  \"code\": 0,\n  \"message\": \"success\",\n  \"data\": {\n    \"search\": {\n      \"dynamic\": {\n        \"components\": {\n          \"__typename\": \"TypeaheadLayout\",\n          \"main\": [\n            {\n              \"__typename\": \"SearchTypeaheadList\",\n              \"id\": \"section_0_pipeline_2_query_autocomplete\",\n              \"presentation\": {\n                \"__typename\": \"SearchTypeaheadListDefaultPresentation\",\n                \"title\": \"\"\n              },\n              \"behaviors\": {\n                \"collapse\": null,\n                \"expand\": null,\n                \"expandCta\": null\n              },\n              \"children\": [\n                {\n                  \"__typename\": \"QueryAutocomplete\",\n                  \"behaviors\": {\n                    \"default\": {\n                      \"__typename\": \"SearchQueryReformulationBehavior\",\n                      \"query\": \"programming language\",\n                      \"telemetry\": {\n                        \"__typename\": \"SearchElementTelemetry\",\n                        \"trackingContext\": {\n                          \"__typename\": \"SearchTelemetryTrackingContext\",\n                          \"search\": {\n                            \"isNsfw\": false,\n                            \"range\": null,\n                            \"safeSearch\": \"UNAVAILABLE\",\n                            \"scope\": {\n                              \"id\": null,\n                              \"name\": null,\n                              \"path\": \"/\",\n                              \"type\": \"GLOBAL\"\n                            },\n                            \"snippet\": null,\n                            \"snippetId\": null,\n                            \"sort\": null,\n                            \"query\": \"programming\",\n                            \"queryID\": \"61573d51-cf44-4d4f-8113-73513216a6cc\"\n                          },\n                          \"actionInfo\": {\n                            \"paneName\": null,\n                            \"position\": 0,\n                            \"reason\": null,\n                            \"type\": \"query_suggestion\",\n                            \"relativePosition\": 0\n                          },\n                          \"post\": null,\n                          \"subreddit\": null,\n                          \"metaSearch\": {\n                            \"displayQuery\": \"programming language\",\n                            \"rawQuery\": \"programming language\"\n                          },\n                          \"profile\": null,\n                          \"answers\": null\n                        },\n                        \"events\": [\n                          {\n                            \"source\": \"search\",\n                            \"action\": \"click\",\n                            \"noun\": \"typeahead\",\n                            \"trigger\": \"CLICK\",\n                            \"triggerConfiguration\": null\n                          }\n                        ]\n                      }\n                    }\n                  },\n                  \"presentation\": {\n                    \"__typename\": \"QueryAutocompleteDefaultPresentation\",\n                    \"query\": \"programming\",\n                    \"suggestion\": \"%query% language\"\n                  },\n                  \"telemetry\": {\n                    \"__typename\": \"SearchElementTelemetry\",\n                    \"trackingContext\": {\n                      \"__typename\": \"SearchTelemetryTrackingContext\",\n                      \"search\": {\n                        \"isNsfw\": false,\n                        \"range\": null,\n                        \"safeSearch\": \"UNAVAILABLE\",\n                        \"scope\": {\n                          \"id\": null,\n                          \"name\": null,\n                          \"path\": \"/\",\n                          \"type\": \"GLOBAL\"\n                        },\n                        \"snippet\": null,\n                        \"snippetId\": null,\n                        \"sort\": null,\n                        \"query\": \"programming\",\n                        \"queryID\": \"61573d51-cf44-4d4f-8113-73513216a6cc\"\n                      },\n                      \"actionInfo\": {\n                        \"paneName\": null,\n                        \"position\": 0,\n                        \"reason\": null,\n                        \"type\": \"query_suggestion\",\n                        \"relativePosition\": 0\n                      },\n                      \"post\": null,\n                      \"subreddit\": null,\n                      \"metaSearch\": {\n                        \"displayQuery\": \"programming language\",\n                        \"rawQuery\": \"programming language\"\n                      },\n                      \"profile\": null,\n                      \"answers\": null\n                    },\n                    \"events\": [\n                      {\n                        \"source\": \"search\",\n                        \"action\": \"view\",\n                        \"noun\": \"typeahead\",\n                        \"trigger\": \"VIEW\",\n                        \"triggerConfiguration\": null\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"__typename\": \"QueryAutocomplete\",\n                  \"behaviors\": {\n                    \"default\": {\n                      \"__typename\": \"SearchQueryReformulationBehavior\",\n                      \"query\": \"programminghumor\",\n                      \"telemetry\": {\n                        \"__typename\": \"SearchElementTelemetry\",\n                        \"trackingContext\": {\n                          \"__typename\": \"SearchTelemetryTrackingContext\",\n                          \"search\": {\n                            \"isNsfw\": false,\n                            \"range\": null,\n                            \"safeSearch\": \"UNAVAILABLE\",\n                            \"scope\": {\n                              \"id\": null,\n                              \"name\": null,\n                              \"path\": \"/\",\n                              \"type\": \"GLOBAL\"\n                            },\n                            \"snippet\": null,\n                            \"snippetId\": null,\n                            \"sort\": null,\n                            \"query\": \"programming\",\n                            \"queryID\": \"61573d51-cf44-4d4f-8113-73513216a6cc\"\n                          },\n                          \"actionInfo\": {\n                            \"paneName\": null,\n                            \"position\": 1,\n                            \"reason\": null,\n                            \"type\": \"query_suggestion\",\n                            \"relativePosition\": 1\n                          },\n                          \"post\": null,\n                          \"subreddit\": null,\n                          \"metaSearch\": {\n                            \"displayQuery\": \"programminghumor\",\n                            \"rawQuery\": \"programminghumor\"\n                          },\n                          \"profile\": null,\n                          \"answers\": null\n                        },\n                        \"events\": [\n                          {\n                            \"source\": \"search\",\n                            \"action\": \"click\",\n                            \"noun\": \"typeahead\",\n                            \"trigger\": \"CLICK\",\n                            \"triggerConfiguration\": null\n                          }\n                        ]\n                      }\n                    }\n                  },\n                  \"presentation\": {\n                    \"__typename\": \"QueryAutocompleteDefaultPresentation\",\n                    \"query\": \"programming\",\n                    \"suggestion\": \"%query%humor\"\n                  },\n                  \"telemetry\": {\n                    \"__typename\": \"SearchElementTelemetry\",\n                    \"trackingContext\": {\n                      \"__typename\": \"SearchTelemetryTrackingContext\",\n                      \"search\": {\n                        \"isNsfw\": false,\n                        \"range\": null,\n                        \"safeSearch\": \"UNAVAILABLE\",\n                        \"scope\": {\n                          \"id\": null,\n                          \"name\": null,\n                          \"path\": \"/\",\n                          \"type\": \"GLOBAL\"\n                        },\n                        \"snippet\": null,\n                        \"snippetId\": null,\n                        \"sort\": null,\n                        \"query\": \"programming\",\n                        \"queryID\": \"61573d51-cf44-4d4f-8113-73513216a6cc\"\n                      },\n                      \"actionInfo\": {\n                        \"paneName\": null,\n                        \"position\": 1,\n                        \"reason\": null,\n                        \"type\": \"query_suggestion\",\n                        \"relativePosition\": 1\n                      },\n                      \"post\": null,\n                      \"subreddit\": null,\n                      \"metaSearch\": {\n                        \"displayQuery\": \"programminghumor\",\n                        \"rawQuery\": \"programminghumor\"\n                      },\n                      \"profile\": null,\n                      \"answers\": null\n                    },\n                    \"events\": [\n                      {\n                        \"source\": \"search\",\n                        \"action\": \"view\",\n                        \"noun\": \"typeahead\",\n                        \"trigger\": \"VIEW\",\n                        \"triggerConfiguration\": null\n                      }\n                    ]\n                  }\n                },\n                {\n                  \"__typename\": \"QueryAutocomplete\",\n                  \"behaviors\": {\n                    \"default\": {\n                      \"__typename\": \"SearchQueryReformulationBehavior\",\n                      \"query\": \"programming jobs\",\n                      \"telemetry\": {\n                        \"__typename\": \"SearchElementTelemetry\",\n                        \"trackingContext\": {\n                          \"__typename\": \"SearchTelemetryTrackingContext\",\n                          \"search\": {\n                            \"isNsfw\": false,\n                            \"range\": null,\n                            \"safeSearch\": \"UNAVAILABLE\",\n                            \"scope\": {\n                              \"id\": null,\n                              \"name\": null,\n                              \"path\": \"/\",\n                              \"type\": \"GLOBAL\"\n                            },\n                            \"snippet\": null,\n                            \"snippetId\": null,\n                            \"sort\": null,\n                            \"query\": \"programming\",\n                            \"queryID\": \"61573d51-cf44-4d4f-8113-73513216a6cc\"\n                          },\n                          \"actionInfo\": {\n                            \"paneName\": null,\n                            \"position\": 2,\n                            \"reason\": null,\n                            \"type\": \"query_suggestion\",\n                            \"relativePosition\": 2\n                          },\n                          \"post\": null,\n                          \"subreddit\": null,\n                          \"metaSearch\": {\n                            \"displayQuery\": \"programming jobs\",\n                            \"rawQuery\": \"programming jobs\"\n                          },\n                          \"profile\": null,\n                          \"answers\": null\n                        },\n                        \"events\": [\n                          {\n                            \"source\": \"search\",\n                            \"action\": \"click\",\n                            \"noun\": \"typeahead\",\n                            \"trigger\": \"CLICK\",\n                            \"triggerConfiguration\": null\n                          }\n                        ]\n                      }\n                    }\n                  },\n                  \"presentation\": {\n                    \"__typename\": \"QueryAutocompleteDefaultPresentation\",\n                    \"query\": \"programming\",\n     \n... truncated ...\n\n请根据以上信息给出可直接运行的示例代码。")}>
      ✨ 复制给 AI
    </button>
  </div>
</div>


## OpenAPI

````yaml zh/reddit.zh.openapi.json GET /v1/reddit/fetch_search_typeahead
openapi: 3.0.1
info:
  title: Reddit API 中文文档
  description: Reddit API 的中文参考文档，包含接口用途、参数说明、响应状态和示例结构。
  version: 1.0.0
servers:
  - url: https://api.keyapi.ai
    description: Production
security:
  - JWT Bearer: []
tags: []
paths:
  /v1/reddit/fetch_search_typeahead:
    get:
      tags: []
      summary: 获取Reddit APP搜索自动补全建议
      description: 获取搜索框的自动补全建议,包括推荐的版块、用户和搜索词。
      parameters:
        - name: query
          in: query
          description: 搜索关键词,输入的搜索文本
          required: true
          example: programming
          schema:
            type: string
            example: programming
        - name: safe_search
          in: query
          description: 安全搜索设置，可选值:unset（未设置）, strict（严格模式）
          required: false
          example: unset
          schema:
            type: string
            default: unset
        - name: allow_nsfw
          in: query
          description: 是否允许显示NSFW(成人)内容，可选值:0（表示不允许）, 1（表示不允许）
          required: false
          example: '0'
          schema:
            type: string
            default: '0'
        - name: need_format
          in: query
          description: 是否需要清洗数据
          required: false
          example: 'false'
          schema:
            type: boolean
            default: false
      responses:
        '200':
          description: 请求成功
          content:
            application/json:
              schema:
                type: object
                properties: {}
              example:
                code: 0
                message: success
                data:
                  search:
                    dynamic:
                      components:
                        __typename: TypeaheadLayout
                        main:
                          - __typename: SearchTypeaheadList
                            id: section_0_pipeline_2_query_autocomplete
                            presentation:
                              __typename: SearchTypeaheadListDefaultPresentation
                              title: ''
                            behaviors:
                              collapse: null
                              expand: null
                              expandCta: null
                            children:
                              - __typename: QueryAutocomplete
                                behaviors:
                                  default:
                                    __typename: SearchQueryReformulationBehavior
                                    query: programming language
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 0
                                          reason: null
                                          type: query_suggestion
                                          relativePosition: 0
                                        post: null
                                        subreddit: null
                                        metaSearch:
                                          displayQuery: programming language
                                          rawQuery: programming language
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: QueryAutocompleteDefaultPresentation
                                  query: programming
                                  suggestion: '%query% language'
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 0
                                      reason: null
                                      type: query_suggestion
                                      relativePosition: 0
                                    post: null
                                    subreddit: null
                                    metaSearch:
                                      displayQuery: programming language
                                      rawQuery: programming language
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                              - __typename: QueryAutocomplete
                                behaviors:
                                  default:
                                    __typename: SearchQueryReformulationBehavior
                                    query: programminghumor
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 1
                                          reason: null
                                          type: query_suggestion
                                          relativePosition: 1
                                        post: null
                                        subreddit: null
                                        metaSearch:
                                          displayQuery: programminghumor
                                          rawQuery: programminghumor
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: QueryAutocompleteDefaultPresentation
                                  query: programming
                                  suggestion: '%query%humor'
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 1
                                      reason: null
                                      type: query_suggestion
                                      relativePosition: 1
                                    post: null
                                    subreddit: null
                                    metaSearch:
                                      displayQuery: programminghumor
                                      rawQuery: programminghumor
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                              - __typename: QueryAutocomplete
                                behaviors:
                                  default:
                                    __typename: SearchQueryReformulationBehavior
                                    query: programming jobs
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 2
                                          reason: null
                                          type: query_suggestion
                                          relativePosition: 2
                                        post: null
                                        subreddit: null
                                        metaSearch:
                                          displayQuery: programming jobs
                                          rawQuery: programming jobs
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: QueryAutocompleteDefaultPresentation
                                  query: programming
                                  suggestion: '%query% jobs'
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 2
                                      reason: null
                                      type: query_suggestion
                                      relativePosition: 2
                                    post: null
                                    subreddit: null
                                    metaSearch:
                                      displayQuery: programming jobs
                                      rawQuery: programming jobs
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                              - __typename: QueryAutocomplete
                                behaviors:
                                  default:
                                    __typename: SearchQueryReformulationBehavior
                                    query: programming hungary
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 3
                                          reason: null
                                          type: query_suggestion
                                          relativePosition: 3
                                        post: null
                                        subreddit: null
                                        metaSearch:
                                          displayQuery: programming hungary
                                          rawQuery: programming hungary
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: QueryAutocompleteDefaultPresentation
                                  query: programming
                                  suggestion: '%query% hungary'
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 3
                                      reason: null
                                      type: query_suggestion
                                      relativePosition: 3
                                    post: null
                                    subreddit: null
                                    metaSearch:
                                      displayQuery: programming hungary
                                      rawQuery: programming hungary
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                          - __typename: SearchTypeaheadList
                            id: subreddit_typeahead_section
                            presentation:
                              __typename: SearchTypeaheadListDefaultPresentation
                              title: 社区
                            behaviors:
                              collapse: null
                              expand: null
                              expandCta: null
                            children:
                              - __typename: TypeaheadSuggestion
                                behaviors:
                                  default:
                                    __typename: SearchCommunityNavigationBehavior
                                    id: t5_2fwo
                                    name: programming
                                    url: /r/programming/
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 0
                                          reason: null
                                          type: subreddit
                                          relativePosition: 4
                                        post: null
                                        subreddit:
                                          id: t5_2fwo
                                          isNsfw: false
                                          isQuarantined: false
                                          name: programming
                                        metaSearch: null
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: TypeaheadSuggestionDefaultPresentation
                                  description: 每周 397K 个访客
                                  displayTags: []
                                  icon: >-
                                    https://styles.redditmedia.com/t5_2fwo/styles/communityIcon_1bqa1ibfp8q11.png
                                  name: r/programming
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 0
                                      reason: null
                                      type: subreddit
                                      relativePosition: 4
                                    post: null
                                    subreddit:
                                      id: t5_2fwo
                                      isNsfw: false
                                      isQuarantined: false
                                      name: programming
                                    metaSearch: null
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                              - __typename: TypeaheadSuggestion
                                behaviors:
                                  default:
                                    __typename: SearchCommunityNavigationBehavior
                                    id: t5_2r7yd
                                    name: learnprogramming
                                    url: /r/learnprogramming/
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 1
                                          reason: null
                                          type: subreddit
                                          relativePosition: 5
                                        post: null
                                        subreddit:
                                          id: t5_2r7yd
                                          isNsfw: false
                                          isQuarantined: false
                                          name: learnprogramming
                                        metaSearch: null
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: TypeaheadSuggestionDefaultPresentation
                                  description: 每周 664K 个访客
                                  displayTags: []
                                  icon: ''
                                  name: r/learnprogramming
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 1
                                      reason: null
                                      type: subreddit
                                      relativePosition: 5
                                    post: null
                                    subreddit:
                                      id: t5_2r7yd
                                      isNsfw: false
                                      isQuarantined: false
                                      name: learnprogramming
                                    metaSearch: null
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                              - __typename: TypeaheadSuggestion
                                behaviors:
                                  default:
                                    __typename: SearchCommunityNavigationBehavior
                                    id: t5_2seko
                                    name: AskProgramming
                                    url: /r/AskProgramming/
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 2
                                          reason: null
                                          type: subreddit
                                          relativePosition: 6
                                        post: null
                                        subreddit:
                                          id: t5_2seko
                                          isNsfw: false
                                          isQuarantined: false
                                          name: AskProgramming
                                        metaSearch: null
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: TypeaheadSuggestionDefaultPresentation
                                  description: 每周 124K 个访客
                                  displayTags: []
                                  icon: >-
                                    https://b.thumbs.redditmedia.com/IMuq3QpuUwXjEjXcDgIGgqOJz2j5ft1g9gEnFTFQPgQ.png
                                  name: r/AskProgramming
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 2
                                      reason: null
                                      type: subreddit
                                      relativePosition: 6
                                    post: null
                                    subreddit:
                                      id: t5_2seko
                                      isNsfw: false
                                      isQuarantined: false
                                      name: AskProgramming
                                    metaSearch: null
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                              - __typename: TypeaheadSuggestion
                                behaviors:
                                  default:
                                    __typename: SearchCommunityNavigationBehavior
                                    id: t5_2qi8m
                                    name: ProgrammingLanguages
                                    url: /r/ProgrammingLanguages/
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 3
                                          reason: null
                                          type: subreddit
                                          relativePosition: 7
                                        post: null
                                        subreddit:
                                          id: t5_2qi8m
                                          isNsfw: false
                                          isQuarantined: false
                                          name: ProgrammingLanguages
                                        metaSearch: null
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: TypeaheadSuggestionDefaultPresentation
                                  description: 每周 29K 个访客
                                  displayTags: []
                                  icon: >-
                                    https://b.thumbs.redditmedia.com/kdpwcOKjcwwPBGcNxl3B7b2Ta6_DMnmYeoo8qpvRL4U.png
                                  name: r/ProgrammingLanguages
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 3
                                      reason: null
                                      type: subreddit
                                      relativePosition: 7
                                    post: null
                                    subreddit:
                                      id: t5_2qi8m
                                      isNsfw: false
                                      isQuarantined: false
                                      name: ProgrammingLanguages
                                    metaSearch: null
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                              - __typename: TypeaheadSuggestion
                                behaviors:
                                  default:
                                    __typename: SearchCommunityNavigationBehavior
                                    id: t5_2tj0l
                                    name: programmingmemes
                                    url: /r/programmingmemes/
                                    telemetry:
                                      __typename: SearchElementTelemetry
                                      trackingContext:
                                        __typename: SearchTelemetryTrackingContext
                                        search:
                                          isNsfw: false
                                          range: null
                                          safeSearch: UNAVAILABLE
                                          scope:
                                            id: null
                                            name: null
                                            path: /
                                            type: GLOBAL
                                          snippet: null
                                          snippetId: null
                                          sort: null
                                          query: programming
                                          queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                        actionInfo:
                                          paneName: null
                                          position: 4
                                          reason: null
                                          type: subreddit
                                          relativePosition: 8
                                        post: null
                                        subreddit:
                                          id: t5_2tj0l
                                          isNsfw: false
                                          isQuarantined: false
                                          name: programmingmemes
                                        metaSearch: null
                                        profile: null
                                        answers: null
                                      events:
                                        - source: search
                                          action: click
                                          noun: typeahead
                                          trigger: CLICK
                                          triggerConfiguration: null
                                presentation:
                                  __typename: TypeaheadSuggestionDefaultPresentation
                                  description: 每周 105K 个访客
                                  displayTags: []
                                  icon: >-
                                    https://styles.redditmedia.com/t5_2tj0l/styles/communityIcon_oo7drylo66351.png
                                  name: r/programmingmemes
                                telemetry:
                                  __typename: SearchElementTelemetry
                                  trackingContext:
                                    __typename: SearchTelemetryTrackingContext
                                    search:
                                      isNsfw: false
                                      range: null
                                      safeSearch: UNAVAILABLE
                                      scope:
                                        id: null
                                        name: null
                                        path: /
                                        type: GLOBAL
                                      snippet: null
                                      snippetId: null
                                      sort: null
                                      query: programming
                                      queryID: 61573d51-cf44-4d4f-8113-73513216a6cc
                                    actionInfo:
                                      paneName: null
                                      position: 4
                                      reason: null
                                      type: subreddit
                                      relativePosition: 8
                                    post: null
                                    subreddit:
                                      id: t5_2tj0l
                                      isNsfw: false
                                      isQuarantined: false
                                      name: programmingmemes
                                    metaSearch: null
                                    profile: null
                                    answers: null
                                  events:
                                    - source: search
                                      action: view
                                      noun: typeahead
                                      trigger: VIEW
                                      triggerConfiguration: null
                requestId: d8dfc01f-41df-4ffd-bae1-e86ce5114544
          headers: {}
        '400':
          description: 请求参数错误，请检查必填字段和参数格式
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 400
                  data: null
                  message: 'Missing required parameter: handle'
        '401':
          description: 鉴权失败，请检查 Authorization Header 中的 Bearer Token 或 API Key 是否有效
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 401
                  data: null
                  message: apiKey is null
        '402':
          description: 账户余额或额度不足
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 402
                  data: null
                  message: apiKey quota is not enough
        '429':
          description: 请求过于频繁，已触发限流
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 429
                  data: null
                  message: qps limit exceeded
        '500':
          description: 服务器内部错误，请稍后重试
          content:
            application/json:
              schema:
                type: object
                example:
                  code: 500
                  data: null
                  message: Internal server error
      deprecated: false
      security:
        - JWT Bearer: []
      x-codeSamples:
        - lang: curl
          label: cURL
          source: |-
            curl --request GET \
              --url 'https://api.keyapi.ai/v1/reddit/fetch_search_typeahead?query=programming&safe_search=unset&allow_nsfw=0&need_format=false' \
              --header 'Authorization: Bearer <YOUR_API_KEY>'
        - lang: python
          label: Python
          source: |-
            import requests

            response = requests.get(
                'https://api.keyapi.ai/v1/reddit/fetch_search_typeahead',
                params={"query": "programming", "safe_search": "unset", "allow_nsfw": "0", "need_format": "false"},
                headers={'Authorization': 'Bearer <YOUR_API_KEY>'}
            )
            print(response.json())
        - lang: javascript
          label: JavaScript
          source: >-
            const params = new URLSearchParams({"query": "programming",
            "safe_search": "unset", "allow_nsfw": "0", "need_format": "false"});


            const response = await
            fetch(`https://api.keyapi.ai/v1/reddit/fetch_search_typeahead?${params}`,
            {
              method: 'GET',
              headers: { 'Authorization': 'Bearer <YOUR_API_KEY>' }
            });

            const data = await response.json();

            console.log(data);
components:
  securitySchemes:
    JWT Bearer:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: |-
        接口鉴权凭证。请在请求 Header 中传入 `Authorization: Bearer <YOUR_API_KEY>`。
        可在 [Dashboard](https://keyapi.ai/app/dashboard) 获取你的 API Key。

````