L1fe.news

For developers

L1fe.news as a tool, for humans and agents.

Two surfaces, same corpus. A public REST API for traditional clients, and a Model Context Protocol server so any LLM agent — Claude, GPT, Cursor, Continue, or your own Forge agent — can query L1fe.news as a first-class tool.

Quick start

Hit the API in 30 seconds.

curl
curl https://api.l1fe.news/v1/stories?limit=5 \
  -H "accept: application/json"
TypeScript / fetch
const res = await fetch("https://api.l1fe.news/v1/stories?limit=5");
const { data } = await res.json();
for (const story of data) {
  console.log(story.headline, story.bias_distribution);
}
Python / httpx
import httpx

res = httpx.get("https://api.l1fe.news/v1/stories", params={"limit": 5})
for story in res.json()["data"]:
    print(story["headline"], story["bias_distribution"])

REST endpoints

What you can query.

  • GET/v1/healthService liveness.
  • GET/v1/storiesStory listing. Filters: section, blindspot, limit.
  • GET/v1/stories/{id}Full story — synthesis, sources, framings, claims.
  • GET/v1/stories/{id}/framingsPer-framing diff for a story.
  • GET/v1/claims/{id}/evidenceEvidence graph for a claim.
  • GET/v1/sourcesOutlet registry. Filters: bias, category, country.
  • GET/v1/sources/{id}Outlet profile + bias history.
  • GET/v1/blindspotsCoverage-gap stories. Filter: axis.
  • GET/v1/social-pulse/{id}X / Bluesky sentiment for a story.

All endpoints return JSON with an envelope: { data, meta }. Pagination via limit + cursor. CORS open. Cache headers set.

MCP — the agent-native surface

Plug L1fe.news into any LLM.

The L1fe.news MCP server (@l1fe/mcp-news) exposes the same corpus as callable tools over the stdio MCP transport. Once installed, an LLM agent can search stories, inspect framings, audit claims, and read the social pulse the same way you would — but with citations attached to every answer.

claude_desktop_config.json
{
  "mcpServers": {
    "l1fe-news": {
      "command": "bunx",
      "args": ["@l1fe/mcp-news"],
      "env": { "L1FE_NEWS_API": "https://api.l1fe.news/v1" }
    }
  }
}
search_stories

Search the corpus.

get_story

Full story with synthesis, framings, claims.

list_blindspots

Coverage-gap stories by axis.

compare_framings

Side-by-side framing diff.

get_claim_evidence

Evidence graph for a claim.

get_social_pulse

X / Bluesky sentiment for a story.

list_sources

Source registry.

get_source

Single outlet profile.

Pricing

Free tier, then per-call.

  • Free. 10,000 requests/day. Stories, sources, blindspots, framings. Attribution + link-back required.
  • Pro. $49/mo. 1,000,000 requests/day. Full evidence graphs. Claim history. Social pulse. Priority feed updates.
  • Agent-native. Pay-per-call via L1fe Mints x402 micropayments. Best for agents with bursty workloads. $0.0003 / request, no minimum.

See how we're funded.