Command-line client for the akta.pro API (api.akta.pro)
Project description
akta.pro CLI (akta-pro)
A command-line client for the akta.pro REST API (https://api.akta.pro/api/v1) — a
sibling of the akta.pro MCP server. Both are thin clients over the same endpoints;
the CLI is the presentation layer for humans and shell scripts. It ships as its
own self-contained distribution (akta-pro-cli) with no MCP-server code.
Source: src/akta_pro_cli/. API reference: https://docs.akta.pro.
Install
Published on PyPI. Install with pipx
(recommended for CLIs — isolated env) or pip:
pipx install akta-pro-cli
# or
pip install akta-pro-cli
Then run akta-pro --help. Full prerequisites, auth, update, and troubleshooting
steps are in INSTALL.md.
The akta-pro command depends only on httpx, typer, rich.
Authentication
v1 authenticates with an akta.pro API key (wk_...), minted at
https://playground.akta.pro (sign up → API Keys). Three ways to supply it,
in precedence order:
akta-pro --api-key wk_... company search Canva # 1. explicit flag
export AKTA_PRO_API_KEY=wk_... # 2. environment variable
akta-pro login # 3. stored (prompts, or --api-key)
akta-pro login validates the key against a free endpoint and stores it at
~/.config/akta-pro/credentials.json (mode 0600; %APPDATA%\akta-pro on Windows).
akta-pro login --api-key wk_... # store without the prompt
akta-pro whoami # show the active key (masked), its source, and validate
akta-pro logout # remove the stored key
Commands
| Command | Endpoint | Cost | Notes |
|---|---|---|---|
akta-pro account |
/mcp/account |
free | your tier + credit balance |
akta-pro company search <query> |
/company/search |
free | run first; returns uuid |
akta-pro company data <company> -s ... |
/company/enrichment (JSON; --markdown → /company/enrichment/markdown) |
per section | requires ≥1 --section |
akta-pro company concise <company> |
/company/enrichment/concise |
8 | slimmed JSON |
akta-pro industry search <query> |
/industry/search |
free | codes feed news signals --industry |
akta-pro news signals [filters] |
/news |
0.1 + 0.01/article | anchor with --company/--industry/--query/--title (all optional); rich filters (--country, --entity-*, --naics/--sic/--iptc/--iab, --blacklist); compact list with ids |
akta-pro news detail <id>... |
/news/by-id/ |
0.1 + 0.01/article | full bodies for ids from signals (max 10) |
akta-pro news types |
none (embedded) | free | tag codes for --type-code; offline, no key |
akta-pro headcount <company> |
/company/headcount-trends |
2.5 | Subscription/Enterprise |
akta-pro traffic <company> |
/company/website-traffic |
1.5 | Subscription/Enterprise |
akta-pro jobs <company> |
/company/jobs |
3 | Subscription/Enterprise |
akta-pro posts <company> |
/company/posts |
1.5 | Subscription/Enterprise |
akta-pro reviews employees <company> |
/company/employee-reviews |
1.5/50 | Subscription/Enterprise; -n/--limit max 100 |
akta-pro reviews products <company> |
/company/product-reviews |
1.5/50 | catalog first, then --product-id; -n/--limit max 50 per product |
company data sections (each billed separately): firmographic,
business_model, company_assessment, trust_signal, company_hierarchy,
digital_presence, financial_estimate, location, management_profile,
product_offering, strategic_signal, customer_profile, industry,
technology, plus enterprise-only funding_detail (3) and mna_and_investment
(5). There is no "all" — choose explicitly. The two enterprise sections are
auto-skipped (not an error) for non-enterprise callers, with a note.
Run akta-pro <command> --help for every flag.
Examples
akta-pro account # check tier + credits
akta-pro company search "Canva"
akta-pro company data canva.com -s firmographic -s technology # rendered Markdown
akta-pro company data canva.com -s firmographic --raw # raw Markdown (pipe/save)
akta-pro industry search "warehouse automation"
akta-pro news types # find type codes
akta-pro news signals --company canva.com -t SD01 -n 20 # product-launch news
akta-pro news signals --query "crude oil prices" --json | jq '.data[].id'
akta-pro news detail 12345 12346 # full bodies for those ids
akta-pro headcount canva.com
akta-pro reviews products canva.com # list catalog + ids
akta-pro reviews products canva.com --product-id p_123 -n 50
Output & exit codes
- Default (TTY): a Rich table for list results (search, industry, news),
rendered Markdown for
company data, and pretty-printed JSON for nested objects. --json: clean, unstyled JSON on stdout (valid for| jq). Applied automatically when stdout is piped/redirected. Forcompany data,--json(alias--raw) emits the raw Markdown.-o/--output FILE: writes the raw JSON/text payload to a file.credits_consumedis printed to stderr (silence with-q/--quiet), so it never pollutes piped JSON.
Exit codes: 0 success · 2 bad input · 3 auth (no/invalid key or 403) ·
4 other API/network error · 5 timeout.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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
File details
Details for the file akta_pro_cli-0.3.0.tar.gz.
File metadata
- Download URL: akta_pro_cli-0.3.0.tar.gz
- Upload date:
- Size: 28.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4c2fadc43c5649dca930683d6d6f995452d27e11b26789a6e27492eff37ef055
|
|
| MD5 |
9c0d058028fedeaa7933c8eb84ae5ba7
|
|
| BLAKE2b-256 |
2d9afdf7439c532450cfbfc58ccc697147635bd53aefe76ce9f1eefe6231a368
|
File details
Details for the file akta_pro_cli-0.3.0-py3-none-any.whl.
File metadata
- Download URL: akta_pro_cli-0.3.0-py3-none-any.whl
- Upload date:
- Size: 30.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aa41af7cecf1ca48e83e24347bd5b418982f7b128f077bad4f7e3c5b5d5125db
|
|
| MD5 |
cf518f2464b17749d1dc7322b50707a7
|
|
| BLAKE2b-256 |
28d817b775e0d0954e308105e94cf0a8d5be5060b5c82c354c826fb91dcda105
|