Contact Form Finder: Form Fields, Embed Type & Captcha Flag avatar

Contact Form Finder: Form Fields, Embed Type & Captcha Flag

Pricing

from $3.00 / 1,000 website with contact page or forms

Go to Apify Store
Contact Form Finder: Form Fields, Embed Type & Captcha Flag

Contact Form Finder: Form Fields, Embed Type & Captcha Flag

Check a list of websites for a contact form and see what it asks for: contact page URL, form fields and required fields, action and method, form builder or embed (HubSpot, Typeform, Jotform, CF7, Gravity Forms) and a reCAPTCHA, hCaptcha or Turnstile flag. $3 per 1,000 sites found; the rest free.

Pricing

from $3.00 / 1,000 website with contact page or forms

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 hours ago

Last modified

Security

Limited permissions

Share

What does Contact Form Finder do?

Contact Form Finder takes a list of websites and tells you, for each one, where the contact page is and what the contact form looks like: its fields and required fields, the form action URL and HTTP method, which form builder or embed runs it (HubSpot, Typeform, Jotform, Google Forms, Formspree, Contact Form 7, Gravity Forms, WPForms and more), and whether the form is protected by reCAPTCHA, hCaptcha or Cloudflare Turnstile.

It works as a contact form finder API: plain HTTP requests, no browser, a few seconds per site, one row per website. You only pay for websites where a contact page or a contact form was found.

How it differs from Company Contact Finder: that actor collects emails, phone numbers and social profiles. This one does not return emails or phones. It answers a different question: is there a contact form on this site, and what does it need? Run both if you want both.

Why use a contact form finder?

  • 📬 Outreach teams that reach companies through their website form instead of email: get the form URL and the fields to fill for every site in a list.
  • 🤖 Automation and AI agents: check which fields a form requires and whether a captcha is present before deciding how a person should handle it. This actor only reads forms; it never fills, submits or solves anything.
  • 🧭 Sales and market research: see which sites use HubSpot, Typeform, Jotform or Gravity Forms, a useful signal of their marketing stack.
  • 🛠️ Agencies and web audits: list client sites with no contact form, a broken contact page or no spam protection.
  • 🔁 Repeat checks: run the same list on a schedule and spot sites whose form provider or captcha changed.

What data can it extract?

FieldExample
domainexample.com
contactPageUrlhttps://www.example.com/contact/
hasFormtrue
formProviderGravity Forms, HubSpot, Typeform, HTML form ...
embedTypenative (form in the HTML), script (drawn by JavaScript) or iframe
formAction, formMethodhttps://www.example.com/contact/, POST
fieldCount, fieldNames, requiredFields11, ["input_4.3", ...], ["input_4.3", "input_2"]
hasCaptcha, captchaTypetrue, Turnstile
formsevery contact form found, each with fields (name, type, label, required, select options)
notewhy fields are missing for a JavaScript embed
notFound / errorset on free rows: no contact page or form, or site unreachable

How to find the contact form of a website

  1. Click Try for free.
  2. Paste websites into Websites, one per line. Bare domains (acme.com) and full URLs both work.
  3. Optionally change Max extra pages per site (default 6).
  4. Click Start and download the results.

For each site the actor loads the homepage, follows contact links from the menu and footer, tries /contact, /contact-us and /get-in-touch (a 404 there is normal), and if nothing turns up it looks for contact pages in sitemap.xml. Contact forms on the homepage count too. Newsletter sign-ups, search boxes, login and cart forms are left out.

How much does it cost to find contact forms?

$3 per 1,000 websites with a contact page or a contact form ($0.003 each), plus a tiny start fee of $0.00005 per run. Sites with no contact page and no form, unreachable sites and DNS errors are free: they appear in the results with notFound: true or an error and are not charged. Parked domains and sites that answer every address with the same page count as no contact page, so they are free too. Duplicates (acme.com, www.acme.com, http://acme.com) are checked once, and entries that are not a domain or URL get a free error row. The free Apify plan's monthly credit covers about 1,500 sites with a form found.

Input

{
"domains": ["wpforms.com", "chlandscaping.net", "typeform.com"],
"maxPagesPerSite": 6,
"maxConcurrency": 20,
"proxyConfiguration": { "useApifyProxy": true }
}

Output

{
"inputUrl": "example.com",
"domain": "example.com",
"contactPageUrl": "https://www.example.com/contact/",
"hasForm": true,
"formProvider": "Gravity Forms",
"embedType": "native",
"formAction": "https://www.example.com/contact/",
"formMethod": "POST",
"fieldCount": 11,
"requiredFields": ["input_4.3", "input_4.6", "input_16", "input_6", "input_2", "input_10"],
"hasCaptcha": true,
"captchaType": "Turnstile",
"forms": [{ "provider": "Gravity Forms", "embedType": "native", "fields": [{ "name": "input_4.3", "type": "text", "label": "First", "required": true }] }],
"note": null,
"notFound": false,
"error": null
}

A JavaScript embed looks like this: "hasForm": true, "formProvider": "Typeform", "embedType": "script", "fieldCount": 0, "note": "Fields not listed: the Typeform form is drawn by JavaScript ...".

Download the dataset as JSON, CSV, Excel or HTML, or read it through the Apify API.

Tips

  • JavaScript embeds have no field list. HubSpot, Typeform, Jotform scripts, Wix, Squarespace and similar forms are built in the visitor's browser, so their fields are not in the page HTML. The actor still reports hasForm: true, the provider and the embed type, with fields empty and a note saying so. Native HTML forms (Contact Form 7, Gravity Forms, WPForms, Formspree, Elementor and hand-written forms) come with full fields.
  • Captchas are detected, never solved. The flag tells you a person will need to complete the form.
  • If many sites in your list return a block error, switch the proxy to residential.

FAQ

Does it return emails or phone numbers?

No. Use Company Contact Finder for emails, phones and social profiles.

Does it fill in or submit forms?

No. It only reads public pages and describes the forms on them.

Why is a site marked notFound when it clearly has a way to get in touch?

Some sites only offer a chat widget, an email link or a form behind a button that loads it later. If no contact page and no form is in the HTML, the row is free.

Can I call it from code or an AI agent?

Yes. Use the Apify API, the Apify MCP server, or integrations such as Make, Zapier and n8n.

Disclaimer

The actor reads publicly available web pages only. It does not log in, solve captchas or submit forms. Make sure your use of the results, including any outreach through contact forms, complies with applicable laws such as GDPR and anti-spam rules, and with each website's terms.

More tools from Tenfold Fleet

ActorOutput
ALDI Australia Scraper - AU Products, Unit Prices & Catalogueproduct
Alibaba Image Search - Reverse Lookup of Suppliers by Photomatched product
Alibaba Products Scraper: Wholesale Suppliers, MOQ, Price Tiersproduct
AliExpress Reviews Scraper: Product Feedback & Photos Monitorreview
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Bestsellers Tracker: New Releases & Rank Changesranked product
Amazon Product Scraper - Details, Prices & Search by ASINproduct
Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 Morejob posting
Audio Transcription: MP3 & Video Files to Text, SRT, VTTaudio minute transcribed
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
BBB Scraper: Business Leads, Ratings & New Reviewsbusiness
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Coles Product Scraper - Australian Supermarket Prices & Dealsproduct
Contact Details Scraper - One Lead Record per Company Websitewebsite with contacts
CutShort Jobs Scraper - Startup Roles with INR Salary Rangesjob listing
Facebook Ads Library Scraper for Marketersad
Facebook Page Contact Finder - Business Leads from Page Linkspage with contact details
Facebook Reels Scraper: Views & Captions Monitor for Any Pagereel
Foundit Jobs Monitor: India, Singapore & Malaysia Jobs Scraperjob listing
Funding Rounds Scraper - Recently Funded Companies & Investorsfunding round
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Google Flights Scraper - All Fares per Route & Date (API)route search
Google Hotels Scraper - Nightly Prices, Stars & Booking Siteshotel
Google for Jobs Scraper - Openings by City, Pay & Job Boardjob listing
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google Maps Extractor - Business Leads, Phones & Websitesplace
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Travel Hotel Rate Tracker - OTA Prices for Every Nightoffer
Search Trends by Region & Time - Google Trends Data Scraperkeyword
Hirist Jobs Scraper: India Tech Jobs with New-Job Monitorjob listing
IIMJobs Jobs Scraper: Search & Monitor Management Rolesjob listing
India Jobs Feed: Hirist, IIMJobs, Foundit, Instahyre & Cutshortjob listing
Instagram Reels Analytics - Profile Reel Plays, Likes, Commentsreel
Instagram Reels Search - Keyword to Top Reels, Plays & Creatorsreel
Instagram Reels Transcript - Speech to Text for Public Reelsreel transcript
Instahyre Jobs Monitor: New Tech Jobs in India by Skilljob listing
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Likee Scraper - Creators by Country, Video Views & Likesvideo
LinkedIn Ads Library Scraper - Competitor Ad Copy & Targetingad
LinkedIn Company Posts Monitor: New Posts, No Loginpost
LinkedIn Company Scraper: Firmographics & Recent Postscompany
Naver Shopping Scraper - Keyword Rank, Prices, Ads & Mallsproduct
Pinterest Search Scraper: Pins, Promoted Ads & Shop Trendspin
Podcast Transcription: Episodes to Text, SRT & Monitoraudio minute transcribed
Reddit Brand Monitoring - Keyword Alerts for Posts & Commentsmention
Reddit Post Comments Export: Threads to JSON & CSVcomment
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
Reverse Image Search - Find Every Site Using a Photoimage searched
SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boardsjob listing
Semrush API Domain Traffic: Visits, Authority Score, AI Trafficdomain
SEO Agent - AI Keyword Research & Competitor Reportsresearch report
SEO Crawler - Technical SEO Audit Tool & On-Page Checkerpage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Stock Photos & Videos Scraper for Pexelsmedia item
Website Built With Checker - Find Any Site's CMS & Tech Stackwebsite
Telegram Keyword Search Monitor - New Mentions in Channelsmatching message
Threads Search - Keyword & Profile Posts Scraper (No Login)post
TikTok Ads Library Scraper: Competitor Ads in Europead
TikTok Transcripts - Captions or Speech to Text for Any Videovideo transcript
HTML to Text & URL to Markdown - LLM Ready Web Contentpage
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
WeChat Official Account Articles - Keyword Search to Markdownarticle found
Weibo Scraper - Comment Threads, Hot Search Ranks & User Statscomment
Woolworths Product Scraper - AU Shelf Prices, Specials & GTINsproduct
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
Yahoo Finance Scraper - Quotes, History, Fundamentals & Newsticker row
YouTube Channel Email Scraper - Creator Contact Extractorchannel with email
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Search Scraper: Keyword Video & Shorts Monitorsearch result
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript