From 73997c6ab739f8023eb64c9fcb57600b6aa77e39 Mon Sep 17 00:00:00 2001 From: Alex Morgan <80483741+loupeachum@users.noreply.github.com> Date: Thu, 9 Apr 2026 11:32:58 -0700 Subject: [PATCH] feat: add trellis financial data service and discovery --- schemas/services.ts | 158 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 158 insertions(+) diff --git a/schemas/services.ts b/schemas/services.ts index 6e1223cb..9630325f 100644 --- a/schemas/services.ts +++ b/schemas/services.ts @@ -6315,4 +6315,162 @@ export const services: ServiceDef[] = [ }, ], }, + + // ── Trellis ────────────────────────────────────────────────────────── + { + id: "trellis", + name: "Trellis", + url: "https://trellismarket.com", + serviceUrl: "https://api.trellismarket.com", + description: + "Structured financial intelligence for autonomous agents — real-time quotes, historical prices, fundamentals, analyst consensus, equity screening, and event signals across global equities, ETFs, and funds.", + icon: "https://api.trellismarket.com/favicon.ico", + categories: ["data"], + integration: "first-party", + tags: [ + "market-data", + "equities", + "fundamentals", + "analyst-research", + "options", + "screening", + "finance", + ], + docs: { + homepage: "https://trellismarket.com", + llmsTxt: "https://api.trellismarket.com/llms.txt", + }, + provider: { name: "Trellis", url: "https://trellismarket.com" }, + realm: "api.trellismarket.com", + intent: "charge", + payment: TEMPO_PAYMENT, + endpoints: [ + { + route: "GET /v1/market/session", + desc: "Market session status and trading hours", + amount: "1000", + unitType: "request", + }, + { + route: "GET /v1/lookup", + desc: "Search instruments by name or ticker", + amount: "1000", + unitType: "request", + }, + { + route: "GET /v1/signals/news", + desc: "Latest news articles for a symbol", + amount: "1000", + unitType: "request", + }, + { + route: "GET /v1/snapshot", + desc: "Current quote and key stats for a symbol", + amount: "5000", + unitType: "request", + }, + { + route: "GET /v1/prices", + desc: "Historical OHLCV price data", + amount: "5000", + unitType: "request", + }, + { + route: "GET /v1/ownership", + desc: "Institutional and fund holders", + amount: "5000", + unitType: "request", + }, + { + route: "GET /v1/ownership/insiders", + desc: "Insider transactions", + amount: "5000", + unitType: "request", + }, + { + route: "GET /v1/signals/calendar", + desc: "Earnings, dividends, splits, and IPO calendar", + amount: "5000", + unitType: "request", + }, + { + route: "GET /v1/sectors", + desc: "Sector performance and top companies", + amount: "5000", + unitType: "request", + }, + { + route: "GET /v1/industries", + desc: "Industry performance and top companies", + amount: "5000", + unitType: "request", + }, + { + route: "GET /v1/fundamentals/income", + desc: "Income statement — revenue, margins, net income", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/fundamentals/balance-sheet", + desc: "Balance sheet — assets, liabilities, equity", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/fundamentals/cash-flow", + desc: "Cash flow — operating, investing, financing", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/fundamentals/earnings", + desc: "Earnings history and surprises", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/options", + desc: "Options chain — calls, puts, expirations", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/consensus/targets", + desc: "Analyst price targets — low, mean, median, high", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/consensus/ratings", + desc: "Analyst buy/sell/hold ratings and history", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/consensus/estimates", + desc: "Revenue and EPS consensus estimates", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/consensus/outlook", + desc: "Forward growth projections and sustainability", + amount: "50000", + unitType: "request", + }, + { + route: "GET /v1/screen", + desc: "Predefined equity screens by preset", + amount: "50000", + unitType: "request", + }, + { + route: "POST /v1/screen", + desc: "Custom equity screen with filter expressions", + amount: "50000", + unitType: "request", + }, + ], + }, ];