Todos los scrapers

Buscadores

Brave Search Scraper

search.brave.com

99.7% Tasa de éxito
3.4s Respuesta media
Bot detection + rate limiting Protección
1040 llamadas Medido sobre

Brave Search responde desde su propio índice y no desde el de Google o Bing, así que sus rankings son una visión aparte de la web y merece la pena seguirlos junto a ambos. Un endpoint de plugin dedicado recibe una palabra clave y devuelve los resultados ya analizados: unos 20 resultados orgánicos por página con posición, título, URL, URL visible, dominio y descripción, los anuncios de Brave en una lista superior y otra inferior, y búsquedas relacionadas. Brave elige la región de los resultados según dónde está quien busca, no según un parámetro de la URL, así que cada página se renderiza en un navegador real a través de un exit en el país que elijas, y los resultados y anuncios son los que ve quien busca allí. La respuesta tiene la misma estructura que nuestro endpoint /serpApi de Google, de modo que un solo pipeline gestiona todos los buscadores.

Qué puedes extraer

  • Resultados orgánicos con posición, título, URL, URL visible, dominio y descripción
  • Anuncios de Brave Search en una lista superior y otra inferior, con la URL de destino y el dominio del anunciante
  • Búsquedas relacionadas
  • Páginas revisadas y un indicador hasMore
  • Conjuntos de resultados por región: proxy_country fija la región de Brave a través de la IP del exit
  • Unos 20 resultados orgánicos por página, hasta 10 páginas por llamada

Endpoints dedicados

/search/brave

Resultados de Brave Search

Resultados de búsqueda para una palabra clave: organic (position, title, url, displayedUrl, domain, description), topAds y bottomAds, y relatedSearches, más un recuento para cada lista; unos 20 resultados orgánicos por página. Brave elige la región según la ubicación de quien busca, así que proxy_country la fija a través del exit; recopila hasta 10 páginas con pages_to_check. Mismos parámetros y misma estructura de respuesta que /serpApi; totalResults siempre es null.

Cómo rastrearlo

curl -X POST \
  -H "X-ScrapeUnblocker-Key: $SU_API_KEY" \
  "https://api.scrapeunblocker.com/search/brave?keyword=car%20insurance&pages_to_check=1&proxy_country=US"
import requests

resp = requests.post(
    "https://api.scrapeunblocker.com/search/brave",
    headers={"X-ScrapeUnblocker-Key": SU_API_KEY},
    params={"keyword": "car insurance", "pages_to_check": "1", "proxy_country": "US"},
)
print(resp.text)
import { ScrapeUnblockerClient } from 'scrapeunblocker';

const su = new ScrapeUnblockerClient({ apiKey: process.env.SU_API_KEY });

const results = await su.braveSearch('car insurance', {
  pagesToCheck: 1,
  proxyCountry: 'US',
});
console.log(results);

Las peticiones son POST y sus parámetros van en la query string. El renderizado en navegador siempre ocurre: no hay ningún flag que activar.

Ejemplo de respuesta

{
  "engine": "brave",
  "keyword": "car insurance",
  "country": "US",
  "language": "en",
  "totalResults": null,
  "resultsCollected": 21,
  "topAdsCount": 1,
  "bottomAdsCount": 0,
  "organicResultsCount": 20,
  "topAds": [
    {
      "position": 1,
      "title": "Side-By-Side 2026 Quotes - 2026 Rates Online Only",
      "url": "https://smarterauto.com/best-match-auto-insurance-g-base?title=Auto%20Insurance%20for%20New%20Cars...",
      "displayedUrl": "smarterauto.com › best-match-auto-insurance-g-base",
      "domain": "smarterauto.com",
      "description": "(2026 rates are here: August 17, 2026). Compare top-rated companies in your area"
    }
  ],
  "bottomAds": [],
  "organic": [
    {
      "position": 1,
      "title": "Car Insurance | Get An Auto Insurance Quote | Allstate",
      "url": "https://www.allstate.com/auto-insurance",
      "displayedUrl": "allstate.com › auto-insurance",
      "domain": "allstate.com",
      "description": "August 20, 2026 - Every driver is different, and your insurance should be too. We offer a range of coverages to keep you protected on the open road..."
    }
  ],
  "relatedSearches": ["car insurance quotes", "car insurance cheap", "car insurance near me"],
  "pagesChecked": 1,
  "hasMore": true
}

Leer la documentación

Preguntas frecuentes

¿Es legal hacer scraping de Brave Search?

Recopilar datos públicos de Brave Search como resultados orgánicos, anuncios y búsquedas relacionadas es lícito en muchas jurisdicciones, pero las normas dependen de tu país, de los datos que recopiles y de cómo los uses. ScrapeUnblocker devuelve los resultados públicos; qué recopilas y cómo lo usas es responsabilidad tuya.

¿Cómo hago scraping de Brave Search sin que me bloqueen?

Brave Search usa detección de bots y responde con una página de captcha al tráfico del que no se fía. El plugin /search/brave renderiza cada página de resultados en un navegador real a través de un exit en el país que elijas, vuelve a renderizar una página con un exit nuevo cuando llega bloqueada, y devuelve JSON parseado. En el benchmark de ScrapeUnblocker devolvió resultados reales en el 99,7 % de 1.040 llamadas con consultas distintas, unos 3,4 s por llamada.

¿Qué datos de Brave Search puedo obtener?

/search/brave devuelve JSON con la misma estructura que /serpApi: unos 20 resultados orgánicos por página con posición, título, URL, URL visible, dominio y descripción, anuncios superiores e inferiores en sus propias listas, relatedSearches y un recuento para cada lista, además de pagesChecked y hasMore. Los enlaces de los anuncios llegan como la URL de destino del anunciante, no como la redirección de Brave. Brave no muestra anuncios en todas las consultas, así que una lista de anuncios vacía es una respuesta normal; totalResults siempre es null.

¿Necesito una clave de la API de Brave Search?

No. Brave vende su propia Search API con claves y planes aparte, y el plugin no necesita ninguno de los dos: envía keyword con tu clave de ScrapeUnblocker y recibe como JSON parseado la página de resultados que ve quien busca en search.brave.com, con los anuncios cuando Brave los muestra. Como la respuesta tiene la misma estructura que /serpApi, el código escrito para resultados de Google lee los de Brave cambiando solo la ruta.

¿Puedo hacer scraping de resultados de Brave Search desde un país concreto?

Sí. Pasa proxy_country con un código de país de dos letras (por defecto US). Brave elige la región de los resultados según la ubicación de quien busca e ignora un país indicado en la URL, así que el plugin renderiza la página a través de un exit en ese país y obtienes los resultados y anuncios que ve quien busca allí. language se acepta para que las llamadas sigan siendo compatibles con /serpApi, pero Brave no lo usa, así que la región la fija solo proxy_country.

¿Cuánto cuesta hacer scraping de Brave Search?

Cada página de resultados obtenida se factura como una petición: una llamada con pages_to_check=3 que devuelve tres páginas de unos 20 resultados cuenta como 3 peticiones, y pagesChecked muestra el número exacto. 1 petición = 1 crédito, 1,00 EUR por cada 1.000 en Pay as you go, bajando hasta unos 0,55 EUR por cada 1.000 en el plan Ultimate. No se facturan los bloqueos ni los timeouts, y la prueba gratuita incluye 500 peticiones sin tarjeta.

Scrapers relacionados

Empieza a rastrear este sitio hoy

Plan gratuito incluido. No necesitas tarjeta para probarlo.