Shoonya API charges and algo trading
Shoonya publishes free API access for eligible users and a current OAuth/static-IP setup. Its rate-limit table labels several ceilings approximate; those figures should guide design rather than be treated as guaranteed capacity.
Facts checked through . Each row links to the broker’s published instructions. Account-specific eligibility and terms can change after this date.
Algo trading & API: published facts
| Topic | Published terms / instructions |
|---|---|
| API access fee | API access has no additional charge for eligible users. Standard brokerage and statutory charges depend on the segment traded.Official source: API access fee · Verified |
| Data tariff coverage | The API product page advertises free trading API access and live market data features. A separate paid data-plan price is not verified here; confirm account-specific access with Shoonya.Official source: Data tariff coverage · Verified |
| OAuth setup | Authenticated requests use a Bearer access token obtained through the OAuth login flow. Credentials and token exchange belong in your application, not on this comparison site.Official source: OAuth setup · Verified |
| Whitelist IP before login | In the trading account, open API Key Generation, confirm Client ID, enter a primary static IPv4/IPv6 and optional backup IP, then Update. The current guide requires whitelisting before OAuth login/API access.Official source: Whitelist IP before login · Verified |
| Approximate request ceilings | The rate-limit guide gives roughly 10 requests/second across placement/modify/cancel per user. REST market data guidance is roughly one request/second per instrument; numeric ceilings can be adjusted server-side. Handle throttling explicitly.Official source: Approximate request ceilings · Verified |
| Higher-rate approval | The more-than-10-orders/second checkbox is not a performance toggle. The current guide requires a corresponding exchange-approved algo identifier; merely checking the box does not raise actual throughput.Official source: Higher-rate approval · Verified |
Subscription, trading cost and permissions
An API subscription buys connectivity or data access. Brokerage, exchange charges, taxes, account fees and any ISP/cloud/static-IP costs are separate. A free API does not mean a free trade. A market-data entitlement does not establish permission to redistribute that data.
NSE’s retail-algo standards distinguish ordinary API order access from exchange-registered strategies exceeding the 10 orders/second threshold. Orders below the threshold still require the exchange’s generic identifier and broker controls. Registration is through the broker to the relevant exchange; it is not an investment approval or a return guarantee.
The framework applies fully from 1 April 2026. Registered static IPs, two-factor authentication and daily session logout requirements coexist with broker-specific endpoint quotas. Do not confuse a data-request limit with an order allowance. Confirm the current setup directly with Shoonya.
Regulator sources re-read 2026-10-11. KYB provides information; it does not connect to your account, collect API keys or place orders.
Shoonya Algo trading & API FAQ
API access has no additional charge for eligible users. Standard brokerage and statutory charges depend on the segment traded.
The API product page advertises free trading API access and live market data features. A separate paid data-plan price is not verified here; confirm account-specific access with Shoonya.
Authenticated requests use a Bearer access token obtained through the OAuth login flow. Credentials and token exchange belong in your application, not on this comparison site.
In the trading account, open API Key Generation, confirm Client ID, enter a primary static IPv4/IPv6 and optional backup IP, then Update. The current guide requires whitelisting before OAuth login/API access.
The rate-limit guide gives roughly 10 requests/second across placement/modify/cancel per user. REST market data guidance is roughly one request/second per instrument; numeric ceilings can be adjusted server-side. Handle throttling explicitly.