Properties
| Name | Type | Description |
|---|---|---|
| bwProjectID | integernull | The Blockworks research project id the filing belongs to. |
| bwProjectSlug | stringnull | The Blockworks research project slug, used to group filings by project and in the filing's static URL. |
| completionLabel | stringnull | Completion label derived from the gap count: complete, or partial with the number of gaps. |
| dateFiled | stringnull | The UTC date the filing was published. |
| filingID | stringnull | The unique identifier of the filing. |
| filingStatus | stringnull | current, or stale when the filing is superseded or past its staleness deadline. |
| filingType | stringnull | The filing type (e.g. B1, B2). |
| filingTypeRank | integernull | Rank of the filing among the project's filings of the same type, newest first; 1 is the latest. |
| filingVersion | stringnull | The version of the filing schema the filing was answered against (e.g. 2.0). |
| gapCount | integernull | Number of questions with a gap: unanswered, unscored, or scored below complete. |
| isLatestForType | booleannull | True for the newest filing of each type per project; filter on it to get one filing per type. |
| isSuperseded | booleannull | True when a newer filing of the same type exists for the project. |
| projectID | stringnull | The identifier of the mapped project record, when the research project is mapped to one. |
| projectName | stringnull | The name of the mapped project record, when the research project is mapped to one. |
| projectSlug | stringnull | The project's slug elsewhere in the API, when the research project is mapped to a project record. |
| protocolName | stringnull | The display name of the project's protocol. |
| protocolTicker | stringnull | The asset ticker of the project's protocol; null when the project has no asset. |
| provenance | stringnull | Who compiled the filing: issuer-filed or blockworks-compiled. |
| publishAt | stringnull | When the filing was published, in UTC. |
| questionCount | integernull | Number of questions in the filing's schema. |
| schemaID | stringnull | The identifier of the filing schema, joinable to the Token Transparency Filing Schemas model. |
| stalenessNextDeadline | stringnull | The next recurring deadline after the filing date, for filing types governed by deadline rules; the filing goes stale once it passes. |
| stalenessTTLMonths | integernull | Months after the filing date before the filing goes stale, for filing types governed by a time-to-live rule. |
| staticURL | stringnull | The public URL of the filing on blockworks.com. |
| submissionRound | integernull | The submission round that was published. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/blockworks/main/json-schema/blockworks-token-transparency-filings-row-schema.json",
"title": "TokenTransparencyFilingsRow",
"x-generated": "2026-09-29",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/data-api-openapi.json#/components/schemas/TokenTransparencyFilingsRow",
"properties": {
"bwProjectID": {
"description": "The Blockworks research project id the filing belongs to.",
"format": "int64",
"type": [
"integer",
"null"
]
},
"bwProjectSlug": {
"description": "The Blockworks research project slug, used to group filings by project and in the filing's static URL.",
"type": [
"string",
"null"
]
},
"completionLabel": {
"description": "Completion label derived from the gap count: complete, or partial with the number of gaps.",
"type": [
"string",
"null"
]
},
"dateFiled": {
"description": "The UTC date the filing was published.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"filingID": {
"description": "The unique identifier of the filing.",
"type": [
"string",
"null"
]
},
"filingStatus": {
"description": "current, or stale when the filing is superseded or past its staleness deadline.",
"type": [
"string",
"null"
]
},
"filingType": {
"description": "The filing type (e.g. B1, B2).",
"type": [
"string",
"null"
]
},
"filingTypeRank": {
"description": "Rank of the filing among the project's filings of the same type, newest first; 1 is the latest.",
"format": "int32",
"type": [
"integer",
"null"
]
},
"filingVersion": {
"description": "The version of the filing schema the filing was answered against (e.g. 2.0).",
"type": [
"string",
"null"
]
},
"gapCount": {
"description": "Number of questions with a gap: unanswered, unscored, or scored below complete.",
"format": "int32",
"type": [
"integer",
"null"
]
},
"isLatestForType": {
"description": "True for the newest filing of each type per project; filter on it to get one filing per type.",
"type": [
"boolean",
"null"
]
},
"isSuperseded": {
"description": "True when a newer filing of the same type exists for the project.",
"type": [
"boolean",
"null"
]
},
"projectID": {
"description": "The identifier of the mapped project record, when the research project is mapped to one.",
"type": [
"string",
"null"
]
},
"projectName": {
"description": "The name of the mapped project record, when the research project is mapped to one.",
"type": [
"string",
"null"
]
},
"projectSlug": {
"description": "The project's slug elsewhere in the API, when the research project is mapped to a project record.",
"type": [
"string",
"null"
]
},
"protocolName": {
"description": "The display name of the project's protocol.",
"type": [
"string",
"null"
]
},
"protocolTicker": {
"description": "The asset ticker of the project's protocol; null when the project has no asset.",
"type": [
"string",
"null"
]
},
"provenance": {
"description": "Who compiled the filing: issuer-filed or blockworks-compiled.",
"type": [
"string",
"null"
]
},
"publishAt": {
"description": "When the filing was published, in UTC.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"questionCount": {
"description": "Number of questions in the filing's schema.",
"format": "int32",
"type": [
"integer",
"null"
]
},
"schemaID": {
"description": "The identifier of the filing schema, joinable to the Token Transparency Filing Schemas model.",
"type": [
"string",
"null"
]
},
"stalenessNextDeadline": {
"description": "The next recurring deadline after the filing date, for filing types governed by deadline rules; the filing goes stale once it passes.",
"format": "date-time",
"type": [
"string",
"null"
]
},
"stalenessTTLMonths": {
"description": "Months after the filing date before the filing goes stale, for filing types governed by a time-to-live rule.",
"format": "int32",
"type": [
"integer",
"null"
]
},
"staticURL": {
"description": "The public URL of the filing on blockworks.com.",
"type": [
"string",
"null"
]
},
"submissionRound": {
"description": "The submission round that was published.",
"format": "int32",
"type": [
"integer",
"null"
]
}
},
"type": "object"
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/blockworks-token-transparency-filings-row"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.