Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Search API
  • Access management
  • Pricing policy
    • Authentication with the API v2
        • Overview
          • Overview
          • Search
  • Audit Trails events

In this article:

  • HTTP request
  • Body parameters
  • GenSearchMessage
  • SiteOption
  • HostOption
  • UrlOption
  • SearchFilter
  • Response
  • GenSearchMessage
  • Source
  • SearchQuery
  1. API reference
  2. API v2
  3. REST
  4. GenSearch
  5. Search

Web Search API, REST: GenSearch.Search

Written by
Yandex Cloud
Updated at April 8, 2025
  • HTTP request
  • Body parameters
  • GenSearchMessage
  • SiteOption
  • HostOption
  • UrlOption
  • SearchFilter
  • Response
  • GenSearchMessage
  • Source
  • SearchQuery

HTTP request

POST https://searchapi.api.cloud.yandex.net/v2/gen/search

Body parameters

{
  "messages": [
    {
      "content": "string",
      "role": "string"
    }
  ],
  "folderId": "string",
  // Includes only one of the fields `site`, `host`, `url`
  "site": {
    "site": [
      "string"
    ]
  },
  "host": {
    "host": [
      "string"
    ]
  },
  "url": {
    "url": [
      "string"
    ]
  },
  // end of the list of possible fields
  "fixMisspell": "boolean",
  "enableNrfmDocs": "boolean",
  "searchFilters": [
    {
      // Includes only one of the fields `date`, `lang`, `format`
      "date": "string",
      "lang": "string",
      "format": "string"
      // end of the list of possible fields
    }
  ]
}

Field

Description

messages[]

GenSearchMessage

Single search query or a search query with context in the form of chat with the model.

folderId

string

Required field. ID of the folder.

site

SiteOption

Required field.

Includes only one of the fields site, host, url.

Restricts the search to the specific websites, hosts or pages.

host

HostOption

Required field.

Includes only one of the fields site, host, url.

Restricts the search to the specific websites, hosts or pages.

url

UrlOption

Required field.

Includes only one of the fields site, host, url.

Restricts the search to the specific websites, hosts or pages.

fixMisspell

boolean

Fix query misspells.

enableNrfmDocs

boolean

Use the documents inaccessible from the site's front page.

searchFilters[]

SearchFilter

Restricts the search by date, document formats or language.

GenSearchMessage

Field

Description

content

string

Required field. Text of user query or the model's response (depending on the role value).

role

enum (Role)

Required field. Message sender's role

  • ROLE_UNSPECIFIED
  • ROLE_USER: The message is sent by the user.
  • ROLE_ASSISTANT: The message is sent by the model.

SiteOption

Field

Description

site[]

string

Restricts the search to the specific websites.

HostOption

Field

Description

host[]

string

Restricts the search to the specific hosts.

UrlOption

Field

Description

url[]

string

Restricts the search to the specific pages.

SearchFilter

Field

Description

date

string

Restrict by document date. See https://yandex.ru/support/search/ru/query-language/search-operators details.

Includes only one of the fields date, lang, format.

lang

string

Restrict by document language. Use ISO 639-1 language codes.

Includes only one of the fields date, lang, format.

format

enum (DocFormat)

Restrict by document format.

Includes only one of the fields date, lang, format.

  • DOC_FORMAT_UNSPECIFIED
  • DOC_FORMAT_PDF
  • DOC_FORMAT_XLS
  • DOC_FORMAT_ODS
  • DOC_FORMAT_RTF
  • DOC_FORMAT_PPT
  • DOC_FORMAT_ODP
  • DOC_FORMAT_SWF
  • DOC_FORMAT_ODT
  • DOC_FORMAT_ODG
  • DOC_FORMAT_DOC

Response

HTTP Code: 200 - OK

{
  "message": {
    "content": "string",
    "role": "string"
  },
  "sources": [
    {
      "url": "string",
      "title": "string",
      "used": "boolean"
    }
  ],
  "searchQueries": [
    {
      "text": "string",
      "reqId": "string"
    }
  ],
  "fixedMisspellQuery": "string",
  "isAnswerRejected": "boolean",
  "isBulletAnswer": "boolean"
}

Field

Description

message

GenSearchMessage

The text of the generative response.

sources[]

Source

The documents used to form the generative response.

searchQueries[]

SearchQuery

The search queries, refined by the YandexGPT model and used for the generative response.

fixedMisspellQuery

string

The text of the search query with fixed misspells.

isAnswerRejected

boolean

The model failed to answer due to the ethical concerns.

isBulletAnswer

boolean

A bullet answer in case the model cannot give a proper response and returns a set of bullets with various data.

GenSearchMessage

Field

Description

content

string

Required field. Text of user query or the model's response (depending on the role value).

role

enum (Role)

Required field. Message sender's role

  • ROLE_UNSPECIFIED
  • ROLE_USER: The message is sent by the user.
  • ROLE_ASSISTANT: The message is sent by the model.

Source

Field

Description

url

string

Document URL.

title

string

Document title.

used

boolean

The document was used in the answer.

SearchQuery

Field

Description

text

string

Query text.

reqId

string

Query ID in Yandex Search.

Was the article helpful?

Previous
Overview
Next
Overview
Yandex project
© 2025 Yandex.Cloud LLC