Get Quote
Returns real-time or 15-minute delayed quote data for a given equity symbol. Includes last price, bid/ask, volume, and change metrics.
Requires API Key — Header:
Authorization: Bearer mk_live_...
GET
https://api.codingix.com/v3/quotes/{symbol}
Path Parameters
| Parameter | Type | Description |
|---|---|---|
| symbol required | string | Ticker symbol (e.g. AAPL, MSFT, TSLA). For international, use ISIN or exchange:symbol format. |
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| feed | string | sip |
Data feed source. sip (consolidated) or iex (free delayed). |
| extended | boolean | false |
Include pre-market and after-hours data when available. |
| fields | string[] | all |
Comma-separated list of fields to return. Available: last,bid,ask,volume,change,vwap,high,low,open,close |
| currency | string | USD |
Convert prices to target currency (ISO 4217). Uses real-time exchange rates. |
Real-time vs Delayed: Real-time SIP feeds require a Professional plan or higher. Free and Starter plans receive 15-minute delayed quotes via the IEX feed. Set
feed=sip to use real-time data.
Rate Limits
200
Requests / minute (Free)
5,000
Requests / minute (Pro)
Unlimited
Enterprise plan
Response
{
"symbol": "AAPL",
"name": "Apple Inc.",
"exchange": "NASDAQ",
"last_price": 187.44,
"bid": 187.42,
"bid_size": 300,
"ask": 187.46,
"ask_size": 200,
"volume": 48293017,
"vwap": 186.92,
"open": 185.30,
"high": 188.01,
"low": 184.97,
"prev_close": 185.16,
"change": 2.28,
"change_pct": 1.23,
"market_cap": 2894000000000,
"pe_ratio": 31.24,
"week_52_high": 199.62,
"week_52_low": 164.08,
"timestamp": "2026-10-27T15:32:41.284Z",
"feed": "sip"
}
Code Examples
import codingix
client = codingix.Client("mk_live_9f8a2b3c...")
# Single quote
quote = client.quotes.get("AAPL")
print(quote.last_price) # 187.44
# Batch quotes — up to 100 symbols per request
quotes = client.quotes.get_many(["AAPL", "GOOGL", "MSFT", "AMZN"])
for q in quotes:
print(f"{q.symbol}: ${q.last_price} ({q.change_pct:+.2f}%)")
# As a Pandas DataFrame
df = client.quotes.get_many(
["AAPL", "GOOGL", "MSFT"],
as_dataframe=True
)
print(df[["symbol", "last_price", "change_pct", "volume"]])
Response Fields
| Field | Type | Description |
|---|---|---|
| symbol | string | Ticker symbol |
| last_price | number | Most recent trade price |
| bid / ask | number | Current NBBO bid and ask prices |
| volume | integer | Cumulative volume for the trading session |
| vwap | number | Volume-weighted average price |
| change_pct | number | Percent change from previous close |
| market_cap | number | Market capitalization in USD |
| timestamp | string | ISO 8601 timestamp of the last trade (UTC) |