MyAlgoMate

Connecting an XTS broker to MyAlgoMate

Many Indian brokers don't build their own trading API — they run Symphony Fintech's XTS platform under their own brand. If your broker's name is followed by “XTS”, this guide is the one to follow. The steps are the same whichever broker you are with; only two details differ, and your broker gives you both.

The one thing that surprises people: you create TWO apps

XTS splits its API in two, and MyAlgoMate needs both halves. In your broker's XTS dashboard you create two separate applications, each of which issues its own key pair:

  • Interactive API — placing and managing orders, order book, positions, portfolio
  • Market Data API — live quotes, the instrument master and the market feed
So you end up with an App Key and a Secret Key for Interactive, and a second, different App Key and Secret Key for Market Data — four values in total. Creating only one app is the most common reason an XTS connection half-works: orders go through but no data arrives, or the other way round.

What your broker gives you

Because every broker runs its own XTS instance, two details are specific to yours and are not something you can look up — your broker provides them when they grant API access:

  • Dashboard URL — the web address of your broker's own XTS developer dashboard, where you create the apps
  • Connection URL — the API address MyAlgoMate connects to. Some brokers also give a separate Host Lookup URL

If you don't have these, ask your broker's support team for your XTS dashboard link and API connection URL. They will also confirm whether your account has API access switched on.

Step 1 — Get API access on your account

  1. Make sure you have an active trading account with the broker, then ask them to enable XTS API access. Several brokers also ask you to email their support desk with your trading code before the dashboard will let you create an app, and some require TOTP to be enabled on your account first.
  2. Open your broker's XTS dashboard using the URL they gave you, and register or verify your email address there.

Step 2 — Create the Interactive app

  1. In the dashboard, go to My Apps and choose Create New Application. Fill in:
    • App Name — e.g. MyAlgoMate Interactive
    • Description — e.g. Algo trading automation
    • Redirect URL — if your broker's form asks for one, use the address they suggest
    • API package — choose the Interactive / trading package
  2. Submit it and wait for approval. Apps usually sit in a pending state until the broker activates them — the status changes to Active, and your App Key and Secret Key are then shown in the dashboard or emailed to you. Copy both.

Step 3 — Create the Market Data app

  1. Repeat exactly the same process a second time, choosing the Market Data package instead. Give it a name you will recognise, such as MyAlgoMate Market Data.
  2. Copy the second App Key and Secret Key when the app is approved. Keep the two pairs clearly labelled — mixing them up is easy, and the error it produces is rarely obvious.

Step 4 — Register your static IP

Under the SEBI retail algo-trading rules in force since 1 April 2026, API order placement must originate from a registered static IP, so register one with your broker. Use your ISP's static IP if you run MyAlgoMate on your own machine, or your cloud machine's static IP if you run it on a server.

No static IP or cloud machine yet? Our Cloud Server for Algo Trading is a cloud machine specialised for algo trading, and it comes with its own static IP you can register.

Step 5 — Enter the details in MyAlgoMate

Open the broker login form in MyAlgoMate and enter both key pairs — your Interactive App Key and Secret Key, and your Market Data App Key and Secret Key — together with the connection URL your broker gave you, then save.

What it costs

There is no single answer, because each broker prices its own XTS access. Some include it free with a brokerage plan, while others charge a monthly fee per API — figures in the region of a few hundred rupees a month per app are common. Ask your broker for their current charges before you start, and remember you may be paying for two apps rather than one.

Things worth knowing before you start

  • One session per key pair — a set of credentials supports a single active session, so don't reuse the same app across two platforms at once
  • Create the keys yourself — Symphony's own guidance is that the client creates the API key, and that your trading ID and password should never be shared with anyone
  • Market-data limits are per app — how many instruments you can subscribe to is tied to your Market Data App Key and is adjustable from the dashboard
  • Approval isn't instant — some brokers activate within the hour, others take longer, so start a day or two before you intend to trade

Keep your credentials private

Your Secret Keys are the keys to your own trading account — never share them with anyone. MyAlgoMate provides the automation technology; you set the rules and stay in control of your own trades.