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.3.2.tar.gz
(191.2 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.3.2-py3-none-any.whl
(141.9 kB
view details)
File details
Details for the file ceche-0.3.2.tar.gz.
File metadata
- Download URL: ceche-0.3.2.tar.gz
- Upload date:
- Size: 191.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b2b6a8979deae91e60e1d459a7971a6a090a4a73d325fd3bf5cac6ebb944e411
|
|
| MD5 |
d592044711a6161e8900535bf60814f9
|
|
| BLAKE2b-256 |
1800d4eb1bea90ba4f2db4bed625d0c2b200fa4dfc3458284e61cd1e2916f25f
|
File details
Details for the file ceche-0.3.2-py3-none-any.whl.
File metadata
- Download URL: ceche-0.3.2-py3-none-any.whl
- Upload date:
- Size: 141.9 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 |
b12381cf7599b0d667ff03380159301c3b8af15a3fecd11d4adb36fe503648f0
|
|
| MD5 |
30aab8ed1217382b9237d6fcfefdf987
|
|
| BLAKE2b-256 |
b2deebc26cfa16baf7e2f286023e87e7a7d87d21870bd7296ba7e9025bb96054
|