---
title: "Get cyber-market fusion for a company"
description: "Requires a workspace-bound API key with intel:explorer. Places cyber, market, supply-chain, and geopolitical events about an organization or vendor, and about the parties on its exposure path, on one timeline. Exposure paths come from catalog relations (supplies, subsidiary_of, operates) and from evidenced workspace ledger claims (supplies, subsidiary-of, operates) on subjects anchored to the entity. Workspace topics that track any path entity are listed. Adjacencies pair a cyber event with market events that followed it within adjacencyDays. They are temporal co-occurrence, not causation. Incidents and prediction markets come from a bounded recent scan. Coverage notes say so. The window ends at request time. Not available with anonymous x402 payment."
canonical: https://y2.dev/docs/api/reference/intel/getEntityFusionV2/
---

Endpoint Reference[Intel](https://y2.dev/docs/api/reference/intel)

# Get cyber-market fusion for a company

Requires a workspace-bound API key with intel:explorer. Places cyber, market, supply-chain, and geopolitical events about an organization or vendor, and about the parties on its exposure path, on one timeline. Exposure paths come from catalog relations (supplies, subsidiary\_of, operates) and from evidenced workspace ledger claims (supplies, subsidiary-of, operates) on subjects anchored to the entity. Workspace topics that track any path entity are listed. Adjacencies pair a cyber event with market events that followed it within adjacencyDays. They are temporal co-occurrence, not causation. Incidents and prediction markets come from a bounded recent scan. Coverage notes say so. The window ends at request time. Not available with anonymous x402 payment.

`GET https://api.y2.dev/api/v2/entities/{entityId}/fusion`

- Operation ID: `getEntityFusionV2`
- Required scopes: `intel:explorer`
- Contract: https://y2.dev/openapi.json

## Parameters

| Name | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `entityId` | path | string | Yes | Stable public ID of an organization or vendor entity. |
| `windowDays` | query | integer | No | Days of history ending now. |
| `adjacencyDays` | query | integer | No | How long after a cyber event a market event counts as adjacent. |

## Responses

| Status | Description | Body |
| --- | --- | --- |
| 200 | Fused exposure timeline for the entity. | `EntityFusionResponse` |
| 400 | Invalid request parameters |  |
| 401 | Missing or invalid API key |  |
| 403 | Insufficient permissions or access denied |  |
| 404 | Resource not found |  |
| 429 | Rate limit exceeded (per-key or per-account aggregate) |  |
| 500 | Internal server error |  |

### 200 response fields

| Field | Type | Description |
| --- | --- | --- |
| `data` | `EntityFusion` |  |
| `data.entity` | object |  |
| `data.window` | object |  |
| `data.counterparties[]` | array of object |  |
| `data.identifiers[]` | array of object | Live designations of ledger subjects anchored to the entity. |
| `data.topics[]` | array of object | Workspace topics whose subject is on the exposure path. |
| `data.timeline[]` | array of `FusionEvent` |  |
| `data.undated[]` | array of `FusionEvent` |  |
| `data.summaries[]` | array of object |  |
| `data.adjacencies[]` | array of object | A market event that followed a cyber event within adjacencyDays. Not causation. |
| `data.coverage` | object |  |
