Fincept Terminal Market API
The market API from Fincept Terminal — 9 operation(s) for market.
The market API from Fincept Terminal — 9 operation(s) for market.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/fincept-in:fincept-in-market-api"
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.
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: 3.2.0
info:
title: Fincept In Market API
version: 3.0.0
description: 'Operations tagged market across 2 of this provider''s published API definitions: fincept-in-openapi.json, fincept-in-openapi.json. Each path carries the servers of the definition it was published in.'
tags:
- name: Market
paths:
/market/search:
get:
tags:
- Market
summary: Search Tickers
description: Search tickers by symbol or company name. No credits required.
operationId: search_tickers_market_search_get
parameters:
- name: q
in: query
required: true
schema:
type: string
minLength: 1
maxLength: 50
description: Search query (symbol or company name)
title: Q
description: Search query (symbol or company name)
- name: limit
in: query
required: false
schema:
type: integer
maximum: 50
minimum: 1
description: Max results
default: 10
title: Limit
description: Max results
- name: type
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: 'Filter by type: stock, fund, dr, index, forex, crypto, futures, bond, economic'
title: Type
description: 'Filter by type: stock, fund, dr, index, forex, crypto, futures, bond, economic'
- name: exchange
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Filter by exchange (e.g. NASDAQ, NYSE, NSE, BSE, SGX, LSE, TSE, HKEX, XETR, ASX, KRX, TWSE)
title: Exchange
description: Filter by exchange (e.g. NASDAQ, NYSE, NSE, BSE, SGX, LSE, TSE, HKEX, XETR, ASX, KRX, TWSE)
- name: country
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Filter by country code (e.g. US, IN, UK, JP, DE, HK, CA, AU, KR, BR, FR, CN, SG)
title: Country
description: Filter by country code (e.g. US, IN, UK, JP, DE, HK, CA, AU, KR, BR, FR, CN, SG)
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/market/price/{symbol}:
get:
tags:
- Market
summary: Get Ticker Price
description: Current OHLCV price for a ticker
operationId: get_ticker_price_market_price__symbol__get
security:
- APIKeyHeader: []
parameters:
- name: symbol
in: path
required: true
schema:
type: string
title: Symbol
- name: exchange
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
title: Exchange
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/market/info/{symbol}:
get:
tags:
- Market
summary: Get Ticker Info
description: Full company info and fundamentals for a ticker
operationId: get_ticker_info_market_info__symbol__get
security:
- APIKeyHeader: []
parameters:
- name: symbol
in: path
required: true
schema:
type: string
title: Symbol
- name: exchange
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
title: Exchange
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/market/snapshot/{symbol}:
get:
tags:
- Market
summary: Get Ticker Snapshot
description: Full snapshot — OHLCV + company info for a ticker
operationId: get_ticker_snapshot_market_snapshot__symbol__get
security:
- APIKeyHeader: []
parameters:
- name: symbol
in: path
required: true
schema:
type: string
title: Symbol
- name: exchange
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
title: Exchange
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/market/history/{symbol}:
get:
tags:
- Market
summary: Get Ticker History
description: Historical OHLCV data for a ticker.
operationId: get_ticker_history_market_history__symbol__get
security:
- APIKeyHeader: []
parameters:
- name: symbol
in: path
required: true
schema:
type: string
title: Symbol
- name: interval
in: query
required: false
schema:
type: string
description: 'Interval: 1m, 5m, 15m, 30m, 1h, 1d, 1wk, 1mo'
default: 1d
title: Interval
description: 'Interval: 1m, 5m, 15m, 30m, 1h, 1d, 1wk, 1mo'
- name: period
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: 'Period: 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max'
title: Period
description: 'Period: 1d, 5d, 1mo, 3mo, 6mo, 1y, 2y, 5y, 10y, ytd, max'
- name: start_date
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Start date YYYY-MM-DD
title: Start Date
description: Start date YYYY-MM-DD
- name: end_date
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: End date YYYY-MM-DD
title: End Date
description: End date YYYY-MM-DD
- name: date
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: Specific date YYYY-MM-DD
title: Date
description: Specific date YYYY-MM-DD
- name: exchange
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
title: Exchange
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/market/financials/{symbol}:
get:
tags:
- Market
summary: Get Ticker Financials
description: 'Financial statements for a ticker: income statement, balance sheet, and cash flow.'
operationId: get_ticker_financials_market_financials__symbol__get
security:
- APIKeyHeader: []
parameters:
- name: symbol
in: path
required: true
schema:
type: string
title: Symbol
- name: quarterly
in: query
required: false
schema:
type: boolean
description: If true, return quarterly data instead of annual
default: false
title: Quarterly
description: If true, return quarterly data instead of annual
- name: exchange
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
title: Exchange
description: 'Exchange: NSE, BSE, SGX, LSE, NYSE, NASDAQ, AMEX'
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/market/news/{symbol}:
get:
tags:
- Market
summary: Get Ticker News
description: Latest news articles for a ticker symbol.
operationId: get_ticker_news_market_news__symbol__get
security:
- APIKeyHeader: []
parameters:
- name: symbol
in: path
required: true
schema:
type: string
title: Symbol
- name: max_results
in: query
required: false
schema:
type: integer
maximum: 25
minimum: 1
description: Number of news articles (1-25)
default: 10
title: Max Results
description: Number of news articles (1-25)
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/market/batch/prices:
get:
tags:
- Market
summary: Batch Prices
description: 'Batch price fetch — one call instead of N. Cost: 0.35 credits total.'
operationId: batch_prices_market_batch_prices_get
security:
- APIKeyHeader: []
parameters:
- name: symbols
in: query
required: true
schema:
type: string
description: Comma-separated symbols, max 30
title: Symbols
description: Comma-separated symbols, max 30
- name: exchange
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Exchange
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
/market/batch/history:
get:
tags:
- Market
summary: Batch History
description: 'Batch history fetch — one call instead of N. Cost: 0.35 credits total.'
operationId: batch_history_market_batch_history_get
security:
- APIKeyHeader: []
parameters:
- name: symbols
in: query
required: true
schema:
type: string
description: Comma-separated symbols, max 30
title: Symbols
description: Comma-separated symbols, max 30
- name: period
in: query
required: false
schema:
type: string
default: 1mo
title: Period
- name: interval
in: query
required: false
schema:
type: string
default: 1d
title: Interval
- name: exchange
in: query
required: false
schema:
anyOf:
- type: string
- type: 'null'
title: Exchange
responses:
'200':
description: Successful Response
content:
application/json:
schema: {}
'422':
description: Validation Error
content:
application/json:
schema:
$ref: '#/components/schemas/HTTPValidationError'
components:
schemas:
ValidationError:
properties:
loc:
items:
anyOf:
- type: string
- type: integer
type: array
title: Location
msg:
type: string
title: Message
type:
type: string
title: Error Type
type: object
required:
- loc
- msg
- type
title: ValidationError
HTTPValidationError:
properties:
detail:
items:
$ref: '#/components/schemas/ValidationError'
type: array
title: Detail
type: object
title: HTTPValidationError
securitySchemes:
APIKeyHeader:
type: apiKey
in: header
name: X-API-Key
x-refined-from:
- fincept-in-openapi.json
- fincept-in-openapi.json
x-provenance:
method: harvested
publisher: Fincept Terminal
source: https://api.fincept.in/openapi.json
note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
stamped by stamp-openapi-provenance.py (roadmap#793)