curl --request GET \
--url https://api.example.com/api/idl/:projectId{
"404": {},
"500": {},
"projectId": "<string>",
"projectName": "<string>",
"programId": "<string>",
"version": 123,
"idl": {},
"cpiMd": "<string>",
"createdAt": "<string>",
"source": "<string>"
}Retrieve an IDL for a specific project
curl --request GET \
--url https://api.example.com/api/idl/:projectId{
"404": {},
"500": {},
"projectId": "<string>",
"projectName": "<string>",
"programId": "<string>",
"version": 123,
"idl": {},
"cpiMd": "<string>",
"createdAt": "<string>",
"source": "<string>"
}Documentation Index
Fetch the complete documentation index at: https://mintlify.com/berkayoztunc/orquestra/llms.txt
Use this file to discover all available pages before exploring further.
"cache" when served from KV cache, omitted when from database.details.curl https://api.orquestra.dev/api/idl/abc123def456
{
"projectId": "abc123def456",
"projectName": "My Token Program",
"programId": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
"version": 1,
"idl": {
"version": "0.1.0",
"name": "my_token_program",
"instructions": [
{
"name": "initialize",
"accounts": [
{
"name": "mint",
"isMut": true,
"isSigner": false
},
{
"name": "authority",
"isMut": false,
"isSigner": true
}
],
"args": [
{
"name": "decimals",
"type": "u8"
}
]
}
],
"accounts": [],
"types": [],
"errors": [],
"events": []
},
"cpiMd": "# CPI Documentation\n\nHow to call this program from another program...",
"createdAt": "2026-03-03T10:30:00.000Z"
}
{
"projectId": "abc123def456",
"idl": {
"version": "0.1.0",
"name": "my_token_program",
"instructions": [],
"accounts": [],
"types": [],
"errors": [],
"events": []
},
"source": "cache"
}
{
"error": "IDL not found"
}
idl:{projectId}:latest or idl:{projectId}:{version}source: "cache" field