Chaque moteur de recherche API sur le marché exige un compte, une clé et une carte bancaire — trois éléments qu'un agent autonome ne peut pas générer. FreeSerp supprime ces trois éléments et fournit des JSON classés sur 21 millions de sites en direct, avec un résumé LLM attaché à chaque résultat. Voici tout ce qu'il fait, comment l'index qui le sous-tend est construit, et où se situent ses limites.
La clé du API est le problème
Donnez à un agent IA une tâche nécessitant le web en direct — trouver les entreprises qui déploient des agents vocaux ce mois-ci, vérifier si ce domaine est une vraie entreprise ou une page en attente, me dire qui d'autre travaille dans ce secteur — et il se bloque toujours au même endroit. Pas au niveau du raisonnement. Au niveau du formulaire d'inscription.
Les moteurs de recherche API qu'un agent utiliserait supposent tous qu'un humain est derrière eux. SerpApi, Serper, Tavily, Exa, Brave, la Recherche Programmable de Google, la Recherche Web API de Bing : chacun d'entre eux commence par un compte, un tableau de bord, une clé à copier, et dans la plupart des cas une carte enregistrée et un compteur par requête en marche. C'est un modèle commercial parfaitement sain pour un développeur humain. Pour un agent, c'est un mur infranchissable, car un agent ne peut pas s'inscrire, n'accepter les conditions, ne pas faire tourner une clé divulguée et ne pas recharger un solde à trois heures du matin.
Ainsi, la clé ne coûte pas seulement de l'argent. Elle remet un humain dans la boucle d'un système dont le but principal était précisément de n'en avoir besoin d'aucun.
FreeSerp est une réponse directe à cela : un moteur de recherche web API sans clé, sans inscription, sans compte, sans plan de quota ni facturation, accessible via une seule requête GET ou en tant que serveur MCP hébergé. Un agent peut décider qu'il a besoin de la recherche et commencer à rechercher dans la même étape.
Ce qu'est réellement FreeSerp
FreeSerp est une interface de recherche sur un index web indépendant — pas un scraper placé devant Google. Cette distinction façonne tout le reste du produit, il est donc utile d'être précis à ce sujet dès le départ.
La plupart des "SERP APIs" sont des proxies. Vous leur demandez une requête, ils l'exécutent contre Google ou Bing via un pool de proxies résidentiels, analysent le HTML résultant et vous renvoient une copie structurée du classement de quelqu'un d'autre. Cela fonctionne, c'est cher, c'est juridiquement délicat, et cela se brise dès que la cible modifie son balisage.
FreeSerp interroge un index construit et entretenu en interne : les domaines nouvellement enregistrés sont récupérés quotidiennement, vérifiés pour leur disponibilité, crawlés, résumés par un modèle de langage, catégorisés et notés pour leur autorité sur un graphe web interne. Ce qui est renvoyé n'est pas l'avis de Google sur une page — il s'agit d'un enregistrement structuré du site lui-même.
Ces chiffres constituent un instantané en temps réel au moment de la rédaction ; l'index évolue chaque jour et le service publie ses propres chiffres (voir Statistiques, ci-dessous). Environ un quart de million de nouveaux sites en ligne y sont ajoutés lors d'une semaine type, et plus de onze millions au cours des trente derniers jours.
L'intégralité de API tient en une seule requête GET
Il existe un seul point de terminaison. Il prend des paramètres de requête et renvoie JSON. C'est l'intégralité de la surface d'interface.
curl 'https://freeserp.ai/api.php?q=ai+chatbot&size=3'Il répond également à /api, les réponses incluent Access-Control-Allow-Origin: * afin que le code du navigateur puisse l'appeler directement sans proxy, et les résultats sont mis en cache au niveau des edge pour environ trente secondes. En Python, cela tient en quatre lignes :
import requests
r = requests.get('https://freeserp.ai/api.php', params={
'q': 'voice agent',
'ai_startups': 1,
'sort': 'went_live',
'order': 'desc',
'size': 5,
})
for hit in r.json()['results']:
print(hit['domain'], '—', hit['ai_summary'][:120])Et dans le navigateur, sans serveur intermédiaire :
const r = await fetch('https://freeserp.ai/api.php?' + new URLSearchParams({
q: 'vector database', ai_startups: 1, sort: 'dr', order: 'desc', size: 10,
}));
const { results } = await r.json();
results.forEach(h => console.log(h.domain, h.dr, h.ai_summary));Une réponse renvoie tout ce qu’elle a fait avec votre requête, ce qui est plus important qu’il n’y paraît : un agent capable de lire filters, total et took_ms peut faire la différence entre aucun résultat et mon filtre est incorrect.
{
"ok": true,
"query": "ai chatbot",
"total": 48213,
"count": 3,
"from": 0, "size": 3,
"sort": "relevance", "order": "desc",
"filters": { "real_site": "1" },
"took_ms": 34, "engine_ms": 21,
"results": [
{
"domain": "example.ai",
"url": "https://example.ai",
"title": "Example — AI chatbot for support",
"ai_summary": "Example is an AI chatbot platform that …",
"category": "ai",
"ai_categories": ["AI Chatbot & Assistant"],
"ai_source": "nextjs",
"dr": 41,
"went_live": "2026-08-22",
"first_seen": "2026-07-10",
"tld": "ai", "http_status": 200,
"content_length": 8123, "html_size": 40213,
"_score": 3182.4
}
]
}Chaque résultat arrive déjà traité pour un modèle de langage
C’est ce qui distingue FreeSerp d’un proxy de recherche classique SERP dans l’usage quotidien. Une recherche API classique fournit à un agent dix liens bleus : une URL, un titre et un extrait de deux lignes extraité de la page. Pour en apprendre davantage, l’agent doit alors récupérer chaque page, lutter contre les mécanismes anti-scraping HTML, et consommer des tokens pour les menus de navigation et les bannières de cookies.
FreeSerp effectue ce travail une seule fois, lors de l’ingestion, pour l’ensemble de l’index. Chaque enregistrement contient ai_summary — une vue d’ensemble factuelle, rédigée par un modèle, de ce qu’est le site et de ce qu’il fait — afin que l’agent puisse lire directement l’ensemble des résultats et ne récupérer que les deux ou trois pages dont il a réellement besoin.
- ai_summary Une description du site générée par LLM, rédigée à partir du texte des pages crawlées. Lisible tel quel ; aucune étape de scraping n’est requise.
- ai_categories Une taxonomie de sous-niches à valeurs multiples : « Agents IA & Autonomes », « Code & Outils de développement », « Génération d’images », « Infrastructure IA & API » et une trentaine d’autres encore.
- ai_source Le signal de créateur ou de pile technique détecté sur la page : wordpress, shopify, wix, webflow, nextjs, react, joomla, drupal, elementor — ainsi que les marqueurs de créateur d’IA lovable, v0, bolt, base44 et le signal heuristique ai_likely.
- dr Domain Rating (DR) de 0 à 100, un proxy d’autorité calculé sur le propre graphe web de FreeSerp et calibré par rapport à Ahrefs, et non récupéré en temps réel auprès d’un tiers.
- went_live / first_seen La date à laquelle le test de disponibilité a confirmé pour la première fois que le site était accessible, et celle à laquelle le domaine est entré pour la première fois dans le flux de découverte.
- real_site 1 pour un site de contenu authentique, 0 pour un domaine en attente, vide ou en erreur. La valeur par défaut est « sites réels uniquement » ; les domaines en attente sont activables sur demande.
- content_length / taille_html / code_statut_http / serveur_web / adresse_ip / extension_de_domaine La structure technique de la page d'accueil, entièrement filtrable et triable.
Si le résumé ne suffit pas, content=1 renvoie le texte complet de la page extraite en même temps, et content_max=4000 limite ce texte afin qu'une page de résultats ne fasse pas exploser la fenêtre de contexte.
curl 'https://freeserp.ai/api.php?q=rag+pipeline&content=1&content_max=4000&size=3'Filtrez et triez sur chaque champ — même sans aucune requête
FreeSerp n'est pas seulement une boîte de recherche. Comme chaque champ de la notice est indexé comme un champ de premier ordre plutôt que noyé dans un extrait, API sert également de base de données consultable du web en direct. Supprimez simplement q et vous passez en mode pur filtrage-parcours.
| Paramètre | Type | Fonction |
|---|---|---|
q | chaîne | Requête plein texte sur le titre, le résumé IA et le texte de la page. Tous les termes doivent correspondre. Les noms de domaine Exact sont fortement boostés vers le haut. |
sort | énum | N'importe quel champ triable, ou relevance. Par défaut relevance. |
order | asc/desc | Direction. Ignoré pour relevance. |
size | 1–100 | Résultats par page. Par défaut : 20. |
from | 0–10000 | Décalage de pagination, au sein d'une fenêtre de pagination profonde de 10 000 documents. |
all | 0/1 | 1 inclut également les domaines en attente et vides. La valeur par défaut ne concerne que les sites avec du contenu réel. |
ai | 0/1 | 1 restreint aux sites construits avec l'IA (ai_source dans ai_likely, lovable, base44, v0, bolt). |
ai_startups | 0/1 | Le filtre recommandé pour les produits IA authentiques — voir ci-dessous. |
dr_min / dr_max | int | Tranche de Domain Rating, 0–100. |
from_date / to_date | date | intervalle went_live, AAAA-MM-JJ. |
content / content_max | 0/1, entier | Inclure le texte complet de la page extraite, éventuellement tronqué. |
category | mot-clé | Catégorie large : ai ou betting/casino. |
ai_categories | mot-clé | Sous-niche IA, par ex. Image Generation. |
ai_source | mot-clé | Constructeur / stack, par ex. shopify, nextjs, lovable. |
tld / webserver / http_status | mot-clé | filtres techniques de correspondance Exa. |
help | n'importe quel | Ignorez la recherche ; retournez plutôt un guide d'utilisation lisible par une machine. |
Le tri fonctionne sur relevance, domain, category, ai_categories, ai_source, dr, went_live, first_seen, real_site, tld, http_status, content_length, html_size, webserver et ip. Cette combinaison rend possibles des requêtes étranges : les pages les plus lourdes sur Shopify par taille de texte, tous les domaines .ai mis en ligne hier classés par autorité, les sites renvoyant une erreur 403 triés par Domain Rating.
Le classement sur relevance n'est pas purement basé sur le score textuel. FreeSerp multiplie la correspondance textuelle par l'autorité du domaine — _score × (1 + dr / 20) — afin qu'une page bien correspondante sur un domaine peu lié ne devance pas une page bien correspondante sur un domaine très lié. Lorsqu'il n'y a pas de q, la pertinence est sans objet, et API bascule silencieusement sur un tri par Domain Rating décroissant, puis par date de mise en ligne la plus récente.
Les requêtes de domaine bénéficient d'un traitement spécial. Saisissez un domaine complet et il est surélevé d'un facteur 5 000, passant directement à la première position ; saisissez un nom nu et les variantes .com, .ai, .io, .app, .dev et .co sont surélevées dans cet ordre. Cela transforme l'endpoint de recherche en un endpoint de consultation gratuit :
# Is this domain real, and what is it?
curl 'https://freeserp.ai/api.php?q=mynewstartup.ai&all=1&size=1'results[0].domain ne correspond pas au domaine que vous avez recherché, c'est que le domaine n'est tout simplement pas indexé.Le filtre ai_startups, et pourquoi il existe
category=ai est une heuristique de mots-clés : elle s'active lorsqu'une page s'exprime comme un produit d'IA. Elle est volontairement large, et par conséquent bruyante — elle signale également les boutiques Shopify à saveur d'IA, les annuaires à thème IA, et un nombre déprimant de casinos qui ont découvert le mot « neural ».
ai_startups=1 est la version épurée. Elle ne conserve que les enregistrements dont la sous-catégorie attribuée par LLM est l'une des quinze catégories authentiques de produits d'IA, et exclut explicitement tout ce qui relève du secteur des jeux :
- Agents IA & Autonomie · Code & Outils de développement · Infrastructure IA & API
- Automatisation IA & Workflows · LLM & Outils de prompts · Recherche IA & Réponses
- Générateur de site web IA · Créateur d’applications sans code · Génération d’images
- Génération vidéo · Synthèse vocale et text-to-speech · Données et analytique
- Recherche et sciences · Design et UI · Chatbot et assistant
Tout le reste de la taxonomie — E-commerce, Annuaire / Agrégateur, Marketing et publicité, Vente et CRM, Génération de leads et prospection, Finance et trading, Santé et médical, Éducation et tutorat, « Autres IA » — reste interrogeable via ai_categories, mais est considéré comme du bruit pour la découverte de startups. Le résultat est une surface beaucoup plus réduite et beaucoup plus fidèle : 33 429 startups IA contre 78 674 domaines qui déclenchent simplement la requête générique ai.
C’est la requête la plus utile du service, et elle vaut la peine d’être mémorisée :
curl 'https://freeserp.ai/api.php?ai_startups=1&ai_categories=AI%20Agents%20%26%20Autonomous&from_date=2026-09-01&sort=went_live&order=desc'Nouvelles entreprises d’agents IA, par ordre de lancement, ce mois-ci. Pas de tableau de bord, pas d’export, pas de clé.
À quoi ressemble l’index de l’intérieur
FreeSerp publie sa propre composition, ce qui est inhabituel et utile : vous pouvez voir ce que vous interrogez avant de lancer la requête. Un extrait au moment de la rédaction :
Positionnement de l’IA
| Sous-niche IA | Sites |
|---|---|
| Autres IA | 18,905 |
| Agents IA et autonomie | 10,467 |
| Automatisation IA et workflows | 9,314 |
| Code et outils de développement | 8,258 |
| Éducation et tutorat | 4,979 |
| Données et analytique | 4,888 |
| E-commerce | 4,654 |
| SEO et contenu | 4,169 |
| Marketing et publicité | 4,167 |
| Annuaire / Agrégateur | 3,677 |
| Infrastructure IA et API | 3,077 |
| Chatbot et assistant IA | 2,834 |
| Générateur de sites web IA | 1,868 |
| No-code / Créateur d'applications | 1,298 |
| Recherche et réponses IA | 1,289 |
| Génération d'images | 1,206 |
| Génération de vidéos | 978 |
Ce sur quoi le web est construit
La distribution ai_source est un recensement accidentel de la pile technologique moderne du web. Parmi les sites dont la pile a pu être détectée : WordPress 2 043 029 · le marqueur heuristique ai_likely 542 272 · Wix 315 437 · Next.js 249 286 · Elementor 80 425 · Joomla 48 091 · Shopify 41 924 · Drupal 31 719 — contre 3 131 930 sites explicitement classés not_ai.
L'autorité est brutalement concentrée
L'histogramme du Domain Rating (DR) à travers l'ensemble de l'index raconte une histoire que tout vendeur de « guest posts à haut DR » préférerait que vous ne voyiez pas :
| DR band | Domaines |
|---|---|
| 0–9 | 9,402,587 |
| 10–19 | 4,689,251 |
| 20–29 | 1,535,997 |
| 30–39 | 326,753 |
| 40–49 | 55,491 |
| 50–59 | 7,196 |
| 60–69 | 813 |
| 70–79 | 108 |
| 80–89 | 22 |
| 90+ | 8 |
Le DR moyen à travers l'index est de 8,6. Au-dessus d'un DR de 50, il y a environ huit mille domaines sur vingt et un millions. Au-dessus d'un DR de 70, on en compte cent trente-huit.
La longue traîne par TLD
.com 7 894 035 · .org 677 100 · .de 527 027 · .uk 522 095 · .net 405 441 · .ru 387 151 · .br 303 834 · .au 261 843 · .fr 257 809 · .nl 242 748 · .it 238 815 · .pl 196 014. L'index est mondial — tous les TLD, toutes les langues, aucun biais régional intégré.
Et un coin étrangement spécifique
Les jeux de hasard bénéficient de leur propre étape de classification, divisant 806 182 domaines de paris et de casino en opérateurs (5 195 originaux), affiliés (4 517) et tout le reste. C'est une capacité de niche, mais c'est le genre de chose qu'un index construit par des personnes travaillant dans le domaine du référencement a besoin d'avoir.
Un point de terminaison de statistiques en temps réel qui ne vous coûte rien
Tous les chiffres ci-dessus proviennent d'un seul appel. Un robot en arrière-plan recalcul l'ensemble de la capture toutes les trente minutes et la stocke, de sorte que sa lecture est instantanée et n'exerce aucune charge sur le cluster de recherche.
curl 'https://freeserp.ai/api.php?stats=1'Le charge utile contient des totaux (sites réels et tous les sites), des comptes de nouveaux sites pour aujourd'hui, hier, sept jours et trente jours, des totaux de startups IA, les décompositions complètes par catégorie et sous-niche, les meilleurs créateurs, les meilleurs TLD, l'histogramme DR, une courbe quotidienne sur trente jours, la répartition des jeux d'argent et un bloc pipeline indiquant la quantité de travail encore en file d'attente dans le système d'ingestion — résumés en attente, sites mis en ligne aujourd'hui, sondes à effectuer.
Pour un agent, il s'agit de l'appel initial le moins cher possible : environ deux cents tokens vous indiquent si une partie du web vaut la peine d'être recherchée avant d'engager des coûts pour la rechercher.
MCP : Un URL, cinq outils, aucune installation
FreeSerp propose un serveur Streamable-HTTP MCP hébergé sur un seul URL. Rien à installer, rien à exécuter localement et — conformément au reste du produit — aucune étape d'autorisation.
https://freeserp.ai/mcpUne simple requête GET sur ce URL renvoie le catalogue d'outils en temps réel sous forme de JSON : nom du serveur, transport, nombre d'outils et chaque outil avec sa description. Les schémas d'outils sont générés à partir du même registre de champs qui alimente l'API REST API et la documentation, de sorte qu'ils ne peuvent physiquement pas diverger : ajoutez un champ à l'index et il apparaîtra dans la documentation, les filtres REST et le schéma MCP lors du même déploiement.
| Outil | Ce qu'il fait |
|---|---|
freeserp_search | La recherche principale. Chaque paramètre REST, exposé en tant qu'argument typé. |
freeserp_help | Guide d'utilisation : démarrage rapide, chaque paramètre, la combinaison recommandée pour les startups IA et les mises en garde. Appelez-le en premier. |
freeserp_stats | La capture instantanée de l'index — totaux, nouveaux aujourd'hui/7j/30j, comptes de startups IA, meilleures niches, TLD, créateurs, distribution DR. |
freeserp_list_endpoints | Catalogue des champs : chaque champ avec son type, ainsi que s'il est triable et filtrable. |
freeserp_get | Soupape de sécurité — récupération brute de GET de l'API REST API avec n'importe quelle chaîne de requête. |
Le brancher dans Claude Desktop, Claude Code ou tout autre client MCP nécessite un seul bloc de configuration :
{
"mcpServers": {
"freeserp": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://freeserp.ai/mcp"]
}
}
}Ou bien lui parler directement en JSON-RPC, sans aucun client :
curl -s 'https://freeserp.ai/mcp' -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
curl -s 'https://freeserp.ai/mcp' -H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{
"name":"freeserp_search",
"arguments":{"q":"ai chatbot","sort":"dr","order":"desc","size":5}}}'GET /api.php?help=1 renvoie un guide lisible par machine — chaque paramètre, les requêtes recommandées, les mises en garde et la liste complète des champs. Un agent qui l'appelle en premier compose des requêtes précises au lieu de deviner les noms des paramètres.Les limites, imprimées sur la boîte
FreeSerp documente ses propres faiblesses sur la même page que ses fonctionnalités, ce qui est plus rare qu'il ne le devrait. Ces limites comptent si vous comptez vous en servir pour construire dessus.
| Champ | Ce que cela signifie vraiment |
|---|---|
went_live | La date à laquelle le test de disponibilité de FreeSerp a confirmé pour la première fois que le site était accessible — et non la date officielle de lancement de l'entreprise. Une startup peut être en ligne depuis des mois avant que le test ne la détecte, ou enregistrer un nom de domaine bien avant son lancement. |
category=ai | Une heuristique basée sur un mot-clé large sur HTML. Elle capture également les boutiques Shopify de style IA, les annuaires et les casinos. Pour de vrais produits IA, utilisez ai_startups=1 ou ai_categories. |
ai_source=ai_likely | Un signal « apparence construite par une IA ». Utile en agrégat, mais bruyant par enregistrement. À combiner avec ai_categories lorsque la précision est essentielle. |
dr | Calculé sur le propre web-graph de FreeSerp et calibré par rapport à Ahrefs — il ne s'agit pas d'un appel en temps réel à une API tierce API. Les domaines nouvellement créés peuvent afficher null tant qu'ils n'ont pas été notés. |
first_seen | Date d'entrée du domaine dans le flux de découverte, qui correspond généralement à sa date d'enregistrement — et non à la date de mise en ligne effective du site. |
Il y en a une autre, de nature structurelle : il s'agit d'un index de découverte. Il est excellent pour répondre à la question qu'est-ce qui est apparu récemment sur le web et de quoi s'agit-il, mais il n'est pas l'outil adapté pour répondre à pour quel mot-clé commercial Google arrive-t-il en première position ?. Ce sont des questions différentes et il est honnête en ne répondant qu'à l'une d'elles.
Comment l'index est construit
Le moteur de recherche API n'est que la petite partie visible d'une machine assez vaste. Comprendre le fonctionnement de cette machine explique à la fois sa fraîcheur et les mises en garde qui l'accompagnent.
- 1 · Découverte Les domaines nouvellement enregistrés arrivent quotidiennement via un flux NRD et les fichiers de zone CZDS de l'ICANN. C'est le canal brut : des millions de noms, dont la plupart ne deviendront jamais un site web.
- 2 · Sondage de disponibilité Un sondage est exécuté toutes les cinq minutes sur la file d'attente, enregistrant le premier moment où un domaine répond par une réponse réelle. Ce timestamp devient
went_live. - 3 · Enrichissement Les domaines actifs sont récupérés toutes les dix minutes par un pool de travailleurs : HTML, en-têtes, IP résolue, serveur web, statut HTTP, texte extrait, tailles de page.
- 4 · Classification des sites réels Un classifieur distingue le contenu véritable des pages en attente, des écrans de rétention des registraires, des murs d’erreur et des modèles vides. Cela alimente le champ
real_site, et c’est pourquoi la vue par défaut n’est pas encombrée par le bruit lié au parking de domaines. - 5 · Résumation par LLM Un résumateur traite la file d’attente toutes les quinze minutes, générant le
ai_summaryfactuel que chaque résultat affiche. - 6 · Catégorisation par IA Toutes les deux heures, un catégoriseur attribue la taxonomie à étiquettes multiples
ai_categorieset la catégorie largecategory. - 7 · Évaluation de l’autorité Un worker de Domain Rating s’exécue en continu sur un graphe web privé, évaluant les domaines par lots de quelques milliers à la fois.
- 8 · Signaux structurels Une flotte parallèle détecte les formulaires de contact et d’autres structures de page sur six shards, et un synchronisateur renvoie chaque champ calculé dans le cluster de recherche.
Le bloc pipeline dans la réponse des statistiques est une fenêtre en temps réel sur ce convoyeur : combien de résumés sont encore en attente, combien de sites sont passés en ligne aujourd’hui, combien de sondages sont prévus. Lorsqu’il affiche des zéros partout, la machine a rattrapé le web.
FreeSerp Face au marché des moteurs de recherche API
Le site conserve un répertoire de comparatifs à l’adresse /search-apis, couvrant les SERP payants et les API de scraping (SerpApi, Serper, SearchApi.io, Scale SERP, ValueSERP, Zenserp, DataForSEO, Bright Data, Oxylabs, ScraperAPI, Scrapingdog, Apify, ZenRows), les moteurs de recherche et les produits de recherche IA (Google Programmable Search, Bing Web Search, Brave, DuckDuckGo, Yandex, Baidu, Mojeek, Marginalia, Startpage, Ecosia, Kagi, You.com, Perplexity, Exa, Tavily, Phind, SearXNG, Presearch, Qwant, Swisscows, Yep, Common Crawl), ainsi que l’infrastructure de recherche auto-hébergée que les gens finissent par construire (Algolia, Meilisearch, Typesense, OpenSearch, Solr, Vespa).
Le résumé honnête de leur positionnement :
SerpApi, Serper, ValueSERP, DataForSEO…
Achetez-les lorsque vous avez besoin du véritable classement de Google pour un mot-clé, pixel par pixel et analysé. C’est un produit réel que FreeSerp ne reproduit pas.
- Facturation à la requête
- Clé API requise
- Répond à « quel est le classement de Google »
Tavily, Exa, Perplexity, Brave…
Le plus proche en termes d'intention — une recherche conçue pour LLMs. Toujours basé sur une clé, toujours mesuré, toujours dans l'index de quelqu'un d'autre et avec le classement de quelqu'un d'autre.
- Forfaits payants
- Clé + compte
- Classement neuronal ou curaté
Meilisearch, Typesense, OpenSearch, Solr…
D'excellents moteurs sans aucune donnée. Vous devez toujours crawler le web vous-même, ce qui est la partie difficile.
- Vous gérez le cluster
- Vous fournissez le corpus
- Contrôle total, coût total
Gratuit, sans clé, index propre
Répond à la question « qu'est-ce qui existe sur le web en direct, qu'est-ce que c'est et quelle est son autorité » — avec des résumés joints et aucune inscription requise.
- Pas de clé, pas d'inscription, pas de quota
- Résumé LLM par résultat
- Filtrez et triez sur chaque champ
La façon propre d'y penser : un proxy SERP vous informe sur les positions. FreeSerp vous informe sur le web lui-même. Si la question de votre agent est qui existe, que font-ils, sont-ils réels, quelle est leur taille, quand sont-ils apparus — c'est la question de FreeSerp.
Recettes à copier sans modération
Découvrez de nouvelles startups IA dans une niche
curl 'https://freeserp.ai/api.php?ai_startups=1&ai_categories=Code%20%26%20Dev%20Tools&from_date=2026-09-01&sort=went_live&order=desc'Sites IA les plus récents, par ordre d'autorité décroissante
curl 'https://freeserp.ai/api.php?ai=1&sort=dr&order=desc&size=10'Découverte de concurrents et de sites similaires
curl 'https://freeserp.ai/api.php?q=vector+database&ai_startups=1&dr_min=10&sort=dr&order=desc&size=25'Sites d'actualités à haute autorité lancés au cours des deux dernières semaines
curl 'https://freeserp.ai/api.php?q=news&dr_min=30&from_date=2026-08-16&sort=went_live&order=desc'Chaque site sur une pile donnée, classé par autorité
curl 'https://freeserp.ai/api.php?ai_source=shopify&sort=dr&order=desc&size=25'Ce domaine est-il réel, en attente de vente ou inactif ?
curl 'https://freeserp.ai/api.php?q=somedomain.io&all=1&size=1'
# check results[0].real_site (1 = real content, 0 = parked/empty/error)
# and results[0].http_statusfrom_date/to_date avec un filtre ai_categories fixe, ou serrez avec dr_min. Des filtres précis battent toujours un deep paging.La courtoisie facultative : dites à FreeSerp qui vous êtes
Aucune clé signifie qu'il n'y a aucun moyen de contacter qui que ce soit. La réponse de FreeSerp est constituée de quatre paramètres de requête facultatifs — agent, email, project, website (ou l'en-tête X-Agent, ou les mêmes champs que les arguments de l'outil MCP). Rien n'est validé, rien n'est obligatoire, et cela n'a aucune incidence sur les résultats.
curl 'https://freeserp.ai/api.php?q=ai&agent=MyAgent/1.0&[email protected]&project=Acme&website=https://acme.com'Ce que cela vous apporte est précis et honnête : un avertissement avant une modification majeure, une question sur ce qui vous manque, et — si votre trafic commence à affecter le service — une demande de ralentissement plutôt qu'un blocage silencieux. Les valeurs sont stockées de manière privée aux côtés des comptes de requêtes, jamais publiées ni partagées. Les envoyer une seule fois suffit.
Limites, erreurs et modes de défaillance
- Pas de limite de débit stricte et pas de clé. Il vous est demandé d'être raisonnable — quelques requêtes par seconde, mettez en cache autant que possible, et identifiez-vous pour qu'une conversation soit possible.
- Pagination :
sizejusqu'à 100 par page ;from + sizejusqu'à 10 000. Au-delà, affinez la requête. - Mise en cache : les réponses sont mises en cache au niveau du réseau (edge) pendant environ trente secondes.
- HTTP 200 avec
"ok": trueen cas de succès —resultspeut légitimement être vide, vérifiez donctotal. - HTTP 204 pour le prévol CORS.
- HTTP 502 en cas d'erreur de recherche en amont — réessayez avec un backoff exponentiel.
Des paramètres invalides ne génèrent jamais d'erreur. Les filtres inconnus sont ignorés, un sort invalide revient à relevance, et un size hors limites est limité. Une requête retourne toujours quelque chose, et l'objet filters renvoyé montre exactement ce qui a été appliqué — ce qui est précisément le comportement souhaité lorsqu'un système autonome compose les chaînes de requête.
Qui en a vraiment besoin
- Créateurs d'agents La recherche web en tant qu'appel d'outil sans étape de provisionnement, sans rotation de clé et sans intégration de facturation. Intégrez l'URL MCP et la fonctionnalité est opérationnelle.
- Pipelines RAG Chaque résultat contient déjà un résumé propre, généré par le modèle, et, sur demande, le texte complet de la page extraite — aucune étape de nettoyage HTML n'est nécessaire.
- Recherche de marché et analyse concurrentielle Énumérez une niche par sous-niche et date de lancement, puis triez par autorité. Il s’agit d’une base de recherche qui parle HTTP.
- Workflows de capital-risque (VC) et de repérage
ai_startups=1couplé à une fenêtre de dates constitue un flux quotidien de nouvelles entreprises d’IA, avant même qu’elles n’apparaissent dans une liste curatée. - SEO et travail de netlinking Domain Rating, dates en temps réel, stack technique et TLD, filtrables ensemble — plus la répartition opérateurs/affiliés pour ceux qui en ont besoin.
- Pour tous ceux qui en ont assez des quotas Le navigateur peut l’appeler directement. Un script shell peut l’appeler. Une tâche cron peut l’appeler. Aucun compte à gérer qui pourrait tomber en panne.
Le résumé
FreeSerp est un moteur de recherche web gratuit et une API SERP API sans clé, sans inscription, sans compte et sans quota, alimenté par un index construit indépendamment de vingt-et-un millions de sites en direct. Chaque résultat arrive avec un résumé rédigé par LLM, un Domain Rating, un signal de stack technique et une date en temps réel, et chaque champ peut être filtré et trié — même sans aucune requête de recherche. Il répond à des requêtes JSON brutes via une seule requête GET et il répond à des requêtes MCP via une seule requête URL, et les deux interfaces sont générées à partir du même registre, donc elles ne peuvent jamais entrer en contradiction.
Il ne vous dira pas ce que Google classe. Il vous dira ce qui existe, ce que c’est, si c’est réel, et quand cela est apparu — ce qui, pour la plupart des agents la plupart du temps, est la question qu’ils se posaient vraiment.
Un agent IA ne peut pas s’inscrire pour créer un compte. Toute clé API se contente de réintroduire un humain dans la boucle.
FreeSerp, sur la raison pour laquelle il est sans clé
Une seule requête, aucun identifiant : freeserp.ai · documentation et MCP sur freeserp.ai/docs.php.