Market Data Agent
Overview
Key Features
Architecture
Dexscreener API (free, no key required)
│
├── /token-profiles/latest/v1 (slow, 60 rpm)
├── /token-boosts/latest/v1 (slow, 60 rpm)
├── /token-boosts/top/v1 (slow, 60 rpm)
├── /latest/dex/pairs/{chain}/{pair} (fast, 300 rpm)
├── /latest/dex/search?q=... (fast, 300 rpm)
└── /tokens/v1/{chain}/{addresses} (fast, 300 rpm, up to 30)
│
▼
┌────────────────────────────┐
│ Dexscreener Client │
│ (RateLimiter per bucket) │
└──────────┬─────────────────┘
│
┌──────┴───────┐
│ │
▼ ▼
┌─────────┐ ┌──────────┐
│ Redis │ │ SQLite │
│ Cache │ │ Storage │
│ (LRU │ │ (7-day │
│ fallback)│ │ retention)│
└────┬────┘ └────┬─────┘
│ │
▼ ▼
┌────────────────────────────┐
│ Background Poller (10s) │
│ Event Detection Engine │
│ Subscriber Pattern │
└──────────┬─────────────────┘
│
▼
┌────────────────────────────┐
│ FastAPI REST API :3860 │
│ /api/v1/pairs/* │
└────────────────────────────┘Data Model
PairData
Field
Type
Description
Cache Configuration
Category
TTL
Description
Storage
Tables
Table
Purpose
Event Detection
Event Type
Trigger
Threshold
API Endpoints
Method
Path
Description
Quick Start
Integration
Consumer
Integration
Next Steps
Last updated
