API Reference

Base URL: https://w-trader-portal.dataslot.app

Authentication

All API requests require an x-api-key header.

curl -H "x-api-key: YOUR_API_KEY" \
  https://w-trader-portal.dataslot.app/api/quote/AAPL

Get your API key by creating an account.

GET/api/quote/{symbol}

Get current market quote for any stock.

ParameterInDescription
symbolpathStock ticker (e.g. AAPL, PTT.BK)

Response

{
  "symbol": "AAPL",
  "name": "Apple Inc.",
  "price": 260.48,
  "change": -0.01,
  "change_pct": -0.004,
  "volume": 28218689,
  "market_cap": 3828515864576,
  "pe_ratio": 33.01
}

GET/api/fundamentals/{symbol}

Get full financial data: income statement, balance sheet, ratios, 5-year history.

FieldTypeDescription
ratios.pe_ttmnumberTrailing PE ratio
ratios.roenumberReturn on Equity
ratios.net_marginnumberNet profit margin
ratios.debt_to_equitynumberDebt/Equity ratio
annualobject5-year annual financials
quarterlyobjectLast 4 quarters

GET/api/valuation/{symbol}

Compute intrinsic value using multiple methods and get a BUY/HOLD/SELL recommendation. Auto-routes to stock / commodity / crypto / ETF scoring.

MethodWeightDescription
DCF30%Discounted Cash Flow — projects 5-year FCF
Graham15%Graham Number = √(22.5 × EPS × BVPS)
PE Fair Value25%Normalized PE × trailing EPS
EPV15%Earnings Power Value
Piotroski F-Score~8%9 financial health signals
Quality-Growth~7%Composite of quality + growth metrics

GET/api/screener

Search and filter stocks using semantic search + fundamental filters.

ParamTypeDescription
querystringNatural language search
marketstringFilter: US or TH
sectorstringFilter sector
recommendationstringBUY, HOLD, SELL
max_penumberMaximum PE ratio
min_roenumberMinimum ROE (decimal)
limitintegerMax results (1-50)
GET /api/screener?recommendation=BUY&max_pe=15&limit=5

Error Codes

CodeStatusMeaning
401UnauthorizedMissing or invalid API key
404Not FoundTicker not found or no data
500Server ErrorInternal error (yfinance timeout, etc.)