DEVELOPERS

Build with GiottoO

Add options market research to your platform. Every response includes structured data, confidence scores, and required disclaimers.

Get API KeyContact Dev Support

Quick Start

Three steps to your first response.

01
Get an API Key

Email api@giottoo.com or apply via the API Access page. Keys are issued for approved use cases within 1–3 business days.

02
Make Your First Request

Pass your key in the X-GiottoO-Key header. All requests use HTTPS.

curl https://giottoo.com/api/v1/ai/symbol/SPY/summary \
  -H "X-GiottoO-Key: your-api-key"
03
Handle the Response + Disclaimer

Every response includes a disclaimer field. You must surface this to end users per the API Terms of Service.

{
  "data": { "summary": "...", "confidence": 0.72 },
  "disclaimer": "For informational purposes only...",
  "isMockData": false,
  "timestamp": "2026-07-04T14:00:00Z",
  "dataLabel": "delayed-15min"
}

Authentication

All API requests require the X-GiottoO-Key header. Keys are scoped to your account tier and cannot be shared across applications.

GET /api/v1/ai/symbol/SPY/summary HTTP/1.1
Host: giottoo.com
X-GiottoO-Key: gto_sk_live_xxxxxxxxxxxxxxxx

Response Format

Every response envelope includes these required fields:

data

The endpoint-specific payload

disclaimer

Required disclosure string — must be surfaced to users

isMockData

true when returning demo/sandbox data

timestamp

ISO 8601 UTC response timestamp

dataLabel

Freshness and license status label

{
  "data": { "summary": "...", "confidence": 0.72 },
  "disclaimer": "For informational purposes only. Not financial advice.",
  "isMockData": false,
  "timestamp": "2026-07-04T14:00:00Z",
  "dataLabel": "delayed-15min"
}

API Reference

Base URL: https://giottoo.com

GET/api/v1/ai/symbol/{ticker}/summary

AI research summary for a symbol

{ summary, confidence, bias, isMockData, disclaimer }
GET/api/v1/ai/symbol/{ticker}/no-trade

No-trade analysis across 8 risk categories

{ decision, reasons[], checks[], disclaimer }
GET/api/v1/data/yield-curve

Current yield curve shape and spread data

{ curve, inversion, spread10y2y, timestamp }
GET/api/v1/data/market-sentiment

Composite market sentiment score

{ score, label, components[], timestamp }
GET/api/v1/data/watchlist-ranking

IV rank and liquidity ranked watchlist

{ symbols[], ranked[], noTradeCount, timestamp }
POST/api/v1/alerts

Register a webhook for IV or no-trade alerts

{ webhookId, status, events[] }
POST/api/v1/outputs

Submit symbol + params for structured research output

{ output{}, riskFlags[], disclaimer }
GET/api/v1/health

API health check and version info

{ status, version, uptime }

Rate Limits

TierCalls / DayCalls / MinMax PayloadWebhooks
Free Sandbox100510 KBNo
API Starter10,00060100 KBNo
API Pro100,0003001 MBYes
API Business1,000,0001,00010 MBYes

SDKs

TypeScript
Available
npm install @giottoo/sdk
Python
Planned
Coming Q3 2026
Go
Planned
Coming Q4 2026
TERMS & DATA POLICY

API responses are for informational purposes only. Data redistribution restrictions apply — you may not re-sell or redistribute raw GiottoO API output. See /api-access for full terms. Questions: developers@giottoo.com