Skip to main content

List Conflicts

GET
Get active geopolitical conflicts with threat levels and market exposure.

Response

{
  "success": true,
  "conflicts": [
    {
      "slug": "ukraine-russia",
      "displayName": "Ukraine-Russia Conflict",
      "threatLevel": "high",
      "escalationScore": 0.75,
      "participantCount": 8,
      "marketCount": 25
    }
  ]
}
curl "https://api.marketmotion.xyz/api/conflicts"

Get Conflict

GET
Get detailed conflict information including participants, attributes, and recent events.

Path Parameters

slug
string
required
Conflict slug (e.g., ukraine-russia)

Response

{
  "success": true,
  "conflict": {
    "slug": "ukraine-russia",
    "displayName": "Ukraine-Russia Conflict",
    "threatLevel": "high",
    "escalationScore": 0.75,
    "participants": [
      {
        "slug": "ukraine",
        "displayName": "Ukraine",
        "role": "participant"
      },
      {
        "slug": "russia",
        "displayName": "Russia",
        "role": "participant"
      }
    ],
    "attributes": {
      "region": "Eastern Europe",
      "start_date": "2022-02-24",
      "conflict_type": "interstate"
    },
    "recentEvents": [
      {
        "title": "Peace talks scheduled",
        "source": "ACLED",
        "happenedAt": "2025-01-28T10:00:00Z"
      }
    ]
  }
}
curl "https://api.marketmotion.xyz/api/conflicts/ukraine-russia"

Conflict Signals

GET
Get intelligence signals for a conflict from ACLED, GDELT, and OSINT sources.

Path Parameters

slug
string
required
Conflict slug

Query Parameters

limit
number
Maximum results
offset
number
Pagination offset

Response

{
  "success": true,
  "signals": [
    {
      "id": "signal-uuid",
      "source": "ACLED",
      "type": "escalation",
      "title": "Increased shelling in Donetsk region",
      "severity": "high",
      "happenedAt": "2025-01-28T10:00:00Z",
      "location": "Donetsk, Ukraine"
    }
  ],
  "total": 150
}
curl "https://api.marketmotion.xyz/api/conflicts/ukraine-russia/signals?limit=20"

Conflict Markets

GET
Get prediction markets affected by a conflict.

Path Parameters

slug
string
required
Conflict slug

Response

{
  "success": true,
  "markets": [
    {
      "id": "market-uuid",
      "title": "Ceasefire in Ukraine by 2025",
      "venue": "polymarket",
      "price": 0.15,
      "volume": 500000
    }
  ],
  "total": 25
}
curl "https://api.marketmotion.xyz/api/conflicts/ukraine-russia/markets"