Developer Hub
Build on the discourse graph
AIDRAN tracks how the world talks about AI — ingesting public discourse from seven platforms, enriching it with semantic analysis, and exposing everything through a structured REST API. Use these docs to understand the system, query its data, or contribute to its development.
How It Works
From raw social posts to structured intelligence in four stages. Every step runs as TypeScript serverless functions on Vercel.
Ingest
Cron workers pull public discourse from 7 platforms via rate-limited API adapters.
Reddit, Bluesky, X, YouTube, Hacker News, GDELT, The Guardian
Process
Deduplicate, normalize, and generate 512-dim embeddings via Voyage AI.
Batch analysis with Claude for sentiment, topics, entities
Analyze
Signal detection identifies anomalies, trend shifts, and narrative opportunities.
Semantic clustering, cross-source correlation, gap analysis
Publish
AIDRAN generates editorial narratives from structured intelligence data.
Lead stories, beat narratives, dispatches, entity profiles
API Endpoints
15 endpoints across 9 groups. Here are the ones developers reach for first.
Quick Start
curl -s https://aidran.ai/api/v1/topics \
-H "x-api-key: your_key_here" | jq '.data[:3]'[
{
"slug": "ai-regulation",
"name": "AI Regulation & Policy",
"totalRecords": 12847,
"sentiment": { "positive": 0.31, "neutral": 0.48, "negative": 0.21 }
},
{
"slug": "open-source-models",
"name": "Open Source AI Models",
"totalRecords": 9203,
"sentiment": { "positive": 0.54, "neutral": 0.33, "negative": 0.13 }
},
...
]Documentation
The Stack
| Technology | Role |
|---|---|
| Next.js 16 | App Router, API routes, ISR, Turbopack |
| TypeScript | End-to-end — ingestion to frontend |
| Neon Postgres | Serverless Postgres + pgvector embeddings |
| Drizzle ORM | Type-safe schema-as-code |
| Claude + Voyage AI | Narrative generation + embeddings |
| Vercel | Deployment, cron, edge functions |