OPEN SOURCE / PUBLIC DNS

Find the tools behind the domain.

Turn public DNS into reviewable GTM technology signals without requesting company websites.

Get started in one command

No global install. Requires Node.js 20 or newer. See more commands

Run the sample like a real CLI.

Type a domain, press Return, and inspect the evidence printed in the terminal.

vendorprint - zsh

vendorprint sample session

Browser replay only. Live DNS runs in the local CLI.

Try:
vendorprint brightyard.example --findings-only --pretty

evidence:

80 bounded DNS attempts per domain
4 logical queries in flight per domain
0 company website requests

Evidence first. Inference second.

Every result separates what DNS proves, what the stack suggests, and what remains unknown.

  1. URL / HOSTNAME

    Normalize the company domain

    Resolve messy account URLs to one registrable domain before any lookup begins.

  2. MX / TXT / CNAME

    Query a bounded record set

    Check high-yield public records with hard limits on retries and concurrency.

  3. VENDOR TARGET

    Attribute the evidence

    Match owned infrastructure, tracking targets, and verification proofs.

  4. JSON / NDJSON

    Return a reviewable profile

    Keep the evidence, confidence, relationship, and caveat attached to every finding.

Every conclusion carries its receipt.

Strong matches stay direct. Compatibility stays a candidate. Missing records stay inconclusive.

Public observation Supported finding Relationship
MX → google.com Google Workspace Direct / high
CNAME → outrch.com Outreach tracking Direct / high
CNAME → mktoweb.com Adobe Marketo Engage CRM candidates
openai-domain-verification OpenAI domain relationship Direct / high

Point it at a list. Keep the evidence.

Stream NDJSON, resume interrupted jobs, and review every claim before it enters another system.