BitcoinQuant
Beta

BitcoinQuant API

Preferred equity data for STRC, STRD, STRF, STRK, and SATA. Prices, yields, volume, volatility, and 30+ metrics via REST.

Free

Explore the API and evaluate our data

  • 60 requests/minute
  • 29 current data fields
  • 7-day historical data (24 fields incl. OHLCV)
  • Community support

Need more?

Custom plans tailored to your use case

  • 300 requests/minute
  • All 37 current + 31 historical fields
  • Par value analytics + shares outstanding
  • Full historical data (all time)
  • Dedicated support + 24hr SLA
Contact Team

Quick Start

Endpoints

GET/api/v1/preferred-equity
GET/api/v1/preferred-equity/[ticker]
GET/api/v1/preferred-equity/historical
Request
curl -H "Authorization: Bearer YOUR_API_KEY" \
  https://bitcoinquant.co/api/v1/preferred-equity/STRC
Response
{
  "data": {
    "ticker": "STRC",
    "stock_price": 99.96,
    "effective_yield": 11.49,
    "market_cap": 3760491599,
    "trading_volume_usd": 211350000,
    "volatility_30d": 2.53,
    "sharpe_ratio": 3.07,
    "updated_at": "2026-03-26T14:30:00Z"
  },
  "plan": {
    "type": "FREE",
    "fields_available": 29
  },
  "meta": {
    "timestamp": "2026-03-26T14:30:00Z",
    "version": "1.0.0",
    "documentation": "https://bitcoinquant.co/api/docs"
  }
}

Reference

Field tables, error codes, and use cases. See the full docs for authentication, query parameters, and more.

Returned by /v1/preferred-equity and /v1/preferred-equity/{ticker}. Free: 29 fields. Pro adds 8 more (37 total).

FieldTypeDescriptionPlan
tickerstringTicker symbol (STRC, STRD, STRF, STRK, SATA)FREE
issuerstringIssuing company nameFREE
namestringFull security nameFREE
overviewstringShort overview of the securityFREE
descriptionstringDetailed security descriptionFREE
stock_pricenumberCurrent stock price (USD)FREE
current_dividendnumberCurrent annual dividend per share (USD)FREE
effective_yieldnumberAnnual dividend / current price (%)FREE
dividend_payment_timeframestringDividend frequency (e.g. quarterly)FREE
ipo_datestringDate of IPOFREE
ipo_pricenumberIPO price (USD)FREE
price_3m_agonumberStock price 3 months ago (USD)FREE
three_month_returnnumberPrice return over the past 3 months (%)FREE
lifetime_returnnumberPrice return since IPO (%)FREE
market_capnumberMarket capitalization (USD)FREE
notional_valuenumberNotional value (shares x $100 par)FREE
trading_volume_usdnumberLatest day trading volume (USD)FREE
avg_trading_volume_7dnumber7-day average daily volume (USD)FREE
avg_trading_volume_30dnumber30-day average daily volume (USD)FREE
this_weeks_volumenumberTotal trading volume this week (USD)FREE
volatility_7dnumber7-day annualized volatilityFREE
volatility_30dnumber30-day annualized volatilityFREE
volatility_60dnumber60-day annualized volatilityFREE
volatility_90dnumber90-day annualized volatilityFREE
sharpe_rationumberRisk-adjusted return (excess return / volatility)FREE
risk_free_ratenumberRisk-free rate used for Sharpe calculationFREE
created_atstringRecord creation timestampFREE
updated_atstringLast data refresh timestampFREE
last_updatedstringLast data update timestampFREE
shares_outstandingnumberTotal shares outstandingPRO
scaled_vol_above_100_usdnumberVolume traded above $100 par (USD)PRO
scaled_vol_below_100_usdnumberVolume traded below $100 par (USD)PRO
scaled_vol_above_100_rth_usdnumberVolume above $100 during regular trading hours (USD)PRO
scaled_trading_volume_rth_usdnumberTotal volume during regular trading hours (USD)PRO
volume_above_100_pctnumberPercentage of volume traded above $100 parPRO
this_weeks_volume_above_parnumberVolume above $100 par this week (USD)PRO
this_weeks_volume_above_par_pctnumberPercentage of this week's volume above parPRO

Code Examples

Copy-paste examples for your language.

import requests

headers = {"Authorization": "Bearer YOUR_API_KEY"}

# Current preferred equity data
response = requests.get("https://bitcoinquant.co/api/v1/preferred-equity", headers=headers)
data = response.json()
print(f"{len(data['data'])} preferred equity securities loaded")

# Historical data for a specific ticker
response = requests.get(
    "https://bitcoinquant.co/api/v1/preferred-equity/historical",
    headers=headers,
    params={"ticker": "STRC", "days": 30}
)
history = response.json()
print(f"{len(history['data'])} days of historical data")

Have an access code?

Enter the code we gave you to activate full API access.

FAQ

How often is the data updated?

Preferred equity data is updated continuously during market hours. Historical snapshots are taken daily.

What data formats are available?

All endpoints return JSON. CSV export support is coming soon.

Can I integrate this into my trading systems?

Yes. The API is designed for programmatic access with sub-200ms response times, rate limiting, and comprehensive error handling.

View Full Documentation

Questions? DM Rohan on X at @rohanhirani