Every endpoint lives under https://api.equibles.com/v1 and mirrors an MCP tool. All of them are GET requests except your own portfolios, which also accept POST, PATCH and DELETE. Those are the only endpoints that write, and the only ones whose answer differs per API key. See the API guide for auth, pagination, and the response envelope. Prefer to try them live? The interactive Swagger docs document every parameter and response schema.
Each family page below lists its endpoints with their parameters and a worked example — a curl / Python / JavaScript request and the real JSON response (mostly for NVIDIA, ticker NVDA).
Endpoint families
- Filings & documents — list, search, and read filings and transcripts; Form D.
- Fundamentals & valuation — revenue breakdowns, company KPIs, the non-GAAP bridge, management guidance, valuation multiples, customer concentration, and going-concern status.
- Earnings calls & investor relations — call briefs and insights, call events and speakers, investor-day events and slide decks, and the IR news feed.
- Institutional holdings (13F) — holders, ownership, activity, leaderboards, institution portfolios, and super-investors.
- Funds & advisers — fund holdings and operations, funds holding a stock, and Form ADV advisers.
- Insider trading — transactions, ownership, Form 144 proposed sales, insider search, and sentiment scores.
- Congressional trading — trades, member search, net-worth, and market-wide aggregates.
- Short data — short volume, short interest, off-exchange volume, fails-to-deliver, and squeeze scores.
- Capital, executives & screening — buyback and ATM programs, executive changes and compensation, and the stock screener.
- Prices & technicals — daily OHLCV, the latest close/volume for many tickers, intraday quotes, technical indicators, and correlated stocks.
- Economic data (FRED) — series search, observations, latest values, and the release calendar.
- Options — listed expirations, the calls-and-puts chain with greeks and open interest, and a single contract by OCC symbol.
- IPOs — the S-1/F-1 pipeline with verified offer terms, pre-IPO financials, and prospectus insights.
- FDA catalysts — scheduled FDA advisory-committee meetings.
- Government contracts — awards won by a company and the top contractors.
- Futures positioning (CFTC) — contract search, weekly COT positioning, and the latest snapshot.
- Market sentiment (CBOE) — put/call ratios and VIX.
- Market status & calendar — whether the market is open now, and the holiday calendar.
- Stock indexes — constituents of the S&P 500, 400 and 600, the Nasdaq-100, the Russell 1000 and 2000 and the Dow, the additions and deletions behind each list, and the published entry rules applied to every company we track.
- Your portfolios — create portfolios, record stock and option lots, close or correct them, watch instruments you don't hold, and read a priced portfolio with unrealized and realized profit and loss.
Conventions
- Auth — every request needs your API key as a
Bearertoken (or?api_key=). See Authentication. - Paging — paged endpoints take
limit(and usuallyoffset) and wrap rows in{ data, meta }, wheremeta.hasMoresignals another page. Maxlimitis 500, and some endpoints cap it lower. Not every list endpoint is paged: many takelimitonly, some take no query parameters at all, and several return domain context (ticker,coverage, totals) besidedatainstead of ametablock. Each endpoint's worked example below shows its real envelope. - Unknown parameters are rejected — a query parameter an endpoint does not declare returns
400 invalid_parameterand the message lists every name that endpoint accepts. That error is the quickest way to discover an endpoint's real parameter set, and the OpenAPI spec carries the same list. - Wire format — JSON with camelCase fields; dates are
YYYY-MM-DD. - Check the scale before you do arithmetic. Percentage-style values are not on one convention:
shortVolumePercentarrives as39.38(meaning 39.38%) whileshortInterestPercentOfSharesarrives as0.232(meaning 23.2%), and aPercentin the field name does not settle which. Read the scale off the worked example for the endpoint you are calling rather than assuming. - Errors & limits — non-2xx returns
{ "error": { "code", "message", "status" } }; requests count against a daily limit shared with MCP. See Rate limits & errors.