lib-aksharelisted
Install: claude install-skill howard-lynn-ye/fin-skills
# akshare
The widest free Chinese-market coverage by a large margin, and a pure scraper you cannot pin, cannot
use for point-in-time anything, and cannot legally redistribute the data from.
| | |
|---|---|
| pip / import | `akshare` / `import akshare as ak` |
| Version | 1.18.94 (2026-08-21) · 219 releases · ~29 releases in the last 90 days |
| Licence | MIT — **code only**, not the scraped data |
| Python | `requires_python >=3.11` — hard-blocked on 3.10 and below; pure-python wheel + sdist |
| Status | Firehose maintenance. ~85% of changes are scraper fixes; the cadence *is* the model |
Surface verified by `ast`-parsing `__init__.py`: **1,103 public interfaces**. The scraper tells are in
the dependency list — `curl_cffi` (TLS-fingerprint impersonation), `mini-racer` (embedded JS engine),
bs4/lxml/html5lib. Upstreams: 东方财富 · 新浪 · 同花顺 · 金十 · 和讯 plus the exchange sites.
## The trap that costs you money
**You cannot pin a version, because akshare deletes its own PyPI history.** 219 releases are listed
but the **oldest surviving release is 1.16.72 (2025-04-05)**. `pip install akshare==1.12.x` fails
outright, so a `requirements.txt` written a year ago no longer resolves. Combined with ~2.3
releases/week, function signatures and returned column names move under you between installs.
There is no fix inside akshare. **Vendor the data you need to Parquet.** Do not plan to reproduce a
result by pinning the library — plan to reproduce it from the bytes you saved.
## Index consti