Website Contact Scraper

Get email addresses, phone numbers and Facebook, Instagram, LinkedIn, X, YouTube, TikTok and Pinterest profiles from a list of company websites: homepage plus contact and imprint pages. No login, no browser.

  • LIVE
  • 1 credit per website with contacts
  • Failed results are free

Try it live

Free, no sign-up. Up to 3 results per run.

Press “Run it live” and the real result shows up here, exactly what your agent gets back.

Example output

What your agent gets back.

3 example resultsSAMPLE
  • Phone
    03040367600
    Email
    mail@die-praxis.berlin
    Domain
    die-praxis.berlin
    Status
    found
    Emails
    mail@die-praxis.berlin
  • Phone
    305-890-6226
    Email
    info@lgrealtygroup.com
    Domain
    lgrealtygroup.com
    Status
    found
    Emails
    info@lgrealtygroup.com
  • Phone
    +49 7940 15-2400
    Email
    info@wuerth.com
    Domain
    wuerth.de
    Status
    found
    Emails
    info@wuerth.com
View raw JSON
{
  "input": "https://www.die-praxis.berlin/",
  "website": "https://www.die-praxis.berlin/",
  "domain": "die-praxis.berlin",
  "status": "found",
  "email": "mail@die-praxis.berlin",
  "emails": [
    "mail@die-praxis.berlin"
  ],
  "phone": "03040367600",
  "phones": [
    "03040367600"
  ],
  "facebookUrl": "https://www.facebook.com/diepraxismitte",
  "instagramUrl": "https://www.instagram.com/die_praxis_mitte",
  "pagesVisited": [
    "https://www.die-praxis.berlin/"
  ],
  "scrapedAt": "2026-10-21T07:33:19.462Z"
}

Use it from your agent

One key, any agent.

  1. 01Get your keySign up with your email. You start with 2,000 free credits.
  2. 02Call the toolSend the input as JSON. The answer comes back with the results and the credits used.
  3. 03Or plug in MCPAdd one block to Claude, Cursor or any MCP client and your agent finds “website-contacts” by itself.
curl -X POST https://pullwire.dev/api/v1/tools/website-contacts/runs \
  -H "x-api-key: $PULLWIRE_API_KEY" \
  -H "content-type: application/json" \
  -d '{"websites":["kaercher.com","myrescueplumbing.com"],"maxResults":3}'

Waits up to 25 s for the results. Add ?async=1 to get a run id back right away.

Options

Everything you can set.

FieldWhat it doesTypeDefault
WebsitesrequiredwebsitesCompany domains or website URLs, one per line, e.g. "kaercher.com" or "www.example-bakery.de/kontakt". One result per website; duplicates are skipped.list of text–
Pages per websitemaxPagesPerWebsiteHomepage plus up to this many minus one contact, imprint or about pages. Extra pages are only visited while an email or a phone number is still missing.number3
Max resultsmaxResultsStop after this many websites. Empty: all of them.number–

Pricing

Pay for results, not requests.

1credit per website with contacts

One website where at least one email, phone number or social profile was found. Websites without any contact data, unreachable and blocked websites are not charged.

  • Failed results are free
  • One balance for every tool
  • 2,000 free credits when you sign up