Web

Contact API — emails, socials and phones for a website

Crawls a public website URL (homepage plus contact/about/team/imprint pages) and returns its public business contact details: emails — each tagged with a verification status (verified, risky, unverified, invalid) and a type (generic, role, personal) — plus social-media profiles and phone numbers. Intended for authorized public-business data only.

post/contact

Request

  • Base URL: https://api.crawlora.net/api/v1
  • URL: https://api.crawlora.net/api/v1/contact
  • Auth: API key in header x-api-key

Headers

x-api-keystring required

API key required

Request body

independents_onlyboolean

IndependentsOnly, when true, returns just the classification (no crawl) for any non-independent site (chain/social/builder/directory) — a cheap filter.

max_pagesinteger
urlstring required
verifyboolean
verify_limitinteger

VerifyLimit caps how many discovered emails get the costly SMTP mailbox check when verify is on: the first N (in crawl order — contact/about pages first) are SMTP-verified, the rest are returned syntax+MX-only (unverified). 0/omitted = verify every email (up to maxEmails). The free preview sets a small cap to bound SMTP probe volume and latency for anonymous callers.

Example request

{
  "max_pages": 5,
  "url": "https://example.com",
  "verify": true,
  "verify_limit": 10
}

Response

OK

codeinteger
msgstring

Example response

{
  "code": 200,
  "data": {
    "crawl_status": "ok",
    "domain": "example.com",
    "domain_type": "independent",
    "emails": [
      {
        "address": "hello@example.com",
        "source_page": "https://example.com/contact",
        "status": "unverified",
        "type": "generic"
      }
    ],
    "phones": [
      {
        "number": "+1 415-555-2671",
        "source_page": "https://example.com/contact"
      }
    ],
    "socials": [
      {
        "handle": "example",
        "network": "linkedin",
        "url": "https://www.linkedin.com/company/example"
      }
    ],
    "website": "https://example.com"
  },
  "msg": "OK"
}

Changes

No recorded changes to this operation across all 2 revisions of this API.