execution id. An execution ID is generated when you initiate the execution of a query through the execute query endpoint.
Unlike a query ID, which identifies a specific query, an execution ID represents a particular execution of that query. With an execution ID, you can monitor the execution’s status using the check status endpoint. The status can be one of the following: pending, success, or failure.
If an execution is successful, you can get the result using get result. Results are saved and can be retrieved multiple times.
Results data from an execution are stored with an expiration date of 90 days (subject to change). This is visible on the API response on the “expires_at” field in the execution status and results json body (not on the CSV endpoint).
Dune API offers a range of endpoints under the categories of “Execution” and “Results”. These endpoints facilitate the execution of predefined queries, retrieval of results in various formats, and management of query executions. Below is an overview of each endpoint, providing a high-level understanding of their functionalities.
Executions and Results
Overview
Results are linked to executions, and executions are tied to queries. Each execution has an

