Real-Time Price Feed Architecture

Technical overview of KicksDB's real-time price feed system with sub-second latency.

Feed Types

Retail Price Feed

Latency: 50ms

Coverage: 1000+ endpoints

Data: Price, inventory, region

Resale Market Feed

Latency: 200ms

Coverage: StockX, GOAT, Grailed

Data: Bid, ask, volume, sold

Demand Signal Feed

Latency: 500ms

Coverage: Social + community

Data: Trend score, velocity

Historical Data Feed

Latency: On-demand

Coverage: 8 years of data

Data: Patterns, predictions

Subscription Tiers

Basic

Latency: 1-5 minutes

Retail prices

Hourly updates

Free

Pro

Latency: 50-200ms

Retail + Resale

Real-time updates

Included in agent

Enterprise

Latency: <50ms

All feeds

Custom latency

Contact sales

Connection Methods

WebSocket (Recommended)

Protocol: Persistent bi-directional connection

Latency: Lowest (real-time)

Use Case: Autonomous agents, live dashboards

REST API

Protocol: HTTP polling

Latency: Low-medium (configurable)

Use Case: Backend services, batch processing

Server-Sent Events

Protocol: One-way server push

Latency: Low (one-way)

Use Case: Browser dashboards, light clients

Example Usage

// WebSocket connection for real-time prices
const ws = new WebSocket('wss://stream.kicks.dev/prices');

ws.onmessage = (event) => {
  const {
    model,
    retailPrice,
    retailStock,
    resaleAsk,
    resaleBid,
    demandScore,
    updated
  } = JSON.parse(event.data);
  
  // Agent immediately processes new price data
  agent.evaluateOpportunity({
    model,
    retailPrice,
    retailStock,
    demandScore
  });
};