Firecrawl Search Highlights icon

Firecrawl Search Highlights

Reclamar

Firecrawl Search Highlights replace plain search descriptions with query-relevant passages from matching pages, enabled by default on /v2/search.

Firecrawl Search Highlights

Overview

Firecrawl Search Highlights are a search-output feature for `/v2/search` that replace the usual plain website description with passages from the page that are relevant to the user’s query. The goal is to make search results more immediately useful by surfacing the most relevant text directly in the result list.

Highlights are enabled by default and do not require a separate output format or `scrapeOptions` setting. The same search response still includes the result URL, title, position, and ranking, while highlighted content appears in `description` for web results and `snippet` for news results.

Features

Query-relevant result passages

Returns query-relevant passages instead of plain website descriptions when matching content is available, which helps users evaluate search results without opening each page.

Preserved result structure

Keeps the original search result metadata, including URL, title, position, and ranking, while swapping in highlighted text for the description or snippet fields.

Enabled by default

Works by default on `/v2/search` with no extra parameters or `scrapeOptions` required, so highlight output is part of normal search usage.

Result-type aware output

Supports both web and news results: web results use `description` for highlighted text, and news results use `snippet`.

Graceful fallback behavior

Falls back to the plain description or snippet when Firecrawl cannot generate a highlight, and does not block other results if one page is unavailable.

Optional opt-out

Can be disabled with `highlights: false` when plain descriptions or snippets are preferred.

Use Cases

  • Research and result triage

    Review search results faster by reading query-matched passages in place of generic page descriptions, which is useful when comparing many results for a single question or topic.

  • Technical documentation lookup

    Inspect how Firecrawl addresses a specific technical question by searching with a natural-language query and reading the highlighted passages returned in the result list.

  • Automated search workflows

    Use the same search flow in Python, Node.js, cURL, the CLI, or MCP-based workflows without adding extra highlight-specific configuration.

  • News monitoring and reading

    Search for current articles or announcements and read the relevant excerpt directly from news results, where the highlighted text is returned in `snippet`.

Pros and Cons

Pros

  • Surfaces relevant passages directly in search results, reducing the need to open every page.
  • Enabled by default, so there is no separate setup step for standard search usage.
  • Preserves core search metadata such as URL, title, position, and ranking.
  • Supports both web and news result types.
  • Allows a simple opt-out with `highlights: false` when plain snippets are preferred.

Cons

  • The feature is tied to `/v2/search`, so it is not presented here as a general replacement for other Firecrawl endpoints.
  • If Firecrawl cannot generate a highlight for a result, the output falls back to the plain description or snippet instead of always returning highlighted text.

FAQ

How do Search Highlights work in Firecrawl search?

Search Highlights are enabled by default on `/v2/search`. When relevant page content is available, Firecrawl replaces the plain description for web results or the snippet for news results with query-relevant passages from the page.

Do I need to configure anything to use highlights?

No. The page says highlights are enabled by default and do not require an additional parameter, output format, or `scrapeOptions`. You can turn them off by setting `highlights` to `false`.

What part of the search result changes when highlights are enabled?

Highlights affect the search response fields themselves. For web results, the relevant content is returned in `description`; for news results, it is returned in `snippet`. The URL, title, position, and ranking are preserved.

What happens if a page cannot be highlighted?

If Firecrawl cannot generate a highlight for a result, it keeps the website’s plain description or snippet. One unavailable page does not prevent the other search results from being returned.

Which interfaces support Search Highlights?

The documentation shows examples for Python, Node.js, cURL, the CLI, and the `firecrawl_search` MCP tool, so Search Highlights can be used across those interfaces.

Quick Facts

Product
Firecrawl Search Highlights
Category
Developer Tool
Primary endpoint
`/v2/search`
Output fields
`description` for web results, `snippet` for news results
Source domain
docs.firecrawl.dev