Domain Appraisal Engine — evaluate any domain across 16 dimensions
Project description
Ceche — Domain Appraisal Engine
A modular domain appraisal tool that evaluates any domain across 16 dimensions and produces a dollar value estimate.
Quick Start
pip install ceche
# Single domain
ceche check example.com
# Bulk from file
ceche bulk domains.txt -c 10
# Terminal UI
ceche start
# HTTP API server
ceche server serve --port 8080
All Commands
check <domain...> Appraise 1-N domains
bulk <domains...> Concurrent bulk appraisal
start Launch terminal UI
keys List stored API keys
key-add Add an API key
key-remove <id> Remove an API key
profiles List config profiles
profile-create <name> Create a profile
profile-use <name> Activate a profile
profile-delete <name> Delete a profile
history View appraisal history
history export <file> Export history
history clear Clear history
stats Usage statistics
cache Cache info
cache clear Clear cache
cache stats Cache statistics
cache ttl <sec> Set cache TTL
config Show configuration
config set <k> <v> Set config value
config path Show config file paths
config reset Reset to defaults
config import <file> Import config
config export <file> Export config
compare <d1> <d2> Side-by-side comparison
diff <domain> Value history
similar <domain> Find similar domains
retry <run-id> Re-appraise past run
debug <domain> Debug appraisal
demo Demo with mock data
version Show version
version check Check for updates
version upgrade Install update
serve Start HTTP API
web Start + open dashboard
shell <shell> Generate completions
portfolio Portfolio management (13 subcommands)
watch <file> Watch file for new domains
Output Formats
ceche check example.com --format json # JSON (default)
ceche check example.com --format csv # CSV
ceche check example.com --format jsonl # JSON Lines
ceche check example.com --format table # Rich table
ceche check example.com --format pretty # Human-readable
Filter & Sort
ceche check domains.txt --min-value 10000 --tld com --sort value --limit 10
ceche bulk domains.txt --registered --confidence high --sort name --sort-order desc
Configuration
Config cascade: env vars > .ceche.toml > ~/.config/ceche/config.toml > defaults
ceche config set concurrency 20
ceche config set format json
Environment Variables
| Variable | Default | Description |
|---|---|---|
CECHE_AI_ENABLED |
false | Enable AI features |
CECHE_GOOGLE_CSE_KEY |
— | Google Custom Search key |
CECHE_GOOGLE_CSE_CX |
— | Google CSE context |
CECHE_BRAVE_KEY |
— | Brave Search key |
CECHE_OPR_KEY |
— | Open PageRank key |
CECHE_CONCURRENCY |
10 | Default concurrency |
CECHE_FORMAT |
pretty | Default output format |
CECHE_CACHE_PATH |
cache.db | Cache file location |
CECHE_AI_TEMPERATURE |
0.1 | AI model temperature |
CECHE_AI_MAX_TOKENS |
150 | AI max tokens |
Installation
pip install ceche # CLI only
pip install ceche[web] # + HTTP server
pip install ceche[tui] # + Terminal UI
pip install ceche[all] # everything
Development
pip install -e ".[dev]"
ruff check .
mypy ceche/ --ignore-missing-imports
pytest tests/
Architecture
16 modules evaluate a domain across:
- M1: RDAP registration data
- M2: TLD tier scoring
- M3: SLD length analysis
- M4: Word count multiplier
- M5: Pronounceability scoring
- M6: Word segmentation
- M7: Keyword popularity
- M8: CPC/commercial intent
- M9: Search result counts
- M10: Cross-TLD registration check
- M11: Trademark conflicts
- M12: Domain authority signals
- M13: Confidence scoring
- M15: Multiplier-based pricing
- M16: Brand name quality
License
MIT
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ceche-0.2.0.tar.gz
(189.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
ceche-0.2.0-py3-none-any.whl
(140.2 kB
view details)
File details
Details for the file ceche-0.2.0.tar.gz.
File metadata
- Download URL: ceche-0.2.0.tar.gz
- Upload date:
- Size: 189.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8eba5b84eb25da5b6f2589afda2c1e7e46df06676bc2331bb7e3485e1c569599
|
|
| MD5 |
4aa59b960b7ca3530c9a45e1430adad9
|
|
| BLAKE2b-256 |
94567e9b748851bb87d85a93addb6f0fcdb05388ab968b34d195778f0129d26e
|
File details
Details for the file ceche-0.2.0-py3-none-any.whl.
File metadata
- Download URL: ceche-0.2.0-py3-none-any.whl
- Upload date:
- Size: 140.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
604a60b717b8d87c9c724e106be7170e5209babd734cb5b7788127eae2551e6c
|
|
| MD5 |
85dfe1ec5c2746ea86c3820a377ec25b
|
|
| BLAKE2b-256 |
d09698263dd30a4d6d1fd153dff1b7056363c1a3ea771fc73ee6c90aef2d2d3c
|