Skip to content
Gridlode
Docs · Reference

Emails & Contacts from Website

GET /v1/contacts/website2 credits / requestcache 1440 min

Crawls a business website's home page plus up to four contact, about, imprint or legal pages and returns the emails (including Cloudflare-protected and [at]-obfuscated ones, tagged role or personal and same-domain or not), phone numbers (E.164 and national format), social profiles (Facebook, Instagram, LinkedIn, X, YouTube, TikTok, Pinterest, GitHub) and schema.org organization details (name, phone, email, address, sameAs). Every email and phone lists the page URLs it was found on. Flags sites that only offer a contact form. Respects robots.txt by default.

Query parameters

url
string
Website URL to crawl, e.g. https://example.com/. Give url or domain.
Default: null
domain
string
Domain to crawl, e.g. example.com (fetched as https://example.com/). Give url or domain.
Default: null
max_pages
integer
Pages to fetch: the start page plus up to max_pages-1 contact, about, imprint or legal pages found on it.
Default: 4
respect_robots
boolean
Skip pages disallowed by the site's robots.txt.
Default: true
max_age
integer
Accept a cached answer up to this many seconds old, billed at 50%.

Response data fields

    Example

    curl "https://api.gridlode.com/v1/contacts/website?url=https%3A%2F%2Fwww.python.org%2F" \
      -H "Authorization: Bearer $GRIDLODE_KEY"

    Try it without code on the Emails & Contacts from Website API page.