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
});
};