Q&A
Q1: What is an API?
A: API stands for Application Programming Interface. Through an API, clients can connect their own systems with Webull's main system to perform actions such as quoting, querying, and automated order placement.
Q2: Does Webull provide API services?
A: Absolutely! The Webull API provides interface services for developers, allowing investors to fully leverage Webull API to connect their custom systems, making investment services much more efficient and tailored.
Q3: What are the advantages of the Webull API?
There are many advantages to using the Webull API, for example:
• Customized trading interfaces and features
You are not limited by a fixed trading screen. Users can develop their own exclusive trading interface to meet different trading needs.
• Automated order placement
By programming (such as using Python) and integrating with the API, full automation of computation and execution replaces manual trading, improving decision-making and trading efficiency and giving you an edge in milliseconds-sensitive markets.
Q4: How long does API application approval take?
A: API applications are expected to be reviewed as quickly as 1–2 business days.
Q5: Can the market data I subscribed to in QT or the mobile app be used with OpenAPI?
A: No. Subscriptions in QT or the mobile app are independent of OpenAPI. You need a separate data subscription specifically enabled for OpenAPI usage.
Q6: Do we need to worry about identity signatures when using the Webull SDK?
A: No. The Webull SDK has signature generation encapsulated, so you do not need to handle it separately.
Q7: Why do I need an App Key and App Secret?
A: The App Key and App Secret are application-level credentials assigned to developers. Only users with both an App Key and App Secret can make valid requests.
Q8: Why set up an IP whitelist?
A: An IP whitelist is a security mechanism set for institutional clients. Institutional clients can log in to the Webull Portal, go to the [API Application Management] module, and set multiple IP whitelist addresses. When accessing various Webull OpenAPI interfaces, this ensures client access security.
Q9: Is A-share trading supported?
A: Only certain A-shares can be traded via Stock Connect. For details, see the Stock Connect Eligible List.
The A-Share Connect trading function is disabled by default. If you wish to enable it, please contact Customer Service at (852)3852 8500.
Currently, Webull OpenAPI does not support A-share trading for Mainland China clients.
Q10: Why does the SDK enter a verification loop when starting up? The log shows the following information:
fetch_token_from_server status not verified, check_token loop will start, waiting 5 seconds... (elapsed 131s / 300s)
A: This log indicates that when the Webull SDK starts for the first time, it attempts to retrieve a token from the server, but the current user has not yet been verified. As a result, the SDK automatically enters a polling check loop (check_token loop), attempting to re-verify every 5 seconds, with a maximum duration of 300 seconds (5 minutes). If verification is not completed within 300 seconds, you need to restart the application to re-trigger the verification process.
Please refer to the Token page to complete the verification.