More endpoints
POST /v1/enrich/website

POST /v1/enrich/website

B2B website enrichment. Given a domain, SuperScraper crawls the homepage and up to 9 additional priority pages (About, Team, Contact) and extracts:

  • Email addresses and phone numbers
  • Social media profiles (LinkedIn, Twitter/X, Facebook, Instagram, YouTube)
  • Technology stack detected from page source
  • Team members (from JSON-LD Person schema and <h3> heading patterns)
  • Homepage metadata (title, description, hero image)

All fields are optional, the API returns what it finds and reports a _confidence score (0–1) based on how many fields were populated.

Request

POST /v1/enrich/website
Content-Type: application/json
x-api-key: YOUR_KEY

Body

FieldTypeRequiredDefaultDescription
domainstringYesDomain or full URL to enrich (e.g. "acmeplumbing.com" or "https://acmeplumbing.com")
maxPagesnumberNo10Max pages to crawl (homepage + priority paths). Hard cap: 20.
includeEmailsbooleanNotrueExtract email addresses
includeTechbooleanNotrueDetect technology stack
includeTeambooleanNotrueExtract team members

Example request

curl -X POST https://api.superscraper.dev/v1/enrich/website \
  -H "x-api-key: ss_live_xxxxxxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "domain": "acmeplumbing.com",
    "maxPages": 10,
    "includeEmails": true,
    "includeTech": true,
    "includeTeam": true
  }'

Response

FieldTypeDescription
domainstringNormalized domain (without protocol)
emailsstring[]Deduplicated email addresses found across all crawled pages
phonesstring[]Phone numbers in original format
social.linkedinstringLinkedIn company page URL
social.twitterstringTwitter/X profile URL
social.facebookstringFacebook page URL
social.instagramstringInstagram profile URL
social.youtubestringYouTube channel URL
tech_stackobject[]Detected technologies (see below)
teamobject[]Team members found (see below)
pages_crawlednumberNumber of pages fetched
homepage.titlestringPage <title> or og:title
homepage.descriptionstringMeta description or og:description
homepage.hero_imagestringog:image URL or hero image URL
_confidencenumber0–1 score based on how many of 8 signal types were found
_latency_msnumberTotal enrichment time in milliseconds

tech_stack item

FieldTypeDescription
namestringTechnology name (e.g. "WordPress")
categorystringCategory (e.g. "CMS", "Analytics", "Payment")
confidencenumberDetection confidence (0–1)

Detected technologies include: WordPress, Shopify, Next.js, React, Google Analytics, Stripe, Intercom, HubSpot.

team member item

FieldTypeDescription
namestringPerson's full name
rolestring | undefinedJob title or role
emailstring | undefinedEmail address (from JSON-LD only)

Example response

{
  "domain": "acmeplumbing.com",
  "emails": [
    "info@acmeplumbing.com",
    "dispatch@acmeplumbing.com"
  ],
  "phones": [
    "(512) 555-0187",
    "(512) 555-0200"
  ],
  "social": {
    "linkedin": "https://linkedin.com/company/acme-plumbing",
    "facebook": "https://facebook.com/acmeplumbingaustin",
    "instagram": "https://instagram.com/acmeplumbing"
  },
  "tech_stack": [
    { "name": "WordPress", "category": "CMS", "confidence": 0.85 },
    { "name": "Google Analytics", "category": "Analytics", "confidence": 0.85 },
    { "name": "Stripe", "category": "Payment", "confidence": 0.85 }
  ],
  "team": [
    { "name": "Marcus Rivera", "role": "Owner & Master Plumber" },
    { "name": "Denise Tran", "role": "Operations Manager" }
  ],
  "pages_crawled": 7,
  "homepage": {
    "title": "Acme Plumbing – Austin's Most Trusted Plumber",
    "description": "Licensed & insured plumbing services in Austin, TX. Same-day service. Call (512) 555-0187.",
    "hero_image": "https://acmeplumbing.com/wp-content/uploads/hero-truck.jpg"
  },
  "_confidence": 0.875,
  "_latency_ms": 3420
}

Notes

  • noreply@ and no-reply@ addresses are filtered from email results
  • Generic shared-platform domains (e.g. @wix.com, @sentry.io) are excluded
  • Phone extraction targets US format numbers ((555) 555-5555, 555-555-5555, +1 555 555 5555)
  • Team extraction works best when the site uses JSON-LD Person schema or standard <h3> heading patterns on team pages