Arkolith documentation
Start with one composed job: what changed for a ticker, which institutions drove it, whether qualifying insider activity corroborates it, and what SEC filings prove it. Then reach the underlying financial datasets with the same key through an MCP server for AI agents and a REST API for everything else.
Two surfaces, one key#
Point Claude Code, Claude Desktop, or any MCP client at our streamable-HTTP endpoint and your agent calls every dataset as a tool. tools/list is free to discover; tools/call is metered.
https://arkolith.com/api/mcpA plain HTTP/JSON subset for dashboards, scripts, and back-ends. Bearer-key auth, metered by the same credits, with an OpenAPI spec for codegen.
https://arkolith.com/api/v1Connect in 30 seconds#
Mint a key at arkolith.com/connect (no card,500 one-time evaluation credits), then add the MCP server to Claude Code:
claude mcp add --transport http arkolith https://arkolith.com/api/mcp \
--header "Authorization: Bearer YOUR_API_KEY"Or call the REST API directly:
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://arkolith.com/api/v1/fundsWhat you can pull#
37 tools across 13 datasets, the trapped-data clusters we acquire, resolve, and keep clean.
Source context at the granularity each output supports#
The capital-change brief returns stable evidence IDs and primary SEC links for its material claims. Other tools may expose an inline source label, filing link, or stored source record. Read each output's documented evidence granularity before citing or acting on it.
{
"outcome": "partial",
"headline": "One tracked manager reported a higher quarter-end position in MREO; no qualifying Form 4 activity was found in the window.",
"quality_artifacts": {
"suppresses_direction": false,
"uncertain_observations": 0,
"example_limit_per_group": 1,
"evidence_id_limit_per_example": 4,
"groups": []
},
"coverage": {
"thirteen_f": {
"corpus": "Arkolith tracked 13F corpus",
"status": "available",
"latest_quarter_filing_window": "open",
"latest_reported_quarter_end": "2026-03-31",
"managers_with_comparable_change": 1,
"baseline_observations": 0,
"observations_scanned": 1,
"observations_displayed": 1,
"observations_total": 1,
"periods_observed": [
{
"quarter_end": "2026-03-31",
"managers": 1
}
],
"stale_manager_observations": 0,
"truncated": false
},
"form4": {
"status": "complete",
"coverage_start": "2024-01-01",
"indexed_through": "2026-07-15",
"window_start": "2026-01-16",
"window_end": "2026-07-15",
"truncated": false
},
"limitations": [
"The latest reported quarter is still inside the statutory 13F filing window.",
"13F positions are quarter-end disclosures, not exact trade dates.",
"Rich evidence objects are limited to displayed changes and bounded quality-artifact examples; manifest.evidence_ids retains complete stable IDs for the bounded aggregate."
]
},
"evidence": [
{
"evidence_id": "sec:13f:0000070858-25-000001",
"kind": "sec_13f",
"source": "SEC EDGAR 13F",
"accession_number": "0000070858-25-000001",
"form_type": "13F-HR",
"source_url": "https://www.sec.gov/Archives/edgar/data/70858/000007085825000001/0000070858-25-000001-index.html",
"human_url": "https://www.sec.gov/Archives/edgar/data/70858/000007085825000001/0000070858-25-000001-index.html",
"published_at": {
"value": "2025-11-14",
"precision": "date"
},
"retrieved_at": "2025-11-14T20:00:00.000Z",
"parser_version": "13f-v3",
"raw_hash": null
}
],
"evidence_scope": {
"object_scope": "displayed_changes_and_material_quality_artifacts",
"returned_object_count": 2,
"manifest_evidence_id_count": 2,
"aggregate_claim_evidence_ids_complete": true
},
"manifest": {
"manifest_id": "ccm_0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef",
"algorithm_version": "1.2.0",
"evidence_ids": [
"sec:13f:0000070858-25-000001",
"sec:13f:0000070858-26-000001"
]
}
}