Tổng quan về vnstock-js, thư viện dữ liệu chứng khoán Việt Nam cho JavaScript và TypeScript.
vnstock-js là thư viện mã nguồn mở lấy dữ liệu chứng khoán Việt Nam cho JavaScript và TypeScript. Chạy trên Node, Bun, Deno, Cloudflare Workers, Vercel Edge, và trên trình duyệt qua proxy đóng gói sẵn.
import { vn } from "vnstock-js";
const fpt = vn.stock("FPT");
await fpt.price(); // { price: 127000, changePct: 0.95, ... }
await fpt.history("6mo"); // nến ngày, giá tính bằng đồng
await vn.market(); // VN-Index, thanh khoản, độ rộng, khối ngoại
👉 vnstock-js trên npm · GitHub · Trang demo vnstock-js-site
vn.stock('FPT'), vn.index('VNINDEX'), vn.market(), vn.screen()... Không cần khóa API, không cần hàm khởi tạo.fetch có sẵn, không đụng ổ đĩa; trình duyệt đi qua proxy vnstock-js/proxy.AGENTS.md trong package, MCP server 27 công cụ.| Tính năng | Mô tả |
|---|---|
| Bảng giá, lịch sử giá | Giá hiện tại, nến từ 1 phút tới 1 tháng, gộp khung ngay trong thư viện |
| Thông tin công ty, tài chính | Hồ sơ, cổ đông, ban lãnh đạo, sự kiện, cổ tức, báo cáo tài chính |
| Thị trường | Tổng quan, độ rộng, thanh khoản, khối ngoại và lịch sử khối ngoại, thanh khoản trong phiên |
| Sàng lọc | Lọc theo P/E, ROE, vốn hoá... bằng where và sort |
| Chỉ báo & pattern | SMA, EMA, RSI, MACD, hỗ trợ/kháng cự, mẫu nến, Turtle, sức khoẻ thị trường |
| Danh mục đầu tư | Định giá theo giá hiện tại, nhóm theo môi giới và ngành |
| Theo dõi & cảnh báo | watch() qua WebSocket hoặc poll, alert() khi giá vượt đỉnh |
| Backtest | Event study với chốt lời, cắt lỗ, số phiên giữ; tìm phiên tương tự |
| Vàng, tỷ giá, tin tức | BTMC, GiaVang.net, Vietcombank, tin tài chính trong ngày |
| MCP & CLI | Dùng trong Claude, Cursor, VS Code; tra cứu nhanh trên terminal |
Đang dùng bản 1.x? Đọc Nâng cấp từ v1.
Được phát triển bởi github.com/ttqteo. Lấy cảm hứng từ thinh-vu/vnstock cho Python.
Note:
Dữ liệu chỉ phục vụ tham khảo, không phải khuyến nghị đầu tư.