How xdreizein666/getcontact-cli works
GetContact CLI is a single-file Python client for authenticated GetContact lookups and account management. Its main workflow accepts a command or interactive choice, selects credentials, makes encrypted API requests, formats results, and saves command output locally. Additional branches cover CSV batch lookup, quota checks, captcha handling, and WhatsApp-verified account generation. The README documents these capabilities; the sampled source is partial, so internal links for unsampled command details are omitted.
Main entry points: gtc.py Interactive menu
Components 18
CLI interface
- CLI entry
gtc.py - Interactive menu
gtc.py - Command dispatch
gtc.py
Accounts and verification
- Credential management
gtc.py - Account generation
gtc.py - VerifyKit verification
gtc.py
API operations
- Profile and tag lookup
gtc.py - CSV batch lookup
gtc.py - Quota check
gtc.py - Captcha handling
gtc.py - API request and crypto
gtc.py
Local data
- Credential store
gtc.py - Result formatting
gtc.py - Saved results
gtc.py
Other components
- CLI user
- GetContact API
- VerifyKit service
- WhatsApp verification
Connections 36
- CLI user → CLI entry: runs
- CLI entry → Interactive menu: no-argument mode
- CLI entry → Command dispatch: dispatches
- Interactive menu → Profile and tag lookup: selects lookup
- Interactive menu → CSV batch lookup: selects batch
- Interactive menu → Quota check: selects quota
- Interactive menu → Captcha handling: selects captcha
- Interactive menu → Account generation: selects generation
- Interactive menu → Credential management: selects account action
- Command dispatch → Profile and tag lookup: dispatches
- Command dispatch → CSV batch lookup: dispatches
- Command dispatch → Quota check: dispatches
- Command dispatch → Captcha handling: dispatches
- Command dispatch → Account generation: dispatches
- Command dispatch → Credential management: dispatches
- Profile and tag lookup → API request and crypto: requests lookup
- CSV batch lookup → API request and crypto: requests per row
- Quota check → API request and crypto: requests subscription
- Captcha handling → API request and crypto: requests captcha
- API request and crypto → GetContact API: sends encrypted requests
- Profile and tag lookup → Credential management: selects account
- CSV batch lookup → Credential management: selects account
- Quota check → Credential management: selects account
- Captcha handling → Credential management: selects account
- Credential management → Credential store: reads and writes
- Account generation → API request and crypto: registers device
- Account generation → VerifyKit verification: starts verification
- VerifyKit verification → VerifyKit service: sends verification requests
- WhatsApp verification → VerifyKit verification: supplies verification
- Account generation → Credential store: saves credentials
- Profile and tag lookup → Result formatting: formats response
- CSV batch lookup → Result formatting: formats rows
- Quota check → Result formatting: formats quota
- Captcha handling → Result formatting: displays challenge
- Result formatting → CLI user: prints results
- Result formatting → Saved results: saves output