GET /api/v1/stats
Platform statistics
සංවර්ධකයින් · உருவாக்குனர்கள் · Developers
All data is served in-platform via REST. Optional Cursor SDK automates catalog quality.
import { createLankaClient } from "@lanka/sdk";
const lanka = createLankaClient("https://lanka-platform-sand.vercel.app");
const stats = await lanka.stats();
const live = await fetch("/api/v1/live/fuel_lk").then(r => r.json());
const rag = await lanka.ragQuery("minimum wage labour law");Use @cursor/sdk to run agents that review catalog sync, enrich descriptions, and report data gaps. Package: packages/catalog-agent
# Get API key: https://cursor.com/dashboard/integrations
export CURSOR_API_KEY="cursor_..."
# After catalog sync — agent reviews 379 datasets
npm run catalog:agent
# Enrich empty descriptions
npm run enrich --workspace=@lanka/catalog-agent
# HTTP trigger (set ADMIN_SECRET + CURSOR_API_KEY on Vercel)
curl -X POST /api/v1/agent/catalog \
-H "Authorization: Bearer $ADMIN_SECRET" \
-d '{"task":"Audit priority sync manifest"}'CRON_SECRET # Protect /api/cron/sync BLOB_READ_WRITE_TOKEN # Persistent sync cache across cold starts MEILISEARCH_URL # Meilisearch Cloud host MEILISEARCH_API_KEY # Meilisearch admin key OPENAI_API_KEY # LLM synthesis (legal + RAG) OPENAI_MODEL # Default: gpt-4o-mini CURSOR_API_KEY # Catalog agent automation ADMIN_SECRET # POST /api/v1/agent/catalog
Platform statistics
Browse catalog
Fuel shed status sample
Election results highlights
Meilisearch or keyword fallback
Last cron sync (Vercel Blob)
News feed
Cabinet search
data.gov.lk CKAN
LDFLK index (175+ datasets)
LDFLK JSON payload
Proxied provinces/districts geo
Multi-corpus RAG (+ synthesize)
Cursor SDK catalog agent (admin)
Warm sync cache (cron)