HasData

officiel

Donné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 apis au 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-key pour 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.

FournisseurAPI individuelles
airbnbairbnb_listing, airbnb_property
amazonamazon_product, amazon_reviews, amazon_search, amazon_seller, amazon_seller_products
bingbing_serp
bookingbooking_place, booking_search
chatgptchatgpt_chat
duckduckgoduckduckgo_serp
facebookfacebook_profile
glassdoorglassdoor_job, glassdoor_listing
google_financegoogle_finance_finance
google_imagesgoogle_images_images
google_mapsgoogle_maps_contributor_reviews, google_maps_photos, google_maps_place, google_maps_posts, google_maps_reviews, google_maps_search
google_scholargoogle_scholar_case_law, google_scholar_cite, google_scholar_scholar
google_serpgoogle_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_travelgoogle_travel_flights, google_travel_flights_deals, google_travel_hotels
google_trendsgoogle_trends_search
indeedindeed_job, indeed_listing
instagraminstagram_comments, instagram_posts, instagram_profile
perplexityperplexity_chat
redfinredfin_listing, redfin_property
shopifyshopify_collections, shopify_products
tiktoktiktok_comments, tiktok_posts, tiktok_profile, tiktok_search
tripadvisortripadvisor_place, tripadvisor_reviews, tripadvisor_search
walmartwalmart_product, walmart_reviews, walmart_search
web_scrapingweb_scraping_web_scraping
yellowpagesyellowpages_place, yellowpages_search
yelpyelp_place, yelp_reviews, yelp_search
youtubeyoutube_channel, youtube_search, youtube_transcript, youtube_video
zillowzillow_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.