Tous les scrapers

Moteurs de recherche

Brave Search Scraper

search.brave.com

99.7% Taux de réussite
3.4s Réponse moyenne
Bot detection + rate limiting Protection
1 040 appels Mesuré sur

Brave Search répond depuis son propre index plutôt que depuis celui de Google ou de Bing : ses classements offrent donc une vue distincte du web, qui mérite d'être suivie à côté des deux. Un endpoint de plugin dédié prend un mot-clé et renvoie les résultats déjà parsés : environ 20 résultats organiques par page avec position, titre, URL, URL affichée, domaine et description, les annonces de Brave dans une liste du haut et une du bas, et les recherches associées. Brave choisit la région des résultats selon l'endroit où se trouve l'internaute, pas selon un paramètre d'URL, donc chaque page est rendue dans un vrai navigateur via une sortie dans le pays de votre choix, et les résultats et annonces sont ceux que voit un internaute sur place. La réponse a le même format que notre endpoint Google /serpApi, donc un seul pipeline traite tous les moteurs.

Ce que vous pouvez extraire

  • Résultats organiques avec position, titre, URL, URL affichée, domaine et description
  • Brave Search Ads dans une liste du haut et une du bas, avec l'URL de destination et le domaine de l'annonceur
  • Recherches associées
  • Pages consultées et un indicateur hasMore
  • Jeux de résultats par région : proxy_country fixe la région de Brave via l'IP de sortie
  • Environ 20 résultats organiques par page, jusqu'à 10 pages par appel

Endpoints dédiés

/search/brave

Résultats Brave Search

Résultats de recherche pour un mot-clé : organic (position, title, url, displayedUrl, domain, description), topAds et bottomAds, et relatedSearches, avec un décompte pour chaque liste ; environ 20 résultats organiques par page. Brave choisit la région selon la localisation de l'internaute, donc proxy_country la fixe via la sortie ; collectez jusqu'à 10 pages avec pages_to_check. Mêmes paramètres et même format de réponse que /serpApi ; totalResults vaut toujours null.

Comment le scraper

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);

Les requêtes sont en POST et passent leurs paramètres dans la query string. Le rendu navigateur a toujours lieu : aucun flag à activer.

Exemple de réponse

{
  "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
}

Lire la documentation de l'API

Questions fréquentes

Est-il légal de scraper Brave Search ?

Collecter des données Brave Search publiques comme les résultats organiques, les annonces et les recherches associées est licite dans de nombreuses juridictions, mais les règles dépendent de votre pays, des données collectées et de leur usage. ScrapeUnblocker renvoie les résultats publics ; ce que vous collectez et la façon dont vous l'utilisez relève de votre responsabilité.

Comment scraper Brave Search sans me faire bloquer ?

Brave Search utilise la détection de bots et répond par une page de captcha au trafic dont il se méfie. Le plugin /search/brave rend chaque page de résultats dans un vrai navigateur via une sortie dans le pays de votre choix, rend de nouveau une page via une sortie fraîche lorsqu'elle revient bloquée, et renvoie du JSON parsé. Dans le benchmark de ScrapeUnblocker, 99,7 % des 1 040 appels avec des requêtes différentes ont renvoyé de vrais résultats, en environ 3,4 s par appel.

Quelles données Brave Search puis-je obtenir ?

/search/brave renvoie du JSON au même format que /serpApi : environ 20 résultats organiques par page avec position, titre, URL, URL affichée, domaine et description, les annonces du haut et du bas dans leurs propres listes, relatedSearches et un décompte pour chaque liste, ainsi que pagesChecked et hasMore. Les liens des annonces reviennent sous forme d'URL de destination de l'annonceur, pas de redirection Brave. Brave n'affiche pas d'annonces pour chaque requête : une liste d'annonces vide est donc une réponse normale ; totalResults vaut toujours null.

Ai-je besoin d'une clé d'API Brave Search ?

Non. Brave vend sa propre Search API avec des clés et des offres distinctes, et le plugin n'a besoin ni de l'une ni de l'autre : envoyez keyword avec votre clé ScrapeUnblocker et recevez en JSON parsé la page de résultats que voit un internaute sur search.brave.com, annonces comprises quand Brave en affiche. Comme la réponse a le même format que /serpApi, du code écrit pour les résultats Google lit les résultats Brave en changeant seulement le chemin.

Puis-je scraper les résultats Brave Search d'un pays précis ?

Oui. Passez proxy_country avec un code pays à deux lettres (US par défaut). Brave choisit la région des résultats selon la localisation de l'internaute et ignore un pays indiqué dans l'URL : le plugin rend donc la page via une sortie dans ce pays, et vous obtenez les résultats et les annonces que voit un internaute sur place. language est accepté pour que les appels restent compatibles avec /serpApi, mais Brave ne l'utilise pas : la région vient donc uniquement de proxy_country.

Combien coûte le scraping de Brave Search ?

Chaque page de résultats récupérée est facturée comme une requête : un appel pages_to_check=3 qui renvoie trois pages d'environ 20 résultats compte pour 3 requêtes, et pagesChecked indique le nombre exact. 1 requête = 1 crédit, 1,00 EUR pour 1 000 en paiement à l'usage, en descendant jusqu'à environ 0,55 EUR pour 1 000 sur l'offre Ultimate. Les blocages et les timeouts ne sont pas facturés, et l'essai gratuit inclut 500 requêtes sans carte bancaire.

Scrapers similaires

Commencez à scraper ce site dès aujourd'hui

Palier gratuit inclus. Aucune carte bancaire requise pour tester.