Skip to main content
The most common failure with a filter-based API is a filter that is valid but matches nothing, usually a guessed instruction or role name. describeProgram prevents that by returning the exact names the matcher compares against. Recommended flow: describeProgram to get the exact instruction and role names, build the filter with those names, then subscribe. The Track Jupiter Swaps guide walks through this end to end.

Body

array
required

Response

string
The program’s address (base58).
string
The program’s catalog name.
string[]
Decoded instruction names, exactly as the matcher compares them. Use these in the instructionNames filter field.
string[]
Event names the parser recognizes for this program.
string[]
Decoded account role names. Use these as keys in the accounts.roles filter field — they match exactly, with no case folding.