Longbridge Openapi

Access Hong Kong, US, and A-share stock trading, real-time market data, order management, and account info via Longbridge Securities OpenAPI.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
4 · 1.7k · 0 current installs · 0 all-time installs
bygenkin@genkin-he
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
The code, README and SKILL.md all describe a Longbridge OpenAPI trading/market-data skill and the code (skill.py) clearly uses the longbridge SDK and expects LONGBRIDGE_APP_KEY / LONGBRIDGE_APP_SECRET / LONGBRIDGE_ACCESS_TOKEN. However the registry metadata at the top of the package lists no required environment variables. That mismatch between what the skill actually needs and what is declared in metadata is an incoherence that should be resolved.
!
Instruction Scope
SKILL.md instructs the user to set three Longbridge credentials and to add them to shell startup files; the runtime code reads exactly those env vars. The instructions otherwise stay within the stated trading/market-data scope and don't request unrelated system files. The concern is that the skill's declared requirements in registry metadata do not reflect these explicit instructions, which could mislead users about what sensitive secrets they must provide.
Install Mechanism
There is no explicit install script in the package (instruction-only for installation), but skill.json declares runtime packages (longbridge>=0.2.77) which the platform would install. No high-risk download URLs or archive extracts are present in the files provided. This is moderate-normal for a Python SDK-based skill, but you should confirm the platform will fetch the package from PyPI and that the version is trusted.
!
Credentials
The skill legitimately requires three Longbridge credentials (App Key, App Secret, Access Token) as per SKILL.md and skill.py — these are appropriate for a trading integration. However: (1) the top-level registry metadata lists no required env vars, (2) the package asks for high-sensitivity secrets (API secret and access token) which grant trading capabilities, and (3) .claude/settings.local.json limits WebFetch to github.com only (see below), which conflicts with the skill's need to contact Longbridge endpoints. Because these credentials can enable real trades, ensure you only provide them in a controlled way (use test/sim accounts, limited-scope tokens, rotate keys).
Persistence & Privilege
The skill does not request always:true and does not appear to modify other skills or system-wide configuration. disable-model-invocation is false (normal), so the agent could invoke the skill autonomously; because this skill can place trades, the user should be aware and configure confirmation/approval behavior on the agent side (manual confirmation for order submission).
What to consider before installing
What to check before installing: - Confirm metadata vs runtime requirements: SKILL.md and skill.py require LONGBRIDGE_APP_KEY, LONGBRIDGE_APP_SECRET, and LONGBRIDGE_ACCESS_TOKEN but the registry metadata lists no required env vars. Don't rely solely on the registry summary — the skill will read those three env vars at runtime. - Protect credentials: these are sensitive and can be used to view balances and execute trades. Prefer a Longbridge sandbox/sim account or API key with minimal permissions. Do not paste production keys until you understand agent confirmation behavior. - Network permissions: .claude/settings.local.json in the package allows WebFetch only to github.com, but the skill needs to call Longbridge endpoints (open.longbridge.com / WebSocket API). Verify the platform will permit outbound connections to Longbridge APIs; otherwise the skill may not function or may request you to relax network restrictions. - Installation source: skill.json lists the Python dependency longbridge>=0.2.77 (PyPI). Confirm the platform will install that package from the official PyPI/GitHub sources and check the package version and integrity. - Autonomous actions: because the agent can invoke the skill autonomously and the skill can submit/cancel orders, configure the agent to require explicit user confirmation before executing any trade-related tools. - If anything is unclear (why metadata omits env vars, why webfetch is restricted), ask the skill publisher for clarification or source verification (link to official Longbridge SDK repo or signed release). If you cannot verify these points, do not provide production API credentials and consider using a test account.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.1
Download zip
latestvk97fmhsq9swpkg552qn1k18f4n80c76d

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

Longbridge OpenAPI

Longbridge Securities OpenAPI SDK, supporting Hong Kong and US stock trading, real-time market data subscription, and account management.

Introduction

Longbridge OpenAPI Skill is an AI skill package integrated with Longbridge Securities Open API, allowing you to interact with OpenClaw using natural language to easily complete stock market queries, trade orders, account management, and other operations.

Core Features

📊 Market Data

  • Real-time Market Subscription: Subscribe to real-time market feeds for Hong Kong stocks, US stocks, and A-shares
  • Stock Quote Query: Get real-time data such as latest price, volume, price change, etc.
  • Candlestick Data: Support multiple periods including minute, day, week, month, and year
  • Static Information: Query basic information such as stock name, exchange, currency, lot size, etc.

💰 Trading Features

  • Smart Order Placement: Support various order types including limit order, market order, enhanced limit order, etc.
  • Order Management: Cancel orders, modify orders
  • Order Query: View today's orders, historical orders, and trade records
  • Multi-market Support: Coverage of Hong Kong stocks, US stocks, and A-shares

💼 Account Management

  • Fund Query: View account balance, buying power, and net assets in real-time
  • Position Management: Query current positions, cost price, market value, and other information
  • Multi-currency Support: Support multiple currencies including HKD, USD, CNY, etc.

Supported Markets

MarketCode FormatExamples
🇭🇰 Hong KongXXX.HK700.HK (Tencent), 9988.HK (Alibaba)
🇺🇸 US StocksXXX.USAAPL.US (Apple), TSLA.US (Tesla)
🇨🇳 A-SharesXXX.SH/SZ000001.SZ (Ping An Bank), 600519.SH (Moutai)

Configuration Guide

1. Obtain API Credentials

Visit Longbridge Open Platform to register an account and create an application to obtain:

  • App Key: Application key
  • App Secret: Application secret
  • Access Token: Access token

2. Configure Environment Variables

Before using this skill, you must set the following environment variables:

export LONGBRIDGE_APP_KEY="your_app_key_here"
export LONGBRIDGE_APP_SECRET="your_app_secret_here"
export LONGBRIDGE_ACCESS_TOKEN="your_access_token_here"

Persistent Configuration (Recommended):

Add to ~/.bashrc or ~/.zshrc:

# Longbridge OpenAPI Configuration
export LONGBRIDGE_APP_KEY="your_app_key_here"
export LONGBRIDGE_APP_SECRET="your_app_secret_here"
export LONGBRIDGE_ACCESS_TOKEN="your_access_token_here"

Then execute source ~/.bashrc or source ~/.zshrc to apply the configuration.

Usage Examples

Example 1: Query Stock Market Data

User Input:

Query the latest stock prices of Tencent and Alibaba

OpenClaw Operation:

  • Call get_realtime_quote tool
  • Parameters: symbols=['700.HK', '9988.HK']

Response:

Tencent Holdings (700.HK)
Latest: 320.40 HKD | Change: +2.40 (+0.75%)
Open: 318.00 | High: 322.80 | Low: 317.60
Volume: 1,234,567 shares | Turnover: 395M HKD

Alibaba-SW (9988.HK)
Latest: 78.50 HKD | Change: -1.20 (-1.51%)
Open: 79.20 | High: 80.00 | Low: 78.00
Volume: 2,345,678 shares | Turnover: 184M HKD

Example 2: Get Candlestick Data

User Input:

Get the last 7 days of daily candlestick data for Apple stock

OpenClaw Operation:

  • Call get_candlesticks tool
  • Parameters: symbol='AAPL.US', period='day', count=7

Response: Contains 7 candlesticks with data including open, high, low, close, volume, etc.

Example 3: Submit Buy Order

User Input:

Buy 100 shares of Tencent at 320 HKD

OpenClaw Operation:

  • First confirm order details with user
  • Call submit_order tool
  • Parameters:
    symbol='700.HK'
    order_type='LO'  # Limit order
    side='Buy'
    quantity=100
    price=320.0
    time_in_force='Day'
    

Response:

✅ Order submitted successfully
Order ID: 123456789
Stock: Tencent Holdings (700.HK)
Side: Buy
Quantity: 100 shares
Price: 320.00 HKD
Type: Limit Order (Day)

Example 4: Query Account Information

User Input:

What is my account balance?

OpenClaw Operation:

  • Call get_account_balance tool

Response:

💰 Account Fund Status

HKD Account
Cash: 50,000.00 HKD
Buying Power: 100,000.00 HKD
Net Assets: 150,000.00 HKD

USD Account
Cash: 10,000.00 USD
Buying Power: 20,000.00 USD
Net Assets: 30,000.00 USD

Example 5: View Positions

User Input:

What stocks do I hold?

OpenClaw Operation:

  • Call get_stock_positions tool

Response:

📊 Current Positions

1. Tencent Holdings (700.HK)
   Quantity: 500 shares | Available: 500 shares
   Cost: 300.00 HKD | Current: 320.40 HKD
   Market Value: 160,200.00 HKD | P&L: +10,200.00 (+6.80%)

2. Apple (AAPL.US)
   Quantity: 100 shares | Available: 100 shares
   Cost: 150.00 USD | Current: 175.50 USD
   Market Value: 17,550.00 USD | P&L: +2,550.00 (+17.00%)

API Tool List

Market Data Tools

Tool NameDescription
quote_subscribeSubscribe to real-time market feeds (quote/depth/broker/trade)
get_realtime_quoteGet real-time stock quotes
get_static_infoGet stock static information
get_candlesticksGet historical candlestick data

Trading Tools

Tool NameDescription
submit_orderSubmit trading orders
cancel_orderCancel orders
get_today_ordersGet today's order list
get_history_ordersGet historical orders

Account Tools

Tool NameDescription
get_account_balanceQuery account fund balance
get_stock_positionsQuery position list

Order Type Description

Type CodeOrder TypeDescription
LOLimit OrderExecute at specified price or better
MOMarket OrderExecute immediately at current market price
ELOEnhanced Limit OrderHong Kong stocks specific, can match at multiple price levels
ALOAt-auction Limit OrderUse during auction period

Order Time in Force

CodeTime in ForceDescription
DayDay OrderValid for the current trading day
GTCGood Till CancelledValid until filled or manually cancelled
GTDGood Till DateValid until specified date

Security Precautions

⚠️ Risk Warnings

  1. Investment Risks: Stock trading involves market risks, users are responsible for their own investment decisions
  2. For Learning Only: This skill is for technical learning and research only, does not constitute investment advice
  3. Use with Caution: Do not use directly in production environment without thorough testing

🔒 Security Recommendations

  1. Protect Keys: Keep API keys secure, do not leak to others or commit to code repositories
  2. Test with Demo: Recommend testing with Longbridge demo account first
  3. Order Confirmation: All trading operations should be confirmed manually before execution
  4. Permission Control: Recommend setting minimum necessary permissions for API keys
  5. Regular Rotation: Regularly rotate API keys to improve security

Technical Architecture

┌──────────────────┐
│    OpenClaw      │  ← User natural language interaction
└────────┬─────────┘
         │
         ▼
┌──────────────────┐
│ Longbridge Skill │  ← Skill layer (tool invocation)
│   (skill.py)     │
└────────┬─────────┘
         │
         ▼
┌──────────────────┐
│ Longbridge SDK   │  ← Python SDK (FFI)
│   (longbridge)   │
└────────┬─────────┘
         │
         ▼
┌──────────────────┐
│ Longbridge API   │  ← REST API / WebSocket
│ (HTTP/WebSocket) │
└──────────────────┘

Dependencies

  • Python: >= 3.7
  • longbridge: >= 0.2.77

Dependencies will be installed automatically when installing the skill.

Frequently Asked Questions

Q1: How to obtain API keys?

Visit Longbridge Open Platform, register an account, then create an application in "Application Management" to obtain the keys.

Q2: Does it support demo account?

Yes, Longbridge provides demo accounts for testing. You can switch to the simulation environment on the open platform.

Q3: What to do if order submission fails?

Please check:

  • Are environment variables configured correctly?
  • Are API keys valid?
  • Is account balance sufficient?
  • Is trading time within market hours?
  • Are order parameters valid (price, quantity, etc.)?

Q4: Which markets are supported?

Currently supports stocks, ETFs, warrants, and options trading in Hong Kong, US, and A-share markets.

Q5: How to view API call logs?

The SDK outputs logs internally. You can configure Python's logging module to view detailed call information.

Changelog

v1.0.0 (2026-02-02)

  • ✨ Initial release
  • ✅ Support real-time market query and subscription
  • ✅ Support order submission, cancellation, and modification
  • ✅ Support account fund and position queries
  • ✅ Support historical candlestick data retrieval
  • ✅ Full coverage of Hong Kong, US, and A-share markets

References

License

MIT License

Author

genkin

Support

If you have questions or suggestions, please contact us through:

  • Submit issues to GitHub
  • Visit Longbridge developer community
  • Refer to official documentation

Disclaimer: This skill is for learning and technical research only and does not constitute investment advice. Users should fully understand the risks of stock investment and be responsible for their own investment decisions.

Files

6 total
Select a file
Select a file to preview.

Comments

Loading comments…