This method will return instruction data relative to keywords searched in the logs. Running with only required body params will search across all relevant instructions and return all fields in the response body. Feel free to make use of all non-required body params for more advanced queries. Refer to the Body "Schema" tab for help.
Example - Basic
Program - Cypher Protocol
Description - Get all instructions with the keyword "ConsumePerpEvents" in the logs
Javascript
var myHeaders = new Headers();
myHeaders.append("x-api-key", "<API_KEY>");
myHeaders.append("Content-Type", "application/json");
var raw = JSON.stringify({
"type": "SEARCH_INSTRUCTION_LOGS",
"query": {
"programId": "CYPH3o83JX6jY6NkbproSpdmQ5VWJtxjfJ5P8veyYVu3",
"searchText": "ConsumePerpEvents"
}
});
var requestOptions = {
method: 'POST',
headers: myHeaders,
body: raw,
redirect: 'follow'
};
fetch("https://mainnet.carpool.dev/query/solana", requestOptions)
.then(response => response.text())
.then(result => console.log(result))
.catch(error => console.log('error', error));
Description - Get all depostFunds type instructions with the keyword "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA" in the logs. Search in a limited time window, only returning the following fields in the response body: txSignature, logs, slot, accounts, balances