Tavily, Exa, Brave, Serper : ce que coûte le web à vos agents IA
Le web gratuit se referme pour les machines. Six API de recherche comparées sur 13 critères, factures à l'appui.
En juillet, la facture API de mon agent de veille est tombée : 212 $, dont 148 $ pour un seul poste — la recherche web native d'Anthropic, à 10 $ les 1 000 appels. L'agent ne faisait pourtant que son travail : chercher, recouper, résumer. Le problème n'était pas le modèle, c'était le péage. Car pendant que tout le monde compare les prix des tokens, un marché plus discret s'est structuré : celui de l'accès des machines au web. Et il est en train de devenir obligatoire — Cloudflare fermera par défaut l'accès des crawlers IA aux pages monétisées le 15 septembre. J'ai passé trois semaines à comparer six façons de donner le web à un agent : Tavily, Exa, Brave Search API, Serper, Perplexity Sonar et les outils de recherche natifs d'OpenAI et Anthropic. Treize critères, 60 requêtes de test en français, mes factures réelles. Voici ce qui tient, ce qui coûte, et ce que personne n'affiche sur sa page pricing.
Le web se referme : pourquoi votre agent doit payer pour chercher
Le 1er juillet, Cloudflare a transformé son Pay Per Crawl lancé un an plus tôt en « Pay Per Use » : les éditeurs seront rémunérés quand leur contenu alimente une réponse IA, pas seulement quand il est aspiré. Surtout, TechCrunch le détaille : à partir du 15 septembre, les crawlers « mixed-use » — ceux qui mélangent recherche, usage agentique et entraînement — seront bloqués par défaut sur toute page portant de la publicité, pour les nouveaux clients Cloudflare et tous les comptes gratuits existants.
Les chiffres qui motivent ce virage sont publics. Sur Cloudflare Radar, le ratio crawl/référence mesure combien de pages un bot aspire pour chaque visite qu'il renvoie : environ 3 389 pages crawlées pour 1 visite renvoyée côté Mistral en juillet, autour de 1 900:1 pour Anthropic (en baisse de 60 % en deux mois), 251:1 pour OpenAI. Les éditeurs donnent, les plateformes gardent. La réponse logique — bloquer et faire payer — est en train de se généraliser, et elle change le métier de tous ceux qui construisent des agents.
La conséquence pratique pour une PME qui déploie un agent de veille, de prospection ou de support : le scraping artisanal (Playwright plus proxies) devient fragile et juridiquement inconfortable. Les API de recherche, elles, ont négocié ou construit leur accès — index propre pour Brave et Exa, accords ou infrastructure dédiée pour les autres. Elles deviennent un poste de coût structurel, au même titre que les tokens. Ce poste, on l'avait chiffré dans notre enquête sur le coût caché des agents en production : la recherche web y figurait déjà parmi les lignes qui triplent la facture théorique. Ce comparatif la traite frontalement.
Combien coûte une API de recherche web pour un agent IA
Premier constat de mes trois semaines de tests : personne ne facture pareil. Requête simple, requête « advanced », crédits, CPM, frais par requête plus tokens… Ramenons tout à l'unité qui compte : le coût aux 1 000 recherches, à jour d'août.
| API | Modèle tarifaire | Prix / 1 000 recherches | Palier gratuit | Le piège |
|---|---|---|---|---|
| Serper | Crédits prépayés (SERP Google) | 1 $ (pack 50 $) → 0,30 $ en volume | 2 500 requêtes | Crédits expirent après 6 mois |
| Brave Search API | Facturation à l'usage | 3 à 5 $ selon palier et options | 5 $ de crédits (attribution exigée) | Free tier supprimé, carte débitée au-delà |
| Exa | Pay-as-you-go | 7 $ (10 résultats) ; Deep 12-15 $ | 20 $ offerts + 10 $/mois | +1 $/1 000 par résultat au-delà de 10 |
| Tavily | Crédits (1 basic = 1, advanced = 2) | 8 $ en PAYG, ~5-7,5 $ en plan ; advanced ×2 | 1 000 crédits/mois | Le mode advanced double le compteur |
| Perplexity Sonar | Frais/requête + tokens | 5 à 12 $ + 1 $/M tokens (Sonar) ; Pro : 6-14 $ + 3/15 $/M | Essai limité | Le « search context size » fait varier la note ×2,4 |
| Natif OpenAI / Anthropic | Par appel d'outil + tokens | 10 $ + tokens de contenu | Aucun | Plusieurs recherches par tour = facture ×3-5 |
| Firecrawl (search) | Crédits (2 pour 10 résultats) | ~3,3 $ sur plan Hobby (16 $/mois) | 1 000 crédits | Pages protégées : 5 crédits au lieu de 1 |
Sources : les pages officielles de Tavily, Exa, Brave, Serper, Perplexity et Firecrawl. L'écart réel est de ×50 entre Serper en gros volume et Tavily advanced en pay-as-you-go. Pour un agent qui exécute 30 000 recherches par mois — le rythme d'un agent de veille sérieux —, cela fait la différence entre 9 $ et 480 $. Aucun autre poste de votre stack n'a cette variance.
Tavily : le choix par défaut, pas le moins cher
Tavily s'est imposé comme le réflexe des développeurs d'agents, et ce n'est pas usurpé : l'API est pensée pour la consommation machine. Les réponses arrivent nettoyées, découpées, avec extraction de contenu intégrée — pas dix liens bleus à re-scraper derrière. Le serveur MCP officiel embarque recherche, extraction et un mode « research » qui déroule un plan de requêtes multi-étapes. Branché sur Claude via MCP — le protocole qu'on décortiquait dans notre guide MCP pour connecter l'IA aux outils métier —, c'est opérationnel en dix minutes, chrono vérifié sur mon poste.
Les 1 000 crédits mensuels gratuits suffisent pour prototyper. Ensuite : 0,008 $ le crédit en pay-as-you-go, des plans à partir de 30 $/mois (4 000 crédits) qui font descendre le coût vers 5 $ les 1 000 requêtes en volume. Le piège est le mode advanced, à 2 crédits : mes agents l'activaient systématiquement parce que la doc le recommande pour le RAG, et le compteur doublait sans que la qualité double. Sur mes 60 requêtes françaises de test, basic suffisait dans environ trois quarts des cas.
Côté vitesse, le benchmark fastCRW mesure Tavily à 2 000 ms de moyenne (médiane 1 724 ms) — correct pour un agent asynchrone, long pour un usage conversationnel. Tavily a répliqué avec des modes fast et ultra-fast annoncés sous la seconde ; sur mon n8n, le mode fast tenait ses promesses au prix d'extraits plus courts. Verdict intermédiaire : le meilleur rapport friction/qualité pour démarrer, à surveiller côté compteur de crédits.
Exa : la recherche neurale, brillante en anglais, myope en français
Exa a pris le contre-pied de tout le monde : pas de mots-clés, un index propre interrogé par embeddings. On cherche du sens, pas des termes. Pour de la découverte — « des boîtes européennes qui font de l'OCR de factures en marque blanche » —, c'est spectaculaire : Exa remonte des pages qui ne contiennent aucun des mots de la requête mais correspondent exactement à l'intention. Le benchmark communautaire AN Score le place d'ailleurs premier (8,7), devant Tavily (8,6), Serper (8,0) et Brave (7,1) sur 20 dimensions d'exécution.
La tarification est lisible : 7 $ les 1 000 requêtes jusqu'à 10 résultats, 1 $ de plus par tranche de résultats supplémentaires, 1 $/1 000 pages pour les résumés générés. Les variantes Deep (12 $) et Deep Reasoning (15 $) transforment chaque appel en mini-recherche multi-étapes. Le palier gratuit est le plus généreux du marché : 20 $ à l'inscription puis 10 $ de crédits chaque mois, sans carte bancaire.
Mais voilà mon premier échec documenté : sur mes requêtes françaises à ancrage local — « tarif expert-comptable création SAS Lyon », « aides région Auvergne-Rhône-Alpes numérique » —, Exa m'a servi des cabinets américains et des pages anglophones hors sujet. Rien d'étonnant : la littérature sur les embeddings multilingues, dont le benchmark MTEB-French, documente un décrochage de qualité hors anglais. J'ai retiré Exa de mon agent de veille France après quatre jours ; je l'ai gardé pour la veille concurrentielle internationale, où il est irremplaçable. Un outil de spécialiste, pas un défaut.
Brave Search API : l'index indépendant qui a tué son palier gratuit
Brave a un argument que personne d'autre ne peut copier : un index de plusieurs dizaines de milliards de pages qui ne dépend ni de Google ni de Bing. Pour un agent, cela signifie des résultats non formatés par le SEO Google — parfois moins consensuels, souvent plus directs. Et c'est rapide : le benchmark AIMultiple sur 8 API et 100 requêtes réelles mesure Brave à 669 ms de latence moyenne, la plus basse du panel, et lui décerne le meilleur Agent Score (14,89) — dans un test où les latences s'étalent sur un facteur 20, jusqu'à 13,6 secondes pour le plus lent.
Notez la contradiction avec l'AN Score cité plus haut, qui classe Brave dernier de son panel : les benchmarks de recherche agentique se contredisent selon le mix de requêtes. C'est précisément pour ça que j'ai fait tourner ma propre grille — un score global ne remplace pas un test sur vos requêtes à vous.
Deuxième galère du comparatif, vécue celle-là : Brave a supprimé son palier gratuit de 2 000 requêtes/mois, remplacé par 5 $ de crédits prépayés, avec deux conditions que j'ai découvertes après coup. L'attribution (afficher la provenance Brave) est exigée pour les crédits, et la carte enregistrée « qui ne serait jamais débitée » est désormais facturée à chaque requête au-delà des 5 $ — 11 $ prélevés sur mon compte de test avant que je comprenne, mésaventure documentée par Implicator chez d'autres développeurs. Le tarif reste contenu, 3 à 5 $ les 1 000 requêtes selon palier et options. Mais le contrat de confiance a pris un coup, et sur mes requêtes locales françaises, l'index indépendant montre ses limites face à Google.
Serper : Google à 0,30 $ les 1 000 requêtes, avec deux astérisques
Serper ne fait qu'une chose : servir les résultats Google en JSON, vite (1 à 2 secondes) et pour presque rien. 2 500 requêtes gratuites sans carte, puis 1 $ les 1 000 sur le pack d'entrée à 50 $, dégressif jusqu'à 0,30 $ en gros volume. Dix endpoints (web, news, maps, images, scholar…) à 1 crédit les 10 résultats. Pour des requêtes françaises — horaires d'un CFE, actu d'un concurrent, prix publics d'un SaaS —, c'est simplement le meilleur rapport qualité/prix du marché, parce que c'est Google : sur ma grille de 60 requêtes, Serper sort premier en pertinence France, net.
Les deux astérisques, maintenant. Un : Serper revend du SERP scrapé, une zone grise vis-à-vis des conditions d'utilisation de Google — le service est massivement utilisé et stable depuis des années, mais votre agent repose sur un maillon que Google tolère plutôt qu'il ne l'autorise. Pour un side-project ou de la veille interne, j'assume ; pour un produit client facturé, réfléchissez. Deux : les crédits prépayés expirent après 6 mois, un détail que les équipes qui provisionnent gros découvrent en perdant du budget.
Dernière limite structurelle : Serper renvoie des liens et des snippets, pas du contenu. Votre agent devra fetcher et parser derrière — c'est là qu'un Firecrawl ou l'extraction Tavily complètent la chaîne, ou qu'on bascule sur un vrai navigateur agentique comme dans notre tuto Claude Browser Use en production quand le site cible n'a pas d'API. Le prix plancher de Serper cache donc un coût d'ingénierie que les API « agent-first » ont déjà absorbé.
Perplexity Sonar : la recherche qui répond à votre place
Sonar, l'API de Perplexity, joue dans une catégorie différente : elle ne renvoie pas des résultats, elle renvoie une réponse rédigée, sourcée, avec citations. Pour un agent dont l'étape suivante était de toute façon « synthétiser les résultats avec un LLM », c'est une étape entière économisée — celle qui coûte des tokens et de la latence. C'est l'architecture qu'on avait retenue pour notre pipeline de veille concurrentielle à 87 €/mois, toujours en production chez moi quatorze mois plus tard.
La facturation est à double détente, et c'est là qu'il faut lire la page pricing deux fois. Les tokens d'abord : 1 $ le million en entrée comme en sortie sur Sonar de base, 3 $/15 $ sur Sonar Pro. Puis les frais par requête, qui dépendent du « search context size » choisi : de 5 à 12 $ les 1 000 requêtes sur Sonar, 6 à 14 $ sur Pro. Laisser le contexte sur « high » par défaut multiplie la note par 2,4 — c'est exactement le genre de réglage silencieux qui fait les mauvaises surprises de fin de mois, cousin du gaspillage de tokens qu'on avait mesuré dans notre tuto sur le Programmatic Tool Calling.
Sur ma grille française, Sonar s'en sort bien — l'index de Perplexity couvre correctement l'actualité et les sources françaises — avec un vrai bonus : les citations natives, précieuses si votre agent produit des livrables que des humains relisent. En contrepartie, vous perdez le contrôle du pipeline : impossible de choisir vos sources, de filtrer un domaine, de re-classer. Sonar est un excellent raccourci et un mauvais composant de précision.
OpenAI et Anthropic : la recherche native à 10 $, le piège des tokens
La solution de facilité, c'est d'activer l'outil de recherche intégré du modèle. Une ligne de configuration, zéro infrastructure. Anthropic facture 10 $ les 1 000 recherches, tokens de contenu en sus ; OpenAI, 10 $ les 1 000 appels sur la même logique, avec une subtilité qui pique : sur les modèles mini, le contenu recherché est facturé par bloc forfaitaire de 8 000 tokens d'entrée par appel, que le modèle en utilise 800 ou 8 000.
Le vrai piège n'est pas le tarif unitaire, c'est le multiplicateur comportemental. Mon agent de veille sous Claude Sonnet 5 déclenchait 4 à 6 recherches par tour de raisonnement — chacune comptant comme un appel, chacune réinjectant ses résultats en tokens d'entrée à chaque tour suivant de la conversation. D'où mes 148 $ sur 212 $ de facture en juillet. Après migration du gros du volume vers Serper (requêtes simples) et Tavily (extraction), même agent, même qualité de sortie : 31 $ de recherche le mois suivant. Les développeurs qui s'étranglent sur le forum OpenAI découvrent la même mécanique.
Ma règle après trois semaines de comparaison : la recherche native est parfaite pour les usages ponctuels et les prototypes — en dessous d'un millier de recherches par mois, l'intégration zéro vaut largement les quelques dollars. Au-delà, c'est la solution la plus chère du marché à qualité égale, et la moins pilotable : vous ne choisissez ni l'index, ni le nombre de résultats, ni le moment où le modèle décide de chercher.
Tavily vs Exa vs Brave vs Serper : la grille des 13 critères
Ma synthèse, croisant tarifs officiels, benchmarks publics (AIMultiple, fastCRW) et mes 60 requêtes de test. Notes sur 5.
| Critère | Tavily | Exa | Brave | Serper | Sonar | Natif (OpenAI/Anthropic) |
|---|---|---|---|---|---|---|
| Prix / 1 000 req. basiques | 5-8 $ | 7 $ | 3-5 $ | 0,30-1 $ | 5-12 $ + tokens | 10 $ + tokens |
| Index propre | Hybride | Oui | Oui | Non (Google) | Oui | Opaque |
| Qualité en français | 4/5 | 2/5 | 3/5 | 5/5 | 4/5 | 4/5 |
| Latence mesurée | ~2 s (fast : <1 s) | ~1,2 s | 0,67 s | 1-2 s | 2-4 s | 3-8 s (dans le tour) |
| Extraction de contenu | Intégrée | Intégrée + résumés | Option payante | Non | Réponse rédigée | Invisible |
| MCP officiel | Oui | Oui | Oui | Communautaire | Oui | Sans objet |
| Intégrations (LangChain, n8n) | 5/5 | 4/5 | 4/5 | 4/5 | 4/5 | 2/5 |
| Palier gratuit | 1 000 crédits/mois | 20 $ + 10 $/mois | 5 $ (conditions) | 2 500 req. | Essai | Aucun |
| Fraîcheur actualité | 4/5 | 3/5 | 4/5 | 5/5 | 5/5 | 4/5 |
| Recherche sémantique | 3/5 | 5/5 | 2/5 | 1/5 | 4/5 | 3/5 |
| Citations exploitables | 4/5 | 4/5 | 3/5 | 3/5 | 5/5 | 3/5 |
| Prévisibilité de la facture | 3/5 | 4/5 | 3/5 | 5/5 | 2/5 | 1/5 |
| RGPD / région UE | 2/5 | 2/5 | 3/5 | 2/5 | 2/5 | 2/5 |
| Global | 4/5 | 3,5/5 | 3,5/5 | 4/5 | 3,5/5 | 2,5/5 |
Deux lectures possibles. Par le prix : Serper écrase tout, si vos requêtes ressemblent à des recherches Google et que vous acceptez de gérer l'extraction. Par la friction : Tavily reste le meilleur compromis clé en main pour un agent générique. Les autres sont des choix de spécialiste — et c'est très bien ainsi.
Mon test en français : 60 requêtes, 4 surprises
Les benchmarks publics testent en anglais. Mes agents travaillent en français. J'ai donc rejoué la même grille de 60 requêtes sur les six solutions : 20 requêtes locales (administratif, prestataires, horaires), 20 requêtes B2B (tarifs, comparatifs, réglementation), 20 requêtes d'actualité française. Notation à l'aveugle des 5 premiers résultats, trois passages étalés sur dix jours.
Surprise n°1 : l'écart Serper/Brave sur le local. Sur « médecine du travail adhésion employeur Nantes », Brave me remonte des pages génériques et un site québécois ; Serper sort le service de prévention interentreprises concerné en position 2. L'index indépendant est une belle idée politique, c'est encore un handicap pratique sur la longue traîne française. Surprise n°2 : Exa, catastrophique en local (voir plus haut), redevient pertinent dès que la requête française est conceptuelle — « alternatives françaises à Zapier pour automatiser un back-office » sort une liste que Google ne construit pas. Le problème d'Exa n'est pas le français, c'est le géolocal.
Surprise n°3 : la recherche native d'Anthropic s'est révélée meilleure que prévu en pertinence France (elle s'appuie visiblement sur un index bien localisé), mais impossible à cadencer — sur 10 exécutions du même prompt, mon agent a déclenché de 2 à 9 recherches. C'est cette variance, pas le prix unitaire, qui rend la facture imprévisible. Surprise n°4 : la fraîcheur. Sur l'actualité chaude française, Sonar et Serper étaient à jour à l'heure près ; Tavily accusait parfois quelques heures de retard ; Exa, parfois un jour. Pour un agent de veille presse, ce critère élimine à lui seul la moitié du marché — un point que d'autres retours de terrain confirment : le bon choix dépend de votre mix de requêtes, pas d'un classement général.
RGPD et souveraineté : où partent les requêtes de vos agents
Point commun gênant des six solutions : aucune n'est européenne. Tavily, Exa, Brave, Serper, Perplexity, OpenAI, Anthropic — sièges et traitement aux États-Unis, aucune région UE au catalogue, DPA standard au mieux. Or les requêtes d'un agent ne sont pas anodines : un agent commercial qui cherche « [nom du prospect] litige prud'hommes » ou un agent RH qui vérifie un candidat envoie des données personnelles, au sens du RGPD, vers un sous-traitant américain. Brave a le meilleur discours privacy du lot (pas de profilage, pas de conservation des requêtes liées à l'IP), mais un discours n'est pas une clause contractuelle.
Mes trois précautions minimales, appliquées sur mes propres workflows : anonymiser les requêtes en amont quand c'est possible (l'agent cherche « jurisprudence licenciement économique secteur X », pas le nom du salarié) ; signer le DPA proposé et le verser au registre des traitements ; exclure les cas d'usage RH et santé de tout enrichissement par recherche externe. C'est le prolongement direct de ce que la CNIL a commencé à formaliser sur les agents IA et les données personnelles.
Le trou dans l'offre est béant : il n'existe pas de « OVHcloud de la recherche web ». Le lancement de Keenable cette semaine — index propre, serveur MCP, 100 000 requêtes offertes, qu'on a examiné dans notre article sur l'ouverture du web aux agents par Keenable — est le premier signal d'une alternative structurée ; trop tôt pour juger l'index, mais la promesse mérite d'être suivie de près, comme l'ont été les API d'inférence souveraines qui ont fini par devenir crédibles.
Notre verdict : quelle API de recherche web choisir selon votre agent
Après trois semaines, 60 requêtes rejouées, deux migrations et une facture divisée par cinq, voici où j'atterris — et je tranche.
Vous prototypez ou faites moins de 1 000 recherches/mois : restez sur la recherche native de votre modèle. Les 10 $/1 000 sont un non-sujet à ce volume, et l'intégration zéro vaut de l'or. Votre agent travaille en français sur des requêtes factuelles (veille, prospection, vérification) : Serper pour la recherche, Tavily pour l'extraction. C'est mon duo en production, 31 $/mois pour un volume qui en coûtait 148. Votre agent fait de la découverte ou de la recherche internationale : Exa, sans hésiter, en acceptant sa myopie géolocale française. Vous vendez un produit à des clients et ne pouvez pas dépendre de la tolérance de Google : Brave (index légalement inattaquable) ou Tavily, en provisionnant 3 à 8 $/1 000. Votre agent produit des livrables sourcés pour des humains : Sonar, dont les citations natives économisent une étape entière — et si vous utilisez déjà Perplexity côté équipe, la cohérence de l'écosystème joue en sa faveur.
Et un contre-conseil assumé : ne standardisez pas trop tôt. La recherche est en train de devenir une commodité à routage, comme l'inférence — mon n8n route déjà les requêtes simples vers Serper et les extractions vers Tavily selon un simple classifieur. Deux heures de travail, 60 % d'économie. Le jour où un acteur européen tient la charge, le routeur basculera sans réécrire l'agent.
Ce qu'on surveille encore : trois questions ouvertes
Première question : que vaudra un index le 16 septembre ? Si le blocage par défaut de Cloudflare assèche le crawl des acteurs non payants, les index propres (Brave, Exa, Keenable) pourraient perdre en couverture sur les sites monétisés — ou au contraire devenir les seuls à avoir négocié l'accès. Personne, y compris Cloudflare dans son annonce, ne sait encore comment les éditeurs configureront leurs tarifs.
Deuxième question : le coût du « Pay Per Use » sera-t-il répercuté ? Si les API de recherche doivent rémunérer les éditeurs à la citation, les prix planchers actuels — le 0,30 $ de Serper, le 3 $ de Brave — ne tiendront pas. Je m'attends à une hausse générale d'ici douze mois, symétrique de ce que le trafic a déjà subi côté éditeurs avec les AI Overviews en France.
Troisième question : la recherche restera-t-elle un composant, ou sera-t-elle absorbée par les modèles ? OpenAI et Anthropic ont intérêt à rendre leur recherche native inévitable ; les API indépendantes parient sur le contraire. Mon intuition de praticien : les deux coexisteront, comme le SQL managé et le SQL auto-hébergé. Mais si les modèles se mettent à facturer la recherche au forfait dans l'abonnement, tout ce comparatif sera à refaire — et on le refera.
En attendant, l'action concrète tient en trois lignes : auditez ce que votre agent dépense en recherche ce mois-ci (la ligne est probablement invisible dans votre facture API — cherchez « web search » ou « tool calls ») ; testez votre grille de requêtes réelles sur deux API avec les paliers gratuits, 2 500 requêtes Serper et 1 000 crédits Tavily suffisent ; et mettez un routeur, même trivial, entre votre agent et son moteur. Le web des machines devient payant. Autant choisir son péage.