Loading...
Loading...
Developers
Build conflict-aware applications that increase accuracy for human friction professionals. Whether you want conflict data managed end-to-end, or you're building the next peacetech platform — we've built the foundation layer.
The TACITUS API is currently in development
The code samples below represent the planned API surface — not a production endpoint. For early access or to discuss integration, contact hello@tacitus.me or request early access →
Integration Paths
Let TACITUS handle the entire lifecycle. We ingest, structure, analyze, and grow your conflict knowledge graph — you access it via API.
Capabilities
Ideal for
Use our graph-native API as your conflict intelligence backbone. Build conflict-aware applications on a deterministic, provenance-tracked graph.
Capabilities
Ideal for
Ecosystem
Embed structured conflict analysis into mediation workflows.
Surface grievance patterns and compliance-ready timelines.
Map claim-evidence networks for discovery and arbitration.
Ground diplomatic AI in structured position tracking.
Quantify dispute risk with structured conflict intelligence.
Cross-case conflict pattern recognition at scale.
API Preview
POST /v1/graph/query
{
"query": "MATCH (a:Actor)-[r:ASSERTS]->(c:Claim) WHERE c.type = 'RedLine' RETURN a, r, c",
"graph_id": "case_2025_001",
"include_provenance": true
}{
"actors": [
{
"id": "a1",
"label": "CEO Smith",
"role": "principal",
"confidence": 0.98
}
],
"claims": [
{
"id": "c1",
"type": "RedLine",
"text": "Minimum price $2.5B",
"provenance": {
"source": "LOI_v1.2",
"timestamp": "2025-02-25"
}
}
],
"edges": [
{
"from": "a1",
"to": "c1",
"type": "ASSERTS",
"confidence": 0.95
}
]
}SDKs
All SDKs are planned — not yet available
pip install tacitus-sdk
from tacitus import TacitusClient
client = TacitusClient(api_key="YOUR_KEY")
# Ingest a document
graph = client.ingest(
source="contract_dispute_2025.pdf",
graph_id="case_001"
)
# Query the graph
results = client.query(
graph_id="case_001",
match="(a:Actor)-[:ASSERTS]->(c:Claim)",
where="c.type = 'RedLine'",
include_provenance=True
)npm install @tacitus/sdk
import { TacitusClient } from '@tacitus/sdk';
const client = new TacitusClient({ apiKey: process.env.TACITUS_KEY });
// Ingest a source
const graph = await client.ingest({
source: 'contract_dispute_2025.pdf',
graphId: 'case_001',
});
// Query actors and claims
const results = await client.query({
graphId: 'case_001',
match: '(a:Actor)-[:ASSERTS]->(c:Claim)',
where: "c.type = 'RedLine'",
includeProvenance: true,
});The open-source TACITUS Knowledge Pipeline shows Stages 1–3 of the architecture (Ingest → Extract → Structure). It's a simplified, Apache 2.0-licensed version designed for experimentation and research.
The full TACITUS Core Engine (under development) adds Stage 4 (Query & Reason), multi-tenant graph storage, the complete Agentic Conflict Ontology, enterprise provenance, and the neurosymbolic reasoning layer that powers all TACITUS applications.
Join our pilot program or explore the open-source foundation.