ScraperCity

officiel

Serveur MCP de génération de leads B2B - Apollo, Google Maps, email finder, skip trace, et plus de 15 outils.

Que pouvez-vous faire avec ScraperCity MCP ?

  • Scrape local businesses — Pull Google Maps listings with phones, emails, and reviews for a search and location, then poll the run and download a CSV.
  • Find B2B contacts — Query the lead database or scrape Apollo for people by job title, industry, and location.
  • Validate and find emails — Verify deliverability with validate_emails or find a business email from a name and company.
  • Look up mobile numbers — Find phone numbers from a LinkedIn profile or email, or skip trace by name, email, phone, or address.
  • Check run status and download — Track a scrape's progress and save finished results as CSV once it succeeds.

Documentation

ScraperCity - Génération de leads B2B pour les agents IA

Récupérez des leads, validez des adresses e-mail, trouvez des numéros de mobile et extrayez des données d’entreprises, le tout depuis votre agent IA, votre CLI ou votre code. Un seul package : le serveur MCP, la CLI et le SDK JavaScript. Le SDK Python est pip install scrapercity.

ScraperCity donne aux agents IA accès à plus de 15 outils de données B2B : extraction de données Apollo, extraction de Google Maps, recherche et validation d’adresses e-mail, recherche de numéros de mobile, recherche de personnes, données de boutiques e-commerce, casiers judiciaires et bien plus encore.

Commencez ici (aucune clé API requise)

npx scrapercity start "dentists in Austin"

Vous pouvez aussi demander à votre agent d’appeler l’outil MCP start_here ou GET https://app.scrapercity.com/api/v1/start?query=.... Sans clé, vous bénéficiez d’une visite guidée : présentation de ScraperCity, instructions d’inscription, forfaits et essai avec leurs conditions en vigueur, ainsi que des recherches réelles avec des décomptes en temps réel. Avec une clé, l’outil établit un plan adapté à votre compte et renvoie l’appel suivant exact.

L’essai, en toute transparence : l’essai correspond à une utilisation réelle, pas à une démo ni à une offre gratuite : 5 $ de crédit pendant 7 jours, utilisables avec tous les outils et toutes les bases de données aux tarifs habituels. Vous pouvez donc récupérer de véritables données dès le premier jour et évaluer leur qualité. Une carte bancaire est requise lors de l’inscription. À la fin des 7 jours, le forfait choisi lors de l’inscription démarre ; annulez-le avant cette échéance depuis la facturation pour ne rien payer de plus. Si le crédit est épuisé avant, les extractions depuis les bases de données sont suspendues (elles ne sont pas facturées) ; une extraction qui dépasse le crédit déclenche le forfait plus tôt. Les recherches de planification et la vérification des décomptes sont gratuites. start_here renvoie les conditions en vigueur.

Démarrage rapide

Option 1 : CLI

npx scrapercity login            # enter your API key
npx scrapercity wallet           # check balance
npx scrapercity maps -q "plumbers" -l "Denver, CO"
npx scrapercity poll <runId>     # wait for results
npx scrapercity download <runId> # save CSV

Option 2 : serveur MCP (Claude Code, Cursor, Windsurf, etc.)

Ajoutez ceci à votre configuration MCP (par exemple, ~/.claude/claude_desktop_config.json) :

{
  "mcpServers": {
    "scrapercity": {
      "command": "npx",
      "args": ["-y", "--package", "scrapercity", "scrapercity-mcp"],
      "env": {
        "SCRAPERCITY_API_KEY": "your_api_key_here"
      }
    }
  }
}

Puis dites à votre IA : « Trouve 1000 plombiers à Denver avec leurs adresses e-mail à l’aide de ScraperCity »

Option 3 : fichier de compétence (Claude Code)

Copiez le fichier de compétence dans votre projet :

npx scrapercity-mcp --print-skill > SCRAPERCITY_SKILL.md

Ou téléchargez-le depuis : https://scrapercity.com/agents/SKILL.md

Puis, dans Claude Code : « Lis SCRAPERCITY_SKILL.md et trouve-moi 2000 directeurs marketing dans des entreprises SaaS en Californie, valide leurs adresses e-mail et enregistre-les dans leads.csv »

Option 4 : API directe

# Start a Maps scrape
curl -X POST https://app.scrapercity.com/api/v1/scrape/maps \
  -H "Authorization: Bearer $SCRAPERCITY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"searchStringsArray":["plumbers"],"locationQuery":"Denver, CO","maxCrawledPlacesPerSearch":500}'

# Check status
curl https://app.scrapercity.com/api/v1/scrape/status/RUN_ID \
  -H "Authorization: Bearer $SCRAPERCITY_API_KEY"

# Download CSV when SUCCEEDED
curl -O https://app.scrapercity.com/api/downloads/RUN_ID \
  -H "Authorization: Bearer $SCRAPERCITY_API_KEY"

Option 5 : SDK JavaScript

npm install scrapercity
import { configure, wallet, dbLeads, callTool, TOOLS, openaiTools, anthropicTools } from 'scrapercity'

configure({ apiKey: process.env.SCRAPERCITY_API_KEY })
await wallet()
await dbLeads({ title: 'CEO', country: ['United States'], hasEmail: 'true', limit: 25 })

// Every tool the MCP server offers, by name, with the same arguments
await callTool('plan_search', { query: 'dentists in Austin, Texas' })

// Hand the whole tool list to OpenAI or Anthropic tool calling
const tools = openaiTools()        // or anthropicTools()

Option 6 : SDK Python

pip install scrapercity                 # add [langchain] or [openai] for agent tools
from scrapercity import ScraperCity, langchain_tools
sc = ScraperCity()                      # reads SCRAPERCITY_API_KEY
sc.call_tool("query_lead_database", {"title": "CEO", "limit": 10})
tools = langchain_tools()               # LangChain / LangGraph

Les deux SDK proposent la même liste d’outils que le serveur MCP, régénérée à partir de la documentation de l’API en vigueur à chaque version. Guide : scrapercity.com/sdk. Package Python : pypi.org/project/scrapercity.

Tarifs (générés automatiquement à partir du catalogue en vigueur — ne pas modifier)

OutilEndpointPrix
scrape_apollo/api/v1/scrape/apollo0,0039 $ par lead
scrape_website_finder/api/v1/scrape/website-finder0,0499 $ par contact trouvé
find_people/api/v1/scrape/skip-trace0,0199 $ par résultat (les recherches sans correspondance sont facturées comme 1 résultat)
scrape_distress_list/api/v1/scrape/distress-list0,05 $ par bien immobilier
validate_emails/api/v1/scrape/email-validator0,0017 $ par adresse e-mail
scrape_maps/api/v1/scrape/maps0,0099 $ par entreprise
scrape_airbnb/api/v1/scrape/airbnb-email0,019 $ par résultat (19,00 $ pour 1 000)
scrape_bizbuysell/api/v1/scrape/bizbuysell-scraper0,0099 $ par annonce
scrape_crexi/api/v1/scrape/crexi-scraper0,029 $ par bien immobilier
scrape_angi/api/v1/scrape/angi-angies-list-scraper0,0099 $ par annonce
scrape_yelp/api/v1/scrape/yelp-scraper0,0099 $ par résultat
scrape_zillow_agents/api/v1/scrape/zillow-agents0,029 $ par agent
scrape_property_lookup/api/v1/scrape/property-lookup0,15 $ par bien immobilier (+0,10 $ pour les coordonnées du propriétaire)
search_criminal_records/api/v1/scrape/criminal-records1,00 $ par recherche (facturée uniquement si des dossiers sont trouvés)
scrape_store_leads/api/v1/scrape/store-leads0,0039 $ par lead
scrape_builtwith/api/v1/scrape/techstack4,99 $ par technologie
scrape_signals/api/v1/scrape/signals0,0094 $ par entreprise diffusant des publicités, 0,0009 $ par site web et par plateforme vérifiée, 0,0043 $ par entreprise recrutant ; frais minimum par recherche
find_emails/api/v1/scrape/email-finder0,05 $ par adresse e-mail trouvée (GRATUIT si aucune n’est trouvée)
find_mobiles/api/v1/scrape/mobile-finder0,25 $ par numéro trouvé (GRATUIT si aucun n’est trouvé)

Outils disponibles

OutilFonctionCoût
ApolloCoordonnées B2B par intitulé de poste, secteur et lieu0,0039 $/lead
Google MapsEntreprises locales avec numéros de téléphone, adresses e-mail et avis0,01 $/lieu
Email ValidatorVérification de la délivrabilité, des domaines catch-all et des enregistrements MX0,0036 $/adresse e-mail
Email FinderRecherche d’une adresse e-mail professionnelle à partir du nom et de l’entreprise0,05 $/contact
Mobile FinderNuméros de téléphone à partir de LinkedIn ou d’une adresse e-mail0,25 $/entrée
People FinderRecherche de personnes à partir d’un nom, d’une adresse e-mail, d’un numéro de téléphone ou d’une adresse0,02 $/résultat
Store LeadsBoutiques Shopify/WooCommerce avec coordonnées0,0039 $/lead
BuiltWithTous les sites utilisant une technologie4,99 $/recherche
Criminal RecordsVérification des antécédents à partir d’un nom1,00 $ si un résultat est trouvé
Base de données de leadsCoordonnées B2B, requête instantanéeInclus à partir du forfait à 149 $/mois ; facturation par nouveau lead à partir des crédits pour les forfaits inférieurs
Base de données d’entreprises localesEntreprises locales avec numéros de téléphone, adresses e-mail et notes, requête instantanéeIncluse à partir du forfait à 149 $/mois ; facturation par nouvelle entreprise à partir des crédits pour les forfaits inférieurs

Avant l’envoi

Pour les leads issus de n’importe quelle base de données : vérifiez-les avant toute prise de contact. Chaque fiche contient email_check_status (notre propre vérificateur d’adresses e-mail : valid, valid_catch_all, invalid, unknown, not_checked) : envoyez des messages UNIQUEMENT aux adresses e-mail valid vérifiées au cours des 30 derniers jours (email_checked_on), et faites d’abord vérifier toutes les autres adresses avec validate_emails. Pour les personnes (base de données de leads), transmettez replaceLeftContacts: true à query_lead_database (query_local_business_database et query_ecommerce_database l’acceptent aussi, pour la personne à contacter de chaque entreprise ou boutique) ; la réponse ajoute replacement.run_id, une exécution qui vérifie chaque adresse e-mail et remplace toute personne ayant quitté son poste par la personne qui l’occupe actuellement. Attendez son résultat avec check_run_status, puis envoyez le CSV depuis download_results (0,02 $ par contact remplacé, gratuit avec le forfait à 649 $). Au minimum, faites vérifier les adresses e-mail avec validate_emails et n’envoyez des messages qu’aux adresses valides.

Fonctionnement

  1. Lancez une extraction → obtenez un runId
  2. Vérifiez l’état (ou utilisez des webhooks) → attendez SUCCEEDED
  3. Téléchargez le CSV → des leads avec toutes leurs coordonnées

Les extractions Apollo prennent généralement 15 à 30 minutes. Toutes les autres extractions prennent de 1 à 30 minutes. Les leads de boutiques sont instantanés.

Authentification

Obtenez votre clé API sur app.scrapercity.com/dashboard/api-docs

# Environment variable (recommended)
export SCRAPERCITY_API_KEY="your_key"

# Or save to config file
npx scrapercity login

Webhooks

Pour Apollo et les extractions de longue durée, configurez un webhook sur app.scrapercity.com/dashboard/webhooks afin d’être averti lorsque les résultats sont prêts.

Forfaits

ForfaitPrixCrédits
Essai7 jours, carte bancaire requise, puis activation du forfait choisi lors de l’inscription5 $ de crédit d’utilisation
Starter49 $/mois49 $ (bases de données facturées par fiche à partir des crédits)
Growth149 $/mois149 $ + 10 % de bonus, bases de données incluses
Scale649 $/mois649 $ + 30 % de bonus, bases de données incluses, limites supérieures

Achetez des crédits supplémentaires à tout moment. scrapercity.com/pricing

Liens

Licence

MIT