Native community node — available today

StartupHub.ai for n8n

Find emails, validate emails, and scan website AI-readiness from any n8n workflow. Real mailbox verification, hardened-domain awareness, AI-readiness scanner — all without writing a line of code.

Install in 60 seconds

  1. 1

    Install the community node

    In your self-hosted n8n: Settings → Community Nodes → Install. Paste the package name:

    n8n-nodes-startuphub

    n8n restarts automatically and the StartupHub.ai node appears in the node panel.

  2. 2

    Generate an API key

    Go to /my-account?tab=api → click Generate API key → copy the sk_live_... value.

    Free tier: 50 validations + 5 discoveries + 50 searches per day. No credit card.

  3. 3

    Add a credential in n8n

    In n8n: Credentials → New → search StartupHub.ai API → paste your key → save. Click Test credential to verify it works.

  4. 4

    Drop the node in any workflow

    Add the StartupHub.ai node, pick a resource (Email or Website) and an operation, wire up the inputs from previous nodes.

Three operations

Email → Validate

Verify a single email\'s deliverability. Real mailbox check, catch-all + role-account detection.

Input
email
Output
{ valid, status, confidence_score }
1 credit per call

Email → Find

Discover a verified email from name + company domain. Hardened-domain aware, charged on successful finds only.

Input
firstName, lastName, domain
Output
{ found, email, all_emails, matches }
3 credits — only on success

Website → Scan AI Readiness

Score any URL on a 0-100 scale across 18 standards (robots.txt, llms.txt, MCP card, OAuth, x402, Content Signals).

Input
url
Output
{ score, category_scores, checks, fixes }
Free — no credits

Example workflows

Signup form gate

Block typo addresses + disposable mailboxes before they hit your user table.

Webhook → StartupHub.ai (Email Validate)
        → IF (status === 'deliverable')
            → Supabase (Insert User)
        → ELSE
            → HTTP Response (400)

CRM enrichment

Auto-find verified emails for new HubSpot contacts that have a name + company.

HubSpot Trigger (Contact Created)
  → StartupHub.ai (Email Find)
  → IF (found)
    → HubSpot (Update Contact)

Outbound prospect scoring

Score 50 URLs daily, surface the lowest scores as warm sales leads (they need help).

Schedule (Daily) → Google Sheets (Read URLs)
  → StartupHub.ai (Scan AI Readiness)
  → Filter (score < 50)
  → Slack (Post to #leads)

List hygiene before send

Re-validate every email in your Mailchimp audience monthly. Drop bouncers automatically.

Schedule (Monthly) → Mailchimp (Get Audience)
  → StartupHub.ai (Email Validate)
  → IF (status !== 'deliverable')
    → Mailchimp (Unsubscribe)

Manual install (Docker, custom builds)

If you run n8n in a custom Docker setup or via npx, install the package directly:

npm install n8n-nodes-startuphub

For Docker, mount the package into /home/node/.n8n/nodes or use the N8N_CUSTOM_EXTENSIONS env var. Full docs: n8n community-node docs .

Ready?

Free tier covers most prototype workflows. No credit card.

Frequently asked questions

Is this an official n8n integration?
It's a community node maintained by StartupHub.ai (the API provider) — listed on n8n's community-nodes registry. You install it the same way as any other community node from inside n8n.
Does it work on n8n Cloud?
Not yet — n8n Cloud doesn't support community nodes as of this writing. Use it on self-hosted n8n (Docker, npm, npx, or any server install). Or use the HTTP Request node with our REST API directly until n8n Cloud opens up community nodes.
How do I get an API key?
Sign up at https://www.startuphub.ai/my-account?tab=api — free, no credit card. The free tier includes 50 email validations + 5 discoveries + 50 startup searches per day. Paid plans scale to 1,000 discoveries/day.
How are credits billed?
Email Validate: 1 credit per call. Email Find: 3 credits per success (no charge on misses). Website Scan AI Readiness: free, no credits. Plan caps reset daily; credit packs (one-off, never expire) available at /credits/buy.
Does the node fail gracefully on errors?
Yes — n8n's "Continue On Fail" toggle is honored. With it on, validation/lookup errors land in the output as { error: "..." } instead of stopping the workflow.