Docs
Agent-readable discovery comes first.
The catalog endpoint is meant to be consumed directly. Pricing, meters, spend policies, freshness, and reputation badges are all exposed in structured form so LLM agents and human developers see the same marketplace truth.
GET /api/catalog
{
"marketplace": "LumenAPI",
"generatedAt": "2026-03-24T19:00:00Z",
"spendPolicy": "Prepaid wallet with hard caps and optional auto-reload.",
"listings": [
{
"slug": "lumen-funds-intelligence",
"name": "Lumen Funds Intelligence API",
"category": "Financial filings",
"overview": "The anchor listing for LumenAPI: filing-derived fund intelligence designed for analysts, investment workflows, and agent-native monitoring. It turns messy EDGAR disclosures into consistent entities, positions, distributions, fee terms, leverage, and capital events.",
"authScheme": "API key",
"updateCadence": "EDGAR polled every 10 minutes with nightly reconciliation.",
"freshness": "Median freshness 8 minutes from filing acceptance.",
"reputationBadge": "Distinguished",
"pricing": {
"model": "hybrid",
"monthlyBaseCents": 39000,
"summary": "$390 monthly platform access plus metered normalized records and filing reads.",
"meters": [
{
"name": "Normalized fund snapshot",
"unit": "snapshot",
"pricePerUnitCents": 35
},
{
"name": "Filing parse read",
"unit": "read",
"pricePerUnitCents": 1
},
{
"name": "Bulk entity export",
"unit": "job",
"pricePerUnitCents": 1800
}
]
},
"spendCaps": [
{
"scope": "project",
"window": "monthly",
"limitCents": 750000,
"behavior": "stop"
},
{
"scope": "listing",
"window": "monthly",
"limitCents": 280000,
"behavior": "stop"
}
]
},
{
"slug": "meridian-supply-chain-alerts",
"name": "Meridian Supply Chain Alerts",
"category": "Trade and logistics",
"overview": "Operational feed for importers, lenders, insurers, and procurement agents that need lane-level disruption context with auditable source notes.",
"authScheme": "API key",
"updateCadence": "Hourly refresh with event-level corrections.",
"freshness": "Median freshness 24 minutes from source confirmation.",
"reputationBadge": "Trusted",
"pricing": {
"model": "hybrid",
"monthlyBaseCents": 24000,
"summary": "$240 monthly base plus metered disruption events and export jobs.",
"meters": [
{
"name": "Disruption event delivery",
"unit": "event",
"pricePerUnitCents": 4
},
{
"name": "Port history export",
"unit": "job",
"pricePerUnitCents": 2600
}
]
},
"spendCaps": [
{
"scope": "project",
"window": "monthly",
"limitCents": 750000,
"behavior": "stop"
},
{
"scope": "listing",
"window": "monthly",
"limitCents": 280000,
"behavior": "stop"
}
]
},
{
"slug": "atlas-aerial-risk",
"name": "Atlas Aerial Risk Feed",
"category": "Geospatial intelligence",
"overview": "Aerial and satellite change signals that help underwriting, credit, and operations teams track physical-world risk with fewer false positives.",
"authScheme": "Signed requests",
"updateCadence": "Daily refresh with manual escalation on critical sites.",
"freshness": "New passes published within 6 hours of confirmed imagery.",
"reputationBadge": "Trusted",
"pricing": {
"model": "metered",
"monthlyBaseCents": 0,
"summary": "Purely metered site alerts and image retrieval jobs.",
"meters": [
{
"name": "Site alert",
"unit": "alert",
"pricePerUnitCents": 55
},
{
"name": "Imagery pull",
"unit": "job",
"pricePerUnitCents": 3200
}
]
},
"spendCaps": [
{
"scope": "project",
"window": "monthly",
"limitCents": 750000,
"behavior": "stop"
},
{
"scope": "listing",
"window": "monthly",
"limitCents": 280000,
"behavior": "stop"
}
]
},
{
"slug": "statute-monitor-regulatory-feed",
"name": "Statute Monitor Regulatory Feed",
"category": "Regulatory intelligence",
"overview": "For compliance teams and agentic policy monitors that need high-signal updates across U.S. federal agencies and selected states.",
"authScheme": "OAuth2",
"updateCadence": "Hourly during business days, daily weekend reconciliation.",
"freshness": "Most notices delivered within 35 minutes of publication.",
"reputationBadge": "Established",
"pricing": {
"model": "hybrid",
"monthlyBaseCents": 18000,
"summary": "$180 monthly base plus metered notice deliveries.",
"meters": [
{
"name": "Notice delivery",
"unit": "notice",
"pricePerUnitCents": 6
}
]
},
"spendCaps": [
{
"scope": "project",
"window": "monthly",
"limitCents": 750000,
"behavior": "stop"
},
{
"scope": "listing",
"window": "monthly",
"limitCents": 280000,
"behavior": "stop"
}
]
}
]
}POST /api/requests
{
"title": "Hospital reimbursement schedule changes",
"category": "Healthcare pricing",
"useCase": "Flag reimbursement changes inside a model monitoring agent.",
"budgetRange": "$2k-$6k / month",
"cadence": "Weekly",
"urgency": "This quarter",
"needAgentAccess": true,
"summary": "Need normalized effective dates and geography coverage."
}Phase 1 endpoints
- GET /api/catalog
- GET /api/listings
- GET /api/listings/:slug
- GET /api/requests
- POST /api/requests
- POST /api/waitlist
- POST /api/suppliers/apply
Phase 2 endpoints
- POST /api/keys
- GET /api/usage
- POST /api/usage/report
- POST /api/wallet/reload
- POST /api/caps
- GET /api/payouts
- POST /api/admin/reviews/:id/approve
- Catalog contract
- Every listing record includes auth scheme, update cadence, freshness metadata, reputation badge, spend caps, and named meters.
- Billing posture
- The marketplace is prepaid by default. Buyers set wallet balance, hard caps, and optional reload thresholds before live usage begins.
- Supplier posture
- Applications enter an automated review queue first, then a human trust desk approves, rejects, or holds the listing candidate.
- Operational truth
- Human dashboards and public catalog endpoints are backed by the same domain layer so the product story stays consistent.