DalalOS API

DalalOS API as documented publicly: 47 operations. Contract generated from the documentation by API Evangelist (2026-11-04); not the provider's own document.

Operations 47

GET /v1/account/watchlist Your watchlist The stocks you have saved on DalalOS. #
POST /v1/account/watchlist Save stocks to your watchlist. #
DELETE /v1/account/watchlist/{symbol} Remove a stock from your watchlist. #
GET /v1/buckets List announcement buckets #
GET /v1/buckets/{bucket} Get one announcement bucket #
GET /v1/calendar Get the market event calendar #
GET /v1/fii-dii Get FII/DII flow #
GET /v1/fii-dii/sectors Get sector FII flow #
GET /v1/fo-participant-activity Get F&O participant activity #
GET /v1/freshness Get data freshness #
GET /v1/index-valuations List index valuations #
GET /v1/index-valuations/{index} Get one index valuation #
GET /v1/india-vix Get India VIX data #
GET /v1/indices REST API reference #
GET /v1/indices/{index}/constituents REST API reference #
GET /v1/indices/{index}/heatmap REST API reference #
GET /v1/ipos Get IPO calendar data #
GET /v1/macro/fx-rates Get FX reference rates #
GET /v1/macro/indicators Get macro indicators #
GET /v1/market-breadth Get market breadth #
GET /v1/presets REST API reference #
GET /v1/presets/{name} REST API reference #
GET /v1/quotes REST API reference #
GET /v1/results-calendar Get upcoming results #
GET /v1/screen REST API reference #
GET /v1/sectors REST API reference #
GET /v1/sectors/{sector} REST API reference #
GET /v1/stocks/{q}/brsr Get BRSR filing data #
GET /v1/stocks/{q}/bulk-block-deals Get bulk and block deals #
GET /v1/stocks/{q}/corporate-actions Get corporate actions #
GET /v1/stocks/{q}/derivatives-positioning Get derivatives positioning #
GET /v1/stocks/{q}/dividends Get dividend disclosures #
GET /v1/stocks/{q}/events Get corporate events and filings #
GET /v1/stocks/{q}/fii-activity Get security FII activity #
GET /v1/stocks/{q}/filings/{newsId}/extract Extract a filing #
GET /v1/stocks/{q}/financials Get financial statements and ratios #
GET /v1/stocks/{q}/peers Compare company peers #
GET /v1/stocks/{q}/pledge-trend Get promoter pledge trends #
GET /v1/stocks/{q}/price-history REST API reference #
GET /v1/stocks/{q}/profile Get a company profile #
GET /v1/stocks/{q}/quote REST API reference #
GET /v1/stocks/{q}/returns Get mechanical return statistics #
GET /v1/stocks/{q}/shareholding Get shareholding data #
GET /v1/stocks/{q}/technical-indicators Get technical indicators #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/dalalos-in:dalalos-in-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

dalalos-in-openapi-generated.yml Raw ↑
openapi: 3.1.0
info:
  title: DalalOS API
  version: '2026-11-04'
  description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-04: 47 operation(s) read from 5 public documentation page(s) (each operation
    names its page in x-source). This is not the provider''s published contract; DalalOS has published no machine-readable contract that the pipeline
    could find. Engine: local.'
  x-evidence-tiers:
    code-example: 1
    documentation: 46
    pages-with-code: 1
    pages-read: 5
  x-generated-from: documentation
  x-provenance: generated
  x-authored-by: API Evangelist
  x-generated: '2026-11-04'
  x-generator: generate-contract-from-docs.py
  x-engine: local
  x-sources:
  - https://dalalos.in/docs/rest-api
  - https://dalalos.in/tools
  - https://dalalos.in/tools/get-watchlist
  - https://dalalos.in/tools/add-to-watchlist
  - https://dalalos.in/tools/remove-from-watchlist
servers:
- url: https://mcp.dalalos.in
paths:
  /v1/account/watchlist:
    get:
      operationId: get_v1_account_watchlist
      tags:
      - Account
      summary: Your watchlist The stocks you have saved on DalalOS.
      x-source: https://dalalos.in/tools
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/GetV1AccountWatchlistResponse'
      x-evidence:
        kind: documentation
    post:
      operationId: post_v1_account_watchlist
      tags:
      - Account
      summary: Save stocks to your watchlist.
      x-source: https://dalalos.in/tools
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/PostV1AccountWatchlistRequest'
      responses:
        '201':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PostV1AccountWatchlistResponse'
      x-evidence:
        kind: documentation
  /v1/account/watchlist/{symbol}:
    delete:
      operationId: delete_v1_account_watchlist_symbol
      tags:
      - Account
      summary: Remove a stock from your watchlist.
      x-source: https://dalalos.in/tools
      parameters:
      - name: symbol
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DeleteV1AccountWatchlistSymbolResponse'
      x-evidence:
        kind: documentation
  /v1/buckets:
    get:
      operationId: get_v1_buckets
      tags:
      - Buckets
      summary: List announcement buckets
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/buckets/{bucket}:
    get:
      operationId: get_v1_buckets_bucket
      tags:
      - Buckets
      summary: Get one announcement bucket
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: bucket
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/calendar:
    get:
      operationId: get_v1_calendar
      tags:
      - Calendar
      summary: Get the market event calendar
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/fii-dii:
    get:
      operationId: get_v1_fii_dii
      tags:
      - Fii Dii
      summary: Get FII/DII flow
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/fii-dii/sectors:
    get:
      operationId: get_v1_fii_dii_sectors
      tags:
      - Fii Dii
      summary: Get sector FII flow
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/fo-participant-activity:
    get:
      operationId: get_v1_fo_participant_activity
      tags:
      - Fo Participant Activity
      summary: Get F&O participant activity
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/freshness:
    get:
      operationId: get_v1_freshness
      tags:
      - Freshness
      summary: Get data freshness
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/index-valuations:
    get:
      operationId: get_v1_index_valuations
      tags:
      - Index Valuations
      summary: List index valuations
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/index-valuations/{index}:
    get:
      operationId: get_v1_index_valuations_index
      tags:
      - Index Valuations
      summary: Get one index valuation
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: index
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/india-vix:
    get:
      operationId: get_v1_india_vix
      tags:
      - India Vix
      summary: Get India VIX data
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/indices:
    get:
      operationId: get_v1_indices
      tags:
      - Indices
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/indices/{index}/constituents:
    get:
      operationId: get_v1_indices_index_constituents
      tags:
      - Indices
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: index
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/indices/{index}/heatmap:
    get:
      operationId: get_v1_indices_index_heatmap
      tags:
      - Indices
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: index
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/ipos:
    get:
      operationId: get_v1_ipos
      tags:
      - Ipos
      summary: Get IPO calendar data
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/macro/fx-rates:
    get:
      operationId: get_v1_macro_fx_rates
      tags:
      - Macro
      summary: Get FX reference rates
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/macro/indicators:
    get:
      operationId: get_v1_macro_indicators
      tags:
      - Macro
      summary: Get macro indicators
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/market-breadth:
    get:
      operationId: get_v1_market_breadth
      tags:
      - Market Breadth
      summary: Get market breadth
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/presets:
    get:
      operationId: get_v1_presets
      tags:
      - Presets
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/presets/{name}:
    get:
      operationId: get_v1_presets_name
      tags:
      - Presets
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: name
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/quotes:
    get:
      operationId: get_v1_quotes
      tags:
      - Quotes
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/results-calendar:
    get:
      operationId: get_v1_results_calendar
      tags:
      - Results Calendar
      summary: Get upcoming results
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/screen:
    get:
      operationId: get_v1_screen
      tags:
      - Screen
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/search:
    get:
      operationId: get_v1_search
      tags:
      - Search
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/sectors:
    get:
      operationId: get_v1_sectors
      tags:
      - Sectors
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/sectors/{sector}:
    get:
      operationId: get_v1_sectors_sector
      tags:
      - Sectors
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: sector
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/brsr:
    get:
      operationId: get_v1_stocks_q_brsr
      tags:
      - Stocks
      summary: Get BRSR filing data
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/bulk-block-deals:
    get:
      operationId: get_v1_stocks_q_bulk_block_deals
      tags:
      - Stocks
      summary: Get bulk and block deals
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/corporate-actions:
    get:
      operationId: get_v1_stocks_q_corporate_actions
      tags:
      - Stocks
      summary: Get corporate actions
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/delivery-trends:
    get:
      operationId: get_v1_stocks_q_delivery_trends
      tags:
      - Stocks
      summary: Get delivery trends
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/derivatives-positioning:
    get:
      operationId: get_v1_stocks_q_derivatives_positioning
      tags:
      - Stocks
      summary: Get derivatives positioning
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/dividends:
    get:
      operationId: get_v1_stocks_q_dividends
      tags:
      - Stocks
      summary: Get dividend disclosures
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/events:
    get:
      operationId: get_v1_stocks_q_events
      tags:
      - Stocks
      summary: Get corporate events and filings
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/fii-activity:
    get:
      operationId: get_v1_stocks_q_fii_activity
      tags:
      - Stocks
      summary: Get security FII activity
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/filings/{newsId}/extract:
    get:
      operationId: get_v1_stocks_q_filings_newsId_extract
      tags:
      - Stocks
      summary: Extract a filing
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      - name: newsId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/financial-trends:
    get:
      operationId: get_v1_stocks_q_financial_trends
      tags:
      - Stocks
      summary: Get financial trends
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/financials:
    get:
      operationId: get_v1_stocks_q_financials
      tags:
      - Stocks
      summary: Get financial statements and ratios
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/peers:
    get:
      operationId: get_v1_stocks_q_peers
      tags:
      - Stocks
      summary: Compare company peers
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/pledge-trend:
    get:
      operationId: get_v1_stocks_q_pledge_trend
      tags:
      - Stocks
      summary: Get promoter pledge trends
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/price-history:
    get:
      operationId: get_v1_stocks_q_price_history
      tags:
      - Stocks
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/profile:
    get:
      operationId: get_v1_stocks_q_profile
      tags:
      - Stocks
      summary: Get a company profile
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/quote:
    get:
      operationId: get_v1_stocks_q_quote
      tags:
      - Stocks
      summary: REST API reference
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/returns:
    get:
      operationId: get_v1_stocks_q_returns
      tags:
      - Stocks
      summary: Get mechanical return statistics
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/shareholding:
    get:
      operationId: get_v1_stocks_q_shareholding
      tags:
      - Stocks
      summary: Get shareholding data
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
  /v1/stocks/{q}/technical-indicators:
    get:
      operationId: get_v1_stocks_q_technical_indicators
      tags:
      - Stocks
      summary: Get technical indicators
      x-source: https://dalalos.in/docs/rest-api
      parameters:
      - name: q
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success (status as documented)
      x-evidence:
        kind: documentation
components:
  schemas:
    GetV1AccountWatchlistResponse:
      type: object
      properties:
        symbols:
          type: array
          description: Saved stock symbols.
        added_timestamps:
          type: array
          description: When each symbol was added.
        name:
          type: array
          description: Optional company name enrichment.
        sector:
          type: array
          description: Optional sector enrichment.
        market_cap:
          type: array
          description: Optional market‑cap enrichment.
    PostV1AccountWatchlistRequest:
      type: object
      properties:
        symbols:
          type: array
          description: Non‑empty list of NSE symbols, ISINs or BSE codes, capped at 200 items per call.
      required:
      - symbols
    PostV1AccountWatchlistResponse:
      type: object
      properties:
        updated_watchlist:
          type: object
          description: Resulting watchlist after addition.
        added_symbols:
          type: array
          description: Symbols that were added.
    DeleteV1AccountWatchlistSymbolResponse:
      type: object
      properties:
        removal_status:
          type: string
          description: Status of the removal operation.
        updated_watchlist:
          type: object
          description: Watchlist state after removal.
  securitySchemes:
    bearer:
      type: http
      scheme: bearer
security:
- bearer: []
tags:
- name: Account
- name: Buckets
- name: Calendar
- name: Fii Dii
- name: Fo Participant Activity
- name: Freshness
- name: Index Valuations
- name: India Vix
- name: Indices
- name: Ipos
- name: Macro
- name: Market Breadth
- name: Presets
- name: Quotes
- name: Results Calendar
- name: Screen
- name: Search
- name: Sectors
- name: Stocks