@builtwith/tui
v0.3.11
Published
Terminal UI for the BuiltWith API
Readme
🟢 BuiltWith TUI
A terminal-based user interface for exploring the BuiltWith API. Runs in any terminal — Windows CMD, PowerShell, or Bash.
✨ Features
- 🖥️ Full TUI experience — navigate endpoints, enter parameters, and view results without leaving the terminal
- 🌐 All 18 REST API endpoints — Domain, Change, Lists, Relationships, Free, Company to URL, Tags, Recommendations, Redirects, Keywords, Trends, Product, Trust, Vector Search, WhoAmI, Usage, and Agent Device-Code Authorization
- 📡 WebSocket Live Feed — real-time technology detection stream with subscribe/unsubscribe commands
- 🎨 Color-formatted JSON — syntax-highlighted API responses for easy reading
- 🔑 API key management — save your key locally so you don't have to re-enter it
- 📜 Call history — re-run previous API calls with a single keystroke
📦 Installation
npm install -g @builtwith/tui
builtwith-tuiOr run without installing:
npx @builtwith/tuiOr clone and run from source:
git clone https://github.com/builtwith/builtwith-tui.git
cd builtwith-tui
npm install
npm start🚀 Quick Start
- Launch the app with
npm start - Press F1 to enter your BuiltWith API key (get one at builtwith.com)
- Use ↑ ↓ to browse endpoints in the sidebar
- Press Enter to select an endpoint and fill in parameters
- View the formatted JSON response in the main panel
⌨️ Keyboard Shortcuts
| Key | Action |
|-----|--------|
| ↑ ↓ | Navigate endpoint list |
| Enter | Select endpoint / confirm input |
| Tab | Switch between sidebar and detail panel |
| F1 | Set API key |
| F5 | View call history |
| F9 | Open WebSocket Live Feed |
| q / Ctrl+C | Quit |
| Escape | Close overlays |
🌐 Supported API Endpoints
| # | Endpoint | Description | |---|----------|-------------| | 1 | 🔍 Domain API | Technology and metadata for any domain | | 2 | 🔄 Change API | Technology additions and removals | | 3 | 📋 Lists API | Sites using a specific technology | | 4 | 🔗 Relationships API | Related sites via shared identifiers | | 5 | 🆓 Free API | Summary counts for technology groups | | 6 | 🏢 Company to URL | Discover domains from company names | | 7 | 🏷️ Tags API | Domains related to IPs and attributes | | 8 | 💡 Recommendations | Technology recommendations for a domain | | 9 | ↪️ Redirects API | Redirect history for a domain | | 10 | 🔑 Keywords API | Keywords associated with a domain | | 11 | 📈 Trends API | Technology adoption trends | | 12 | 🛒 Product API | Find websites selling specific products | | 13 | 🛡️ Trust API | Trust and fraud signals for a domain | | 14 | 🔎 Vector Search | Semantic search across technologies and categories | | 15 | 👤 WhoAmI | Check API key identity and plan details | | 16 | 📊 Usage | View API usage statistics | | 17 | 🔐 Agent Auth Start | Start Device-Code Authorization flow (no API key required) | | 18 | 🔐 Agent Auth Token | Poll for authorization result and access token (no API key required) |
📡 WebSocket Live Feed
Press F9 to open the WebSocket panel. Available commands:
subscribe <technology>— start receiving live detections for a technologyunsubscribe <technology>— stop receiving detectionslist— show current subscriptionsclear— clear the message log
🔧 Requirements
- Node.js 18 or later
- A BuiltWith API key (free tier available)
📄 License
ISC
