SocialCrawl
Unified schema

Quote schema

The unified SocialCrawl financial quote schema. Every field, its type, per-platform availability, and a machine-readable JSON Schema, generated from the canonical Zod source.

Quote schema

Every SocialCrawl endpoint that returns a financial quote gives you this exact shape, whatever the source platform. Write your parser once and the same code reads quote data from every platform below. That is the unified schema: one contract instead of a dozen raw upstream formats.

Field reference

FieldTypeNullableDescription
idstringNoInstrument identifier — re-feed into /v1/google_finance/quote ("GOOGL:NASDAQ" | ".INX:INDEXSP" | "EUR-USD")
tickerstringYesTicker symbol (null for forex/crypto asset pairs)
exchangestringYesPrimary exchange / market identifier
namestringYesDisplay name (e.g. 'Alphabet Inc Class A')
typestringNoInstrument class: stock | etf | index | crypto | forex | futures | fund | unknown
urlstringYes
currencystringYesPrice currency (null for asset pairs)
pair.base_symbolstringYes
pair.quote_symbolstringYes
pair.base_display_namestringYes
pair.quote_display_namestringYes
price.currentintegerYes
price.previous_closeintegerYes
price.deltaintegerYes
price.percentage_deltaintegerYes
price.trendstringYes
price.day_lowintegerYes
price.day_highintegerYes
price.year_lowintegerYes
price.year_highintegerYes
price.timestampstringYes
metrics.market_capintegerYes
metrics.volumeintegerYes
metrics.avg_volumeintegerYes
metrics.pe_ratiointegerYes
metrics.dividend_yieldintegerYes
metrics.ytd_returnintegerYes
metrics.expense_ratiointegerYes
metrics.net_assetsintegerYes
metrics.yieldintegerYes
metrics.open_interestintegerYes
metrics.categorystringYes
metrics.metrics_currencystringYes
about.descriptionstringYes
about.description_source_urlstringYes
about.ceostringYes
about.foundedstringYes
about.headquartersstringYes
about.websitestringYes
about.employeesintegerYes
graphobject[]YesIntraday price series ({ timestamp, value, volume })
financials.quarterlystring[]Yes
financials.annualstring[]Yes
peersobject[]YesRelated instruments (compare_to)

Platform availability

1 platform return the Quote shape. id, type are never null on any platform. The fields below vary: yes means the platform populates it (the value may still be null); a blank means the platform never provides it, so it is always null.

Platformtickerexchangenameurlcurrencypair.base_symbolpair.quote_symbolpair.base_display_namepair.quote_display_nameprice.currentprice.previous_closeprice.delta
Google Financeyesyesyesyes

Machine-readable schema

Validate responses programmatically against the JSON Schema (2020-12):

/schemas/quote.json

Point a validator (Ajv, jsonschema, or your framework's) at that URL, or hand it to an agent so it can check the shape without a live call.

Returned by

Endpoints with the Quote / QuoteList archetype return this shape:

Google Finance

See how the same fields map to each platform's raw upstream names in the cross-platform field equivalence table.

Quote schema | SocialCrawl