1. Corporate Data (WS API)
  • Fundamental Data API - Introduction
  • Authentication, Request & Response
  • Code Samples & API Trial
  • List of APIs
  • Type of Corporate Data Available
  • Corporate Data (WS API)
    • How To Connect Using WebSocket API
    • SubscribeCorporateAnnouncements
    • SubscribeFinancialResults
  • Corporate Data APIs (RESTful)
    • Corporate Announcements
      • GetCorporateAnnouncementsCategories
      • GetCorporateAnnouncements
    • Corporate Actions
      • GetCorporateActionsCategories
      • GetCorporateActions
    • Financial Results
      • GetResultsCalendar
      • GetFinancialResultsItems
      • GetFinancialResults
      • GetFinancialRatios
    • Sectoral Classification
      • GetSectoralClassification
      • GetSectors
      • GetMei
      • GetIndustries
      • GetBasicIndustries
    • Share Holding Patterns
      • GetShpItems
      • GetSHP
      • GetSHPAdvanced
    • Market Capitalization
      • GetScripMCap
      • GetExchangeMCap
    • Annual Reports (PDF)
      • GetAnnualReports
    • Company Information
      • GetCompanyData
    • Bulk / Block Deals
      • GetBulkDeals
      • GetBlockDeals
    • Delivery Volumes
      • GetDeliveryVolumes
  • Other Data APIs
    • Index Constituents
    • GetEODStats
    • GetBhavCopyCM
    • GetBhavCopyFO
    • GetFuturesAndOptions
    • GetIndexDetail
    • GetCircuitFilterDetails
    • GetStatisticsGroupAbCompanies
    • GetTop5GainersLosers
    • GetIndexHighlights
    • GetTotalTradeHighlights
    • GetScripGroupTradeHighlights
    • GetTurnoverDetailsOfTop15ScripsofAgroup
  • EOD Statistics
    • GetSeriesChange
    • GetBannedSecurities
    • ​GetDeliverable
    • GetVolatality
    • GetStatsMCap
    • GetNewHL
    • GetCircuitBreakers
  • Helper APIs
    • GetServerInfo
    • GetLimitation
    • GetInstruments
  • Glossary
    • Glossary
  • Diagnostic API Responses
    • Diagnostic API Responses
  • Release Notes
    • 📢Release Notes
  • FAQ's
    • FAQ's
  • Schemas
    • Schemas
      • AnnualReportItem
      • AnnualReports
      • BulkDealItem
      • BulkDeals
      • BulkDealsRange
      • CgFactsResponse
      • CompanyData
      • CompanyDataItem
      • ContactDetails
      • ContactDetailsItem
      • CorporateActions
      • CorporateActionsItem
      • CorporateAnnouncement
      • CorporateAnnouncementItem
      • DateSymbolQueryItem
      • DateSymbolQueryResponse
      • DateTimeFormat
      • DeliveryVolumes
      • DeliveryVolumesItem
      • DeliveryVolumesRange
      • FinResultPeriod
      • FinResultsFact
      • FinResultsQueryItem
      • FinResultsQueryResponse
      • FinResultsResponse
      • FinResultsType
      • GainersLosersRequest
      • GenericXbrlFact
      • MarketCapHistory
      • MarketCapItem
      • NatureOfFinReport
      • QeBhavCopyCM
      • QeBhavCopyCMResult
      • QeBhavCopyFO
      • QeBhavCopyFOResult
      • QeCircuitFilterDetails
      • QeCircuitFilterDetailsResult
      • QeEquityDerivativesMs
      • QeEquityDerivativesMsResult
      • QeIndexDetail
      • QeIndexDetailResult
      • QeIndexHighlight
      • QeIndexHighlightResult
      • QeScripGroupTradeHighlight
      • QeScripGroupTradeHighlightResult
      • QeStatisticsGroupAbCompanies
      • QeStatisticsGroupAbCompaniesResult
      • QeTop15TurnoverDetails
      • QeTop15TurnoverDetailsResult
      • QeTopGainersLosers
      • QeTopGainersLosersResult
      • QeTotalTradeHighlight
      • QeTotalTradeHighlightResult
      • ResponseFormat
      • ResultCalendar
      • ResultCalendarItem
      • ResultCalendarRange
      • SectoralClassification
      • SectoralClassificationItem
      • ShpFactsResponse
      • VotingFactsResponse
  1. Corporate Data (WS API)

How To Connect Using WebSocket API

Overview
The WebSocket API provides a persistent, real-time connection for receiving market data and interacting with our services. To establish a successful connection, you will need the following credentials and connection details:
Endpoint – The WebSocket server address provided by our team.
Port Number – The port on which the WebSocket service is available.
API Key – Your unique authentication key used to access the API.
Connection Workflow
Follow the steps below to connect and start receiving data through the WebSocket API:
Step 1: Establish a WebSocket Connection
Create a WebSocket connection using the endpoint and port number provided.
ws://endpoint:port/
Step 2: Authenticate
After the connection is established, send an authentication request containing your API key.
Authentication is mandatory before any other API requests can be processed.
Step 3: Verify Authentication
Wait for the authentication response from the server.
If authentication is successful, you can proceed with data requests.
If authentication fails, verify your API key and connection details before retrying.
Step 4: Send Data Requests
Once authenticated, you can send requests for market data and other supported WebSocket functions.
Step 5: Handle Disconnections
If the WebSocket connection is interrupted for any reason (network issues, server restart, timeout, etc.), your application should automatically reconnect and repeat the following process:
Establish a new WebSocket connection.
Send the authentication request.
Wait for successful authentication.
Resubscribe or resend the required data requests.
Connection Flow Diagram
image.png
Modified at 2026-05-30 09:13:17
Previous
Type of Corporate Data Available
Next
SubscribeCorporateAnnouncements
Built with