Request body model for the /search endpoint.
Search query string
1Enum representing the parsing types supported by Nimble
plain_text, markdown, simplified_html Maximum number of results to return (actual count may be less)
1 <= x <= 100⚠️ DEPRECATED: This parameter is ignored. Use 'focus' parameter instead.
google_search, google_sge, bing_search, yandex_search Enum representing the search focus/specialization. Controls which search engine and parameters are used internally.
general, news, location, coding, geo, shopping, social If True, fetches and extracts full page content for each search result. If False, returns only metadata (title, snippet, URL)
Generate LLM answer summary based on search result snippets (works with both deep_search=True and False)
List of domains to include in search results. Maximum 50 domains.
50List of domains to exclude from search results. Maximum 50 domains.
50Filter results after this date (format: YYYY-MM-DD or YYYY)
Filter results before this date (format: YYYY-MM-DD or YYYY)
Filter by recency: hour, day, week, month, or year. Takes precedence over start_date/end_date.
hour, day, week, month, year Maximum number of subagents to execute in parallel for WSA focus modes (shopping, social, geo). Ignored for traditional SERP focus modes. Default: 3, Range: 1-5.
1 <= x <= 5Successful Response
Response model from SearchService with results and optional LLM answer.
Note: request_id is always a valid UUID generated internally by the middleware, so no validation is needed.