---
title: "The complete derivation chain for a compiled statement."
method: GET
path: "/v1/trace/{task_id}"
tags: ["agent"]
---

# The complete derivation chain for a compiled statement.

`GET /v1/trace/{task_id}`

## Request

- Base URL: `https://eudr.dev`
- URL: `https://eudr.dev/v1/trace/{task_id}`
- Auth: none declared

Everything here is already inside the signed statement; what this adds is order and attribution. Steps run from the polygon through grid addressing, signed measurement, algorithm evaluation against pinned registries, aggregation, the consignment verdict, citations, the independent guard verdict, the engine signature and the transparency-log anchor. Three keys sign parts of the chain and they are not interchangeable — `signing_parties` keeps them separate. A stage whose evidence is absent is emitted as absent WITH a reason rather than omitted, and `not_established` states what the chain does not show.

## Path parameters

- `task_id` string, uuid, required

## Response `200`

The derivation chain (schema eudr.execution_trace.v1).

## Other responses

- `404`: No compile is held under that task_id.
- `409`: The compile has not produced a statement yet.
- `410`: The statement was erased under GDPR Art. 17.

---

[API](https://skmtc.dev/eudr/apis/eudr-dev-eu-deforestation-regulation-compliance-api.md) · [All operations](https://skmtc.dev/eudr/apis/eudr-dev-eu-deforestation-regulation-compliance-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eudr/apis/eudr-dev-eu-deforestation-regulation-compliance-api/revisions/ddffcc4295bf?raw)
