result.data | object | Yes | — | Provider response payload. |
result.data.results | array | Yes | — | The search results. Empty when the query matches no results. |
result.data.results[].rerank_score | number | Yes | — | A relevance score from 0 to 3 that combines signals such as relevance, authority, and freshness. Scores of 1.5 or above are considered high-quality results. Format: float. Minimum: 0. Maximum: 3. |
result.data.results[].title | string | Yes | — | The title of the search result. |
result.data.results[].url | string | Yes | — | The URL of the search result. |
result.data.results[].snippet | string | Yes | — | A short summary related to the query, typically 100 to 200 characters, intended for display in a UI. |
result.data.results[].summary | string | Yes | — | A long summary related to the query, typically 600 to 800 characters, intended to be read by a model. |
result.data.results[].content | string | Yes | — | The page content. Empty when need_content is false or when the content is unavailable. |
result.data.results[].site_name | string | null | Yes | — | The name of the site, or null when unavailable. |
result.data.results[].site_icon | string | null | Yes | — | The URL of the site icon, or null when unavailable. |
result.data.results[].date | string | null | Yes | — | The publication time in UTC, formatted as RFC 3339, or null when unknown. Format: date-time. |
result.data.results[].authority | integer | Yes | — | The authority tier of the page, 0 to 4 (-1 means unknown). Values of 3 or above indicate highly authoritative sources. Minimum: -1. Maximum: 4. |
result.meta | object | No | — | Additional response metadata (status, paging). |