Description of the image

Build faster. Trade smarter. Grow stronger with our quick, easy to use Free APIs

Experience seamless and secure trading with real-time market data and ultra-fast execution. Our powerful, easy-to-use APIs enable traders, investors, and developers to automate strategies, analyze markets, manage portfolios, and build innovative trading solutions on a flexible, reliable, and scalable platform.

New to PL Capital? Open a Free Demat Account Now

API Illustration

Why choose PL Capital APIs

Accuracy and reliability are core to everything we do!

APIs Free of Cost

Get the REST APIs free of cost and build your own cost-effective trading platform.

Real-Time Assistance

Get real-time assistance and a quick turnaround for testing and regulatory approvals.

Easy Integration

Easy integration with programming languages like Python, Node.js, Java, R, PHP, C#, and Go.

1.6L+ Clients

Open your trading account and start investing with us, trusted by 1.6L+ clients.

Live Market

Integrate live market feed with your strategies and execute trades easily.

Use PL Capital

Use the PL Capital trade execution engine to set up your own full-fledged trading platform.

APIs for all your needs

Trading APIs

₹0

Enjoy lightning-fast trading APIs, free for lifetime.

FAQs

You can whitelist a maximum of 2 IP addresses:
  • Primary IP Address
  • Secondary IP Address – Backup

You can create multiple API sessions.
However, Order placement is restricted to 2 active sessions at a time, specifically:
  • One session from the Primary IP
  • One session from the Secondary IP

You can update your IP address once every 7 days.
  • After updating the IP, you must create a new API session for the changes to take effect.

No.
  • IP whitelisting are applied instantly.
  • You can start using the new IP immediately after configuration.

Currently, PL Capital supports only IPv4. IPv6 is not supported at this time.

Yes, family accounts can share the same whitelisted IP.

- Yes, Multiple strategies can run from the same IP if sessions are created from that environment.

You need to login on the PL Capital API portal to get the API key

Yes,there will be a unique session token

Python, Java, Go, R, PHP, C#, NodeJS

No, your credentials will remain the same if you are a PL Capital user.

A token is generated only after a valid user login and it's valid only for a defined period of time, after which the token will be invalid/expired. For any API other than login, you need to provide an authentication token in the request header to receive response.

This is because you are not sending a valid token you have received in the login response in all subsequent message headers. You can call/logout or force disconnect the application and re-login to fetch valid token and monitor its usage by adding sufficient logs