Skip to content
Developer docs for India's fastest broker ↗

Milliseconds decide fills. Microseconds decide who wins.

Arrow is an ultra-low-latency broker built by iRage. These docs give your code the same execution path: place orders, stream ticks and manage positions through a REST API, WebSocket feeds and native Python and Go SDKs.

$ pip install pyarrow-client
{
  "status": "success",
  "data": { "orderNo": "24012400000321" }
}
200 OK

01 · Speed

Speed isn't a feature.
It's the whole product.

Arrow runs on trading infrastructure from iRage, a high-frequency trading firm. Every order you send through the API takes that same low-latency path to the exchange.

Arrow95% of orders
0.0 ms
Arrow99% of orders
0.0 ms
Other platformstypical
0.0 ms
Order execution latency. Figures published on arrow.trade; the animation plays at 1/100 speed.

02 · The docs, end to end

From first login to live fills.

An integration follows five steps, and each one has its own section in the docs. Click a step to see the calls involved.

Authenticate once per session

Log in through Arrow with user ID, password and TOTP. Arrow redirects back with a request-token, which you exchange for an access token by signing it with SHA-256. Both SDKs can also do this in a single auto_login call.

GET  app.arrow.trade/app/login?appID=<APP_ID>
      ↳ redirect ?request-token=…&checksum=…
checkSum = sha256("appID:appSecret:request-token")
POST edge.arrow.trade/auth/app/authenticate-token
      ↳ { "status": "success", "data": { "token": … } }

03 · HFT-grade data

Set how often ticks arrive.

The HFT stream sends compact binary frames compressed with zstd. Each subscription picks its own tick interval, anywhere from 50 ms to 60 s. Use a short interval when latency matters and a longer one to save bandwidth.

  • 40 BLTPC frame
  • 196 BFull depth frame
  • 1,024symbols per account
Read the HFT stream docs
socket.arrow.trade mode: full
5 ticks/sec per symbol · simulated prices

04 · Choose how you integrate

REST, Python or Go.

The REST API and both SDKs expose the same endpoints. Use the one that fits your stack.

05 · Before you go live

Pre-launch checklist

  • Create an app in the Trading APIs section of app.arrow.trade to get your appID and appSecret.
  • Register a redirect URL so Arrow can return the request token to your app.
  • Whitelist a static IP. This is mandatory under SEBI's retail algo-trading circular.
  • Keep your TOTP secret available if you want login to run without manual steps.
  • Respect rate limits: 10 req/sec per endpoint. Higher limits need exchange approval, and we can arrange that for you.
Authentication prerequisites

06 · Built for AI coding assistants

Docs your AI assistant can read

Every page is also published as plain Markdown, and the whole doc set is bundled into a single file you can load into a model's context.

$ curl docs.arrow.trade/llms.txt
$ curl docs.arrow.trade/llms-full.txt
$ curl docs.arrow.trade/rest-api/orders/index.md
₹0Account opening
₹0Account maintenance
₹20Per F&O order

The market won't wait for your code.

Install an SDK, log in and place your first order in a few minutes.

Questions? support@arrow.trade