Get Filing Detail
curl --request GET \
--url https://api.blockworks.com/v1/ttf/filings/{id}import requests
url = "https://api.blockworks.com/v1/ttf/filings/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.blockworks.com/v1/ttf/filings/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"project": {
"project_slug": "mina-protocol",
"protocol_name": "Mina Protocol",
"protocol_ticker": "MINA"
},
"filing": {
"filing_id": "35f94c78-ec1a-4061-8c74-6fd6a0b88a38",
"filing_type": "B1",
"completion_label": "partial - 3 gaps",
"filing_version": "1.3",
"date_filed": "2026-08-17",
"static_url": "https://blockworks.com/token-transparency/filing/mina-protocol",
"filing_status": "current",
"provenance": "issuer-filed"
},
"schema": {
"version_id": "1.3",
"sections": [
{
"name": "Project & Team",
"questions": [
{
"id": "q1",
"label": "Description of Project",
"config": {
"mode": "fielded",
"sub_fields": [
{
"id": "q1a",
"label": "Problem the project solves",
"instructions": "The problem the project is solving."
}
]
},
"max_score": 5,
"answer_type": "text",
"instructions": "Provide a concise narrative that clearly states each of (a)-(e) below."
}
]
}
]
},
"questions": {
"q1": {
"answer": {
"sub_answers": [
{
"sub_field_id": "q1a",
"text": "Mina is presented as a public, decentralized layer-1 blockchain built to keep the chain extremely small while supporting zero-knowledge applications."
}
]
},
"gap": false,
"label": "complete"
},
"q8": {
"answer": {
"rows": [
{
"market_maker_name": "N/A no current listings, historic listings unknown",
"token_allocation": "N/A no current listings, historic listings unknown",
"term_duration": "N/A no current listings, historic listings unknown",
"structure_name": "N/A no current listings, historic listings unknown"
}
]
},
"gap": true,
"label": "incomplete"
}
}
}ttf-public
Get Filing Detail
Returns one published Token Transparency filing with its full content: the project, the filing metadata, the pinned schema (sections and question definitions), and the answers keyed by question id. This endpoint does not require an API key.
GET
/
v1
/
ttf
/
filings
/
{id}
Get Filing Detail
curl --request GET \
--url https://api.blockworks.com/v1/ttf/filings/{id}import requests
url = "https://api.blockworks.com/v1/ttf/filings/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.blockworks.com/v1/ttf/filings/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"project": {
"project_slug": "mina-protocol",
"protocol_name": "Mina Protocol",
"protocol_ticker": "MINA"
},
"filing": {
"filing_id": "35f94c78-ec1a-4061-8c74-6fd6a0b88a38",
"filing_type": "B1",
"completion_label": "partial - 3 gaps",
"filing_version": "1.3",
"date_filed": "2026-08-17",
"static_url": "https://blockworks.com/token-transparency/filing/mina-protocol",
"filing_status": "current",
"provenance": "issuer-filed"
},
"schema": {
"version_id": "1.3",
"sections": [
{
"name": "Project & Team",
"questions": [
{
"id": "q1",
"label": "Description of Project",
"config": {
"mode": "fielded",
"sub_fields": [
{
"id": "q1a",
"label": "Problem the project solves",
"instructions": "The problem the project is solving."
}
]
},
"max_score": 5,
"answer_type": "text",
"instructions": "Provide a concise narrative that clearly states each of (a)-(e) below."
}
]
}
]
},
"questions": {
"q1": {
"answer": {
"sub_answers": [
{
"sub_field_id": "q1a",
"text": "Mina is presented as a public, decentralized layer-1 blockchain built to keep the chain extremely small while supporting zero-knowledge applications."
}
]
},
"gap": false,
"label": "complete"
},
"q8": {
"answer": {
"rows": [
{
"market_maker_name": "N/A no current listings, historic listings unknown",
"token_allocation": "N/A no current listings, historic listings unknown",
"term_duration": "N/A no current listings, historic listings unknown",
"structure_name": "N/A no current listings, historic listings unknown"
}
]
},
"gap": true,
"label": "incomplete"
}
}
}⌘I