Contact Page & Form Finder: Contact URLs from Websites avatar

Contact Page & Form Finder: Contact URLs from Websites

Pricing

from $0.80 / 1,000 contact pages

Go to Apify Store
Contact Page & Form Finder: Contact URLs from Websites

Contact Page & Form Finder: Contact URLs from Websites

Find each company's contact page and whether it has a contact form, from a list of websites: the contact URL, the form's page and kind (HTML, HubSpot, Typeform, Google Forms...). For outreach through forms. Pay only per website with a contact page found.

Pricing

from $0.80 / 1,000 contact pages

Rating

0.0

(0)

Developer

Rafal Sav

Rafal Sav

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

What does Contact Page & Form Finder do?

Contact Page & Form Finder reads a list of company websites and returns each one's contact page and whether it has a contact form — and if so, what kind: written into the page, or embedded from HubSpot, Typeform, Google Forms, JotForm, Tally and other form services.

It is for outreach through contact forms, and for checking which companies take enquiries online. A contact page is the page the site itself names as one (/contact, /kontakt, /contacto, /nous-contacter...), or the page holding its contact form. You pay only for a website whose contact page was found.

Run it from the Apify Console, through the API, on a schedule, or from an AI agent through Apify's MCP server.

Why use it?

  • Contact-form outreach: a list of form URLs to send through, by hand or with an automation tool.
  • Lead qualification: a business that takes enquiries through a form, and through which service.
  • Agencies: find the sites still without a form — a sales argument.

How to use it

  1. Open the Input tab and paste the websites (domains or URLs), upload a text or CSV file, or link a Google Sheet.
  2. Click Start.
  3. Download the results as JSON, CSV, Excel or HTML from the Output tab.

Input

FieldWhat it does
WebsitesCompany websites, one row per website. A URL listed twice is read once.
Max contact and about subpagesPages read on top of the homepage (default 3): the contact page first, then about pages.

Output

sunsethillvet.com, as read on October 10, 2026:

{
"domain": "https://sunsethillvet.com/",
"website": "https://sunsethillvet.com/",
"contact_page": "https://sunsethillvet.com/contact/",
"contact_form": true,
"contact_form_kind": "html",
"contact_form_page": "https://sunsethillvet.com/contact/",
"status": "found",
"pages_crawled": 4,
"billed": true
}
FieldMeaning
contact_pageThe site's contact page; the page with its form when no page is named as one.
contact_formWhether a contact form was found on the pages read.
contact_form_kindhtml for a form in the page, or the service it is embedded from: hubspot, typeform, google-forms, jotform, tally, microsoft-forms, formstack, wufoo, cognito, zoho.
contact_form_pageThe page the form was found on.
statusfound, not_found, or unreachable.

A contact form is one that asks for a message: a text area, or an email field beside a field named "message". A search box, a newsletter's single email field and a blog's comment form are not counted.

How often it finds one

Measured on three samples picked before anything was run on them:

SampleWebsites readContact pageContact form
Startups (Y Combinator)294104 (35%)83 (28%)
German websites (.de)11575 (65%)43 (37%)
Local businesses (Google Maps)120108 (90%)80 (67%)

Most forms are written into the page (195 of 206); the rest are HubSpot, Typeform, Google Forms, Tally and JotForm. A form a site draws with scripts after the page loads is not seen.

How much does it cost?

$0.001 per website with a contact page found, on the Free and Starter plans; 10% less on Scale, 20% less from Business up. A website without one costs nothing. 1,000 contact pages cost $1.

Disclaimer

This Actor finds forms; it does not fill them in. You are responsible for complying with the law on unsolicited messages where you send them, the sites' Terms of Service, and robots.txt, which it respects.

Support

A form that was missed or mistaken? Open an issue on the Issues tab with the website.