{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/17"},{"label":"Investment","url":"https://skillfed.io/packages/category/office-business-financial-investment"}],"enrichment":{"capability":"Shioaji is a trading API for Taiwan's financial markets that provides native Python bindings, HTTP endpoints, and a CLI for placing orders and subscribing to real-time market data for stocks, futures, options, and combo orders.","skillfed_tags":["trading-api","taiwan-markets","real-time-streaming"],"use_cases":["Build a Python trading bot that subscribes to real-time tick data for Taiwan stocks and executes orders based on custom signals.","Use the HTTP API from a Node.js or Go application to access Taiwan market data and place orders without native Python bindings.","Monitor live trading activity and server health through the built-in dashboard while managing multiple accounts and API connections.","Develop a machine-learning model in PyTorch or TensorFlow that ingests Shioaji market data and generates trading recommendations.","Integrate Shioaji into a web app uploaded to the dashboard for a self-contained trading interface with live data and order placement."],"what_it_does":"Shioaji is a trading platform API maintained by Sinopac that connects Python developers to Taiwan's financial markets. It provides three entry points: native Python bindings (import shioaji), a built-in HTTP server with OpenAPI documentation and SSE streaming, and a CLI tool for server management and direct trading commands. The package handles authentication via API keys and CA certificates, then exposes market data subscriptions, contract lookups, and order placement across stocks, futures, options, and combo orders.\n\nThe package is designed for both novice traders and experienced developers. It integrates with standard Python data-science libraries (numpy, scipy, pandas, pytorch, tensorflow) for building custom trading models, and its HTTP API makes it accessible from any language (JavaScript, Go, C#, Java, Rust, C/C++). A visual dashboard provides live monitoring of server status, SSE connections, accounts, and API usage. The project is actively maintained on a 14-day release cycle and supports Python 3.7 through 3.14 across macOS, Linux, and Windows.","worth_installing":"Yes, with conditions. Shioaji is actively maintained and production-stable for accessing Taiwan's financial markets via Python, HTTP, or CLI. Install it if you have a Sinopac trading account and need programmatic access to stocks, futures, or options. However, verify the license terms first\u2014the metadata does not declare an SPDX license, so confirm it aligns with your use case before committing to production. Medium install friction is acceptable for a compiled trading library."},"id":"shioaji","links":{"html":"https://skillfed.io/packages/shioaji","md":"https://skillfed.io/packages/shioaji.md","pypi":"https://pypi.org/project/shioaji/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-06","license_spdx":null,"license_treatment":"unclear","name":"shioaji","python_support":"supports_current","summary":"Shioaji \u2014 cross-language, cross-platform universal trading API. Native Python bindings, HTTP API with SSE streaming, standalone CLI, and a visual dashboard."},"popularity":{"monthly_downloads":158201,"position":10730,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.7.2"}
