Skip to content
Firecrawl Docs
Firecrawl Docs
Busca

Destaques da Busca

Retorne trechos relevantes para a query em vez de descrições simples de sites

Os Destaques da Busca substituem a descrição simples do site de cada resultado por trechos da página relevantes para a sua consulta. Eles vêm ativados por padrão em /v2/search; nenhum parâmetro, formato de saída ou scrapeOptions adicional é necessário.

Os Destaques preservam a URL, o título, a posição e a classificação do resultado de busca. Para resultados da web, o texto destacado é retornado em description; para resultados de notícias, ele é retornado em snippet.

Se o Firecrawl não conseguir gerar um destaque para um resultado, a descrição simples ou o snippet do site será preservado. Uma página indisponível não impedirá que os outros resultados de busca sejam retornados.

Use Search normalmente, e o Firecrawl retornará destaques quando houver conteúdo relevante da página disponível.

from firecrawl import Firecrawl

firecrawl = Firecrawl(api_key="fc-YOUR-API-KEY")

results = firecrawl.search(
    query="how does firecrawl handle javascript rendering",
    limit=5,
)

for result in results.web or []:
    print(result.description)

A ferramenta MCP firecrawl_search também retorna destaques por padrão:

MCP
{
  "query": "how does firecrawl handle javascript rendering",
  "limit": 5
}

destaques usam os campos de descrição já existentes, então a estrutura da resposta permanece a mesma de uma resposta de busca normal.

{
  "success": true,
  "data": {
    "web": [
      {
        "url": "https://www.firecrawl.dev/blog/javascript-web-scraping",
        "title": "Web Scraping With JavaScript: Step-by-Step Guide",
        "description": "# Web Scraping With JavaScript: Step-by-Step Guide\n## When should you use scraping APIs instead of DIY tools?\n### Setting up Firecrawl\n```\nnpm install firecrawl\n```\n\n```\nFIRECRAWL_API_KEY=fc-your-api-key-here\n```\n\n### Solving the JavaScript quotes problem\nYou describe what you want, and Firecrawl handles extraction and validation.",
        "position": 1
      }
    ]
  }
}

destaques podem conter Markdown quando o conteúdo relevante da página inclui títulos, listas, tabelas ou código. Renderize ou processe o campo como Markdown se quiser preservar essa estrutura.

Defina highlights como false quando quiser receber a descrição simples ou o snippet de cada site.

results = firecrawl.search(
    query="Firecrawl search API",
    highlights=False,
)
  • Web: Substitui description por conteúdo da página relevante para a query, quando disponível.
  • Notícias: Substitui snippet por conteúdo da página relevante para a query, quando disponível.
  • Images: Os resultados de imagem são retornados sem alterações.
  • Busca com scraping: Os destaques afetam a descrição ou o snippet da busca. O conteúdo solicitado por scrapeOptions é retornado separadamente e não é substituído.
  • Zero Data Retention: As buscas com ZDR mantêm as descrições e os snippets originais dos websites.

Para cada parâmetro de busca e o esquema completo da resposta, consulte a referência da API de Search.

Was this page helpful?Suggest editsRaise issue