Skip to main content

Overview

The Market Data API provides access to real-time stock quotes, company fundamentals, and comprehensive equity details.

Methods

get_equity_details(symbols)

# Get details for single symbol
details = client.market_data.get_equity_details("AAPL")

# Get details for multiple symbols
details = client.market_data.get_equity_details(["AAPL", "GOOGL", "MSFT"])

for equity in details:
    print(f"{equity.symbol}: ${equity.price}")
    print(f"  Market Cap: ${equity.market_cap}")
    print(f"  P/E Ratio: {equity.pe_ratio}")

search(query)

results = client.market_data.search("Apple")
for result in results:
    print(f"{result.symbol}: {result.name}")

Examples

Get Company Fundamentals

details = client.market_data.get_equity_details("AAPL")

print(f"Company: {details.name}")
print(f"Price: ${details.price}")
print(f"Market Cap: ${details.market_cap:,.0f}")
print(f"P/E Ratio: {details.pe_ratio}")
print(f"52 Week High: ${details.week_52_high}")
print(f"52 Week Low: ${details.week_52_low}")
print(f"Dividend Yield: {details.dividend_yield}%")

Compare Multiple Stocks

symbols = ["AAPL", "GOOGL", "MSFT", "AMZN"]
details = client.market_data.get_equity_details(symbols)

for equity in details:
    print(f"{equity.symbol}:")
    print(f"  Price: ${equity.price}")
    print(f"  P/E: {equity.pe_ratio}")
    print(f"  Market Cap: ${equity.market_cap / 1e9:.1f}B")
    print()

API Endpoint

  • GET /v1/marketdata/equities/details