Base Path
GetRiskScores
Retrieves composite instability and strategic risk assessments for regions. Endpoint:GET /api/intelligence/v1/get-risk-scores
Request Parameters
string
Optional region filter. Empty returns all tracked regions.
Response
CiiScore[]
Composite Instability Index scores
StrategicRisk[]
Strategic risk assessments
Example Request
GetPizzintStatus
Retrieves Pentagon Pizza Index and GDELT tension pair data for early warning indicators. Endpoint:GET /api/intelligence/v1/get-pizzint-status
Request Parameters
bool
Whether to include GDELT tension pairs in the response
Response
PizzintStatus
Pentagon Pizza Index status
GdeltTensionPair[]
GDELT bilateral tension pairs
Example Request
ClassifyEvent
Classifies a real-world event using AI (Groq) to determine event type, severity, and context. Endpoint:POST /api/intelligence/v1/classify-event
Request Body
string
required
Description of the event to classify
string
Additional contextual information
Response
string
AI-generated event classification
string
Assessed severity level
double
Classification confidence score (0-1)
string
AI model used for classification
string
Explanation of the classification
Example Request
Example Response
GetCountryIntelBrief
Generates an AI intelligence brief for a country using OpenRouter, synthesizing multiple data sources. Endpoint:GET /api/intelligence/v1/get-country-intel-brief
Request Parameters
string
required
ISO 3166-1 alpha-2 country code (e.g., “YE”, “SD”, “UA”)
Response
string
ISO 3166-1 alpha-2 country code
string
Country name
string
AI-generated intelligence brief text
string
AI model used for generation
int64
Brief generation time, as Unix epoch milliseconds
Example Request
Example Response
SearchGdeltDocuments
Searches the GDELT 2.0 Doc API for news articles matching specific criteria. Endpoint:GET /api/intelligence/v1/search-gdelt-documents
Request Parameters
string
required
Search query string
string
Optional country filter (ISO 3166-1 alpha-2)
string
Start date in YYYYMMDDHHMMSS format
string
End date in YYYYMMDDHHMMSS format
int32
Maximum number of records to return (default: 250)
Response
GdeltDocument[]
Matching news articles from GDELT
int32
Total number of matching documents
Example Request
Example Response
Use Cases
Risk Assessment
CombineGetRiskScores with GetCountryIntelBrief to get comprehensive risk analysis for a region.
Event Monitoring
UseSearchGdeltDocuments to find relevant news articles, then ClassifyEvent to automatically categorize breaking developments.
Early Warning
MonitorGetPizzintStatus for anomalous activity indicators that may signal heightened security situations.