Reference
Get a published Report
Full report artifact: body, typed sources, and the publication-time
evidence block. Requires the topic-reports entitlement. The
evidence block quotes market figures with source attribution as
part of the published research.
Authorization
ApiKeyAuth x-api-key<token>
API key. The Authorization header is accepted as an equivalent
carrier. Responses echo the credential class in X-API-Key-Type.
In: header
Path Parameters
id*string
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v3/reports/string"{
"data": {
"id": "tr_9f2b6c41d8a35e07b1c4f6a2d5e8091c3b7a4f60d2e5c8b1a4f7092c5d8e3b6a",
"title": "Restaking Yield Compression",
"publishedAt": "2026-08-04T18:00:00Z",
"revisedAt": null,
"primarySubject": {
"type": "topic",
"topic": {
"id": "topic_a1b2c3d4e5f601234567",
"name": "Restaking yield compression"
}
},
"relatedSubjects": [
{
"type": "project",
"project": {
"id": "665f0a2b1c9d440000a1b2c3",
"slug": "examplechain",
"name": "ExampleChain"
}
}
],
"summary": "Yields across restaking protocols compress as new AVS demand stalls.",
"body": "## Thesis\n\nYields compress because...",
"sources": [
{
"title": "AVS demand dashboard",
"url": "https://dune.com/example/avs",
"publishedAt": "2026-08-03T00:00:00Z"
}
],
"evidence": {
"snapshotAt": "2026-08-04T18:00:00Z",
"entities": [
{
"project": {
"id": "665f0a2b1c9d440000a1b2c3",
"slug": "examplechain",
"name": "ExampleChain"
},
"observations": [
{
"key": "avs_count",
"value": 41,
"unit": "count",
"provider": "aixbt",
"observedAt": "2026-08-04T17:58:00Z",
"freshness": "fresh"
}
]
}
]
}
},
"meta": {}
}{
"code": "invalid_request",
"message": "minTrend must be numeric",
"details": {
"fields": [
"minTrend"
]
}
}{
"code": "credential_required",
"message": "Provide an API key via the x-api-key header."
}{
"code": "entitlement_required",
"message": "This resource requires the topic-reports entitlement.",
"details": {
"entitlement": "topic-reports"
}
}{
"code": "not_found",
"message": "No Project matches that locator.",
"details": {
"subject": {
"type": "project",
"locator": "examplechain"
}
}
}{
"code": "rate_limited",
"message": "Minute limit reached.",
"details": {
"limit": 100,
"window": "minute"
}
}{
"code": "internal_error",
"message": "Unexpected error."
}