HasData
officielDonnées web en temps réel, structurées pour les agents
Que pouvez-vous faire avec HasData MCP ?
- Scraper des pages web — Demandez à votre assistant de scraper une page et de renvoyer son contenu via la connexion
hasdata. - Lancer des recherches Google — Faites exécuter au modèle des requêtes Google SERP et récupérez des résultats de recherche structurés.
- Extraire des données de marketplaces — Récupérez des données de produits, d'avis et de recherche auprès de fournisseurs comme Amazon, Walmart et Shopify.
- Limiter les API exposées — Ajoutez le paramètre
apisau point de terminaison afin que seuls les fournisseurs dont vous avez besoin soient chargés comme outils. - Se connecter avec OAuth ou une clé API — Authentifiez-vous via la connexion HasData ou envoyez un en-tête
x-api-keypour les agents non supervisés.
Documentation
Serveur MCP
Connectez des clients LLM et des agents IA à HasData via le Model Context Protocol.
Le serveur MCP HasData expose les capacités de scraping et de recherche de HasData à tout client qui parle le Model Context Protocol. Pointez votre client compatible MCP (Claude, Codex, Cursor, VS Code, Windsurf, agents personnalisés, etc.) vers le point de terminaison HasData et votre modèle pourra scraper des pages web, exécuter des recherches Google et récupérer des données structurées sans écrire de code d'intégration API.
Point de terminaison
https://mcp.hasdata.com/mcp
Le serveur utilise le transport HTTP streamable.
Authentification
Deux façons de se connecter : connectez-vous avec votre compte HasData, ou envoyez une clé API.
Se connecter avec votre compte HasData
Les clients qui prennent en charge OAuth se connectent sans que vous ayez à gérer une clé : ajoutez le point de terminaison et suivez l'invite de connexion. Chaque connexion obtient sa propre clé API, nommée d'après le client — supprimez cette clé sur la page des clés API pour la déconnecter.
claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp
# then run /mcp and authenticate
codex mcp add hasdata --url https://mcp.hasdata.com/mcp
codex mcp login hasdata
code --add-mcp '{"name":"hasdata","type":"http","url":"https://mcp.hasdata.com/mcp"}'
Settings → Connectors → Add custom connector → https://mcp.hasdata.com/mcp
Settings → MCP → Add custom MCP → https://mcp.hasdata.com/mcp
Clé API
Envoyez votre clé depuis le tableau de bord dans l'en-tête x-api-key. Utilisez ceci pour les clients sans prise en charge OAuth, et pour les agents non supervisés.
claude mcp add --transport http hasdata https://mcp.hasdata.com/mcp \
--header "x-api-key: <your-api-key>"
// ~/.cursor/mcp.json
{
"mcpServers": {
"hasdata": {
"url": "https://mcp.hasdata.com/mcp",
"headers": { "x-api-key": "<your-api-key>" }
}
}
}
// ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"hasdata": {
"serverUrl": "https://mcp.hasdata.com/mcp",
"headers": { "x-api-key": "<your-api-key>" }
}
}
}
// cline_mcp_settings.json
{
"mcpServers": {
"hasdata": {
"type": "streamableHttp",
"url": "https://mcp.hasdata.com/mcp",
"headers": { "x-api-key": "<your-api-key>" }
}
}
}
# ~/.codex/config.toml
[mcp_servers.hasdata]
url = "https://mcp.hasdata.com/mcp"
env_http_headers = { "x-api-key" = "HASDATA_API_KEY" }
Tout autre client qui parle le transport HTTP streamable fonctionne de la même manière : pointez-le vers le point de terminaison et envoyez x-api-key. Les requêtes sans identifiant valide sont rejetées avec 401 Unauthorized.
Choisir les API à exposer
Par défaut, le serveur expose les 57 API HasData comme outils, et votre modèle relit les 57 définitions d'outils à chaque appel. Ajoutez le paramètre apis pour n'exposer que celles dont vous avez besoin :
https://mcp.hasdata.com/api/mcp?apis=amazon,shopify
Cette connexion dispose de 7 outils au lieu de 57. L'authentification, la facturation et le comportement des outils restent inchangés.
Nommez un fournisseur pour obtenir toutes ses API, ou nommez une seule API — ?apis=google_maps_search,web_scraping donne deux outils.
| Fournisseur | API individuelles |
|---|---|
airbnb | airbnb_listing, airbnb_property |
amazon | amazon_product, amazon_reviews, amazon_search, amazon_seller, amazon_seller_products |
bing | bing_serp |
booking | booking_place, booking_search |
chatgpt | chatgpt_chat |
duckduckgo | duckduckgo_serp |
facebook | facebook_profile |
glassdoor | glassdoor_job, glassdoor_listing |
google_finance | google_finance_finance |
google_images | google_images_images |
google_maps | google_maps_contributor_reviews, google_maps_photos, google_maps_place, google_maps_posts, google_maps_reviews, google_maps_search |
google_scholar | google_scholar_case_law, google_scholar_cite, google_scholar_scholar |
google_serp | google_serp_ai_mode, google_serp_ai_overview, google_serp_events, google_serp_immersive_product, google_serp_news, google_serp_product, google_serp_serp, google_serp_serp_light, google_serp_shopping, google_serp_short_videos |
google_travel | google_travel_flights, google_travel_flights_deals, google_travel_hotels |
google_trends | google_trends_search |
indeed | indeed_job, indeed_listing |
instagram | instagram_comments, instagram_posts, instagram_profile |
perplexity | perplexity_chat |
redfin | redfin_listing, redfin_property |
shopify | shopify_collections, shopify_products |
tiktok | tiktok_comments, tiktok_posts, tiktok_profile, tiktok_search |
tripadvisor | tripadvisor_place, tripadvisor_reviews, tripadvisor_search |
walmart | walmart_product, walmart_reviews, walmart_search |
web_scraping | web_scraping_web_scraping |
yellowpages | yellowpages_place, yellowpages_search |
yelp | yelp_place, yelp_reviews, yelp_search |
youtube | youtube_channel, youtube_search, youtube_transcript, youtube_video |
zillow | zillow_listing, zillow_property |
Un nom mal orthographié est ignoré et le reste se charge quand même. Si tous les noms sont mal orthographiés, la requête échoue avec 400 et liste les fournisseurs valides.
Facturation
Chaque appel d'outil consomme des crédits HasData de la même manière qu'une requête API directe, depuis l'espace de travail auquel la connexion est rattachée. Voir Crédits et concurrence pour plus de détails.
Cette documentation est construite et hébergée sur Mintlify, une plateforme de documentation pour développeurs.