Expand

The built-in analysis, facet search, and clusters platforms are one opinionated UI. Your team can ship your own dashboards, maps, or reports using the same public JSON APIs — no fork required.

For ICAC / analysts: If you like the data model but not our charts, treat CaseLinker as an API backend: pull from /docs, respect rate limits, and host an internal page or notebook. Below are three minimal patterns you can copy.

Example 1 — Platform mix from /api/stats + summaries

One GET to /api/stats for headline totals, then paginated slim summaries for platforms_used (same pattern as the main site). No bulk case download. Good for leadership slides, high-level statistics, and quick platform mix views.

Example 2 — Facet tree as text hierarchy

Uses GET /api/facet-tree?max_depth=2. Your app could turn the same JSON into a custom tree, Sankey, or filter UI.

Example 3 — Year histogram from paginated summaries

Uses GET /api/cases-summaries-chunk (same as the main site). Demonstrates building a chart without /api/cases.

Handy public endpoints

Same JSON routes the built-in pages use. Rate limits apply. Open Interactive API docs for schemas, parameters, and try-it requests.

API root

Overview & aggregates

Cases (single record & paging; not bulk dump)

Facets, search tree & cohorts

Analysis & tagging helpers

Clusters

Triage (experimental ML UI)

Not open anonymous integration