Skip to content

tomba-io/tech-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tomba-tech

Detect the technology stack of any domain from your terminal — powered by the Tomba Technology Finder API.

tomba-tech demo

A single-binary Go CLI that takes a domain and returns the detected technologies (CMS, framework, hosting, analytics, ESP, payment, CDN…) as a table, JSON, or CSV.

Zero SDK dependency. This tool calls the Tomba REST API directly with net/http — the main.go is a complete, working reference for how to integrate Tomba into your own Go code.

Features

  • One-shot: tomba-tech stripe.com
  • Batch via args or stdin
  • Three output modes: table (default), --json, --csv
  • One non-stdlib dep (olekukonko/tablewriter) — calls the API with plain net/http
  • Single static binary — drop it in $PATH and go

The curl equivalent

This CLI is just a friendly wrapper around one HTTP call:

curl -G 'https://api.tomba.io/v1/technology' \
     --data-urlencode 'domain=stripe.com' \
     -H "X-Tomba-Key: $TOMBA_KEY" \
     -H "X-Tomba-Secret: $TOMBA_SECRET"

Pipe through jq for fields:

curl -sG 'https://api.tomba.io/v1/technology' \
     --data-urlencode 'domain=stripe.com' \
     -H "X-Tomba-Key: $TOMBA_KEY" \
     -H "X-Tomba-Secret: $TOMBA_SECRET" \
  | jq -r '.data[] | [.name, .categories[0].name] | @tsv'

Install

Homebrew (macOS / Linux)

brew install tomba-io/tap/tomba-tech

Go install

go install github.com/tomba-io/tech-cli@latest

Pre-built binaries

Grab the latest release from the Releases page.

Setup

You need a free Tomba account — sign up at tomba.io (50 finds + 50 verifications/month, no credit card).

export TOMBA_KEY=ta_xxxxxxxxxxxxxxxxxx
export TOMBA_SECRET=ts_xxxxxxxxxxxxxxxxxx

Usage

# One domain → table
tomba-tech stripe.com

# Multiple domains
tomba-tech stripe.com github.com vercel.com

# JSON for piping into jq
tomba-tech --json stripe.com | jq '.[] | select(.category == "PaaS")'

# CSV from a file of domains
cat domains.txt | tomba-tech --csv > technologies.csv

Example output

  DOMAIN     | TECHNOLOGY     | CATEGORY        | WEBSITE
-------------+----------------+-----------------+-------------------
  stripe.com | Stripe         | Payment         | stripe.com
  stripe.com | Cloudflare     | CDN             | cloudflare.com
  stripe.com | HSTS           | Security        |
  stripe.com | Google Tag Mgr | Tag Management  | tagmanager.google

What is this useful for?

  • Competitive research — what stack does a competitor run on?
  • Sales prospecting — find companies using a specific technology to pitch
  • Vendor due diligence — quickly audit a vendor's hosting and security posture
  • Asset inventory — keep a CSV of your portfolio companies' stacks up to date
  • Tomba pipeline — combine with domain-search to find emails of companies using a specific tech

Development

go build -o tomba-tech
./tomba-tech --version

Regenerate the demo GIF

The demo at the top is generated by VHS from .vhs/demo.tape:

vhs .vhs/demo.tape
# outputs docs/demo.gif

License

MIT — see LICENSE.

Related

About

Detect the technology stack of any domain from your terminal — powered by the Tomba Technology Finder API.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages