# Dune Analytics API

**Canonical:** https://apis.io/apis/duneanalytics-com/duneanalytics-com-api/  
**Provider:** Dune Analytics — https://apis.io/providers/duneanalytics-com/  
**Base URL:** https://api.dune.com  
**Documentation:** https://docs.dune.com/api-reference/datasets/endpoint/get.md

Dune Analytics API is published by [Dune Analytics](https://apis.io/providers/duneanalytics-com/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Dune Analytics API as documented publicly: 34 operations. Contract generated from the documentation by API Evangelist (2026-10-26); not the provider's own document.

## Operations (34)

| Method | Path | Summary |
|---|---|---|
| POST | `/api/v1/contracts/decode` | POST /api/v1/contracts/decode |
| GET | `/api/v1/contracts/submissions` | GET /api/v1/contracts/submissions |
| GET | `/api/v1/queries` | GET /api/v1/queries |
| POST | `/api/v1/query` | POST /api/v1/query |
| GET | `/api/v1/query/{queryid}` | GET /api/v1/query/{queryid} |
| PATCH | `/api/v1/query/{queryid}` | PATCH /api/v1/query/{queryid} |
| POST | `/api/v1/query/{queryid}/archive` | POST /api/v1/query/{queryid}/archive |
| POST | `/api/v1/query/{queryid}/private` | POST /api/v1/query/{queryid}/private |
| POST | `/api/v1/sql/execute` | POST /api/v1/sql/execute |
| POST | `/api/v1/usage` | POST /api/v1/usage |
| POST | `/v1/contracts/decode` | Submit contracts for decoding |
| GET | `/v1/contracts/submissions` | List contract submissions |
| GET | `/v1/datasets` | List datasets |
| POST | `/v1/datasets/search` | Search datasets |
| GET | `/v1/datasets/{slug}` | Get a dataset by slug |
| GET | `/v1/queries` | List queries |
| POST | `/v1/query` | Create and save a query on Dune |
| GET | `/v1/query/{queryid}` | Returns the details of a query on Dune |
| PATCH | `/v1/query/{queryid}` | Update the details of a query on Dune |
| POST | `/v1/query/{queryid}/archive` | Archive Query on Dune |
| POST | `/v1/query/{queryid}/private` | Private Query on Dune |
| DELETE | `/v1/table/{namespace}/{tableName}` | Delete Table (deprecated endpoint) – permanently remove a table and all its data. |
| POST | `/v1/table/{namespace}/{tableName}/clear` | Clear Data (deprecated endpoint) – remove all data from a table while preserving its schema. |
| POST | `/v1/table/{namespace}/{tableName}/insert` | Insert Data (deprecated endpoint) – add new rows to existing tables via JSON payload. |
| POST | `/v1/table/create` | Create Table (deprecated endpoint) – define table schema explicitly with column names, types, and nullability. |
| POST | `/v1/table/upload/csv` | CSV Upload (deprecated endpoint) – programmatically upload CSV files to create a table. |
| GET | `/v1/tables` | List Tables (deprecated endpoint) – fetch the list of tables. |
| GET | `/v1/uploads` | List Tables – fetch the list of tables. |
| POST | `/v1/uploads` | Create Table – define table schema explicitly with column names, types, and nullability. |
| DELETE | `/v1/uploads/{namespace}/{tableName}` | Delete Table – permanently remove a table and all its data. |
| POST | `/v1/uploads/{namespace}/{tableName}/clear` | Clear Data – remove all data from a table while preserving its schema. |
| POST | `/v1/uploads/{namespace}/{tableName}/insert` | Insert Data – add new rows to existing tables via JSON payload. |
| POST | `/v1/uploads/csv` | CSV Upload – programmatically upload CSV files to create a table. |
| POST | `/v1/usage` | Get Usage Data |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/duneanalytics-com/openapi/_ae-authored/duneanalytics-com-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/duneanalytics-com/json-schema/duneanalytics-com-post-v1-query-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/duneanalytics-com/json-schema/duneanalytics-com-post-api-v1-contracts-decode-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/duneanalytics-com/json-schema/duneanalytics-com-post-api-v1-usage-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/duneanalytics-com/json-schema/duneanalytics-com-patch-v1-query-queryid-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/duneanalytics-com/json-schema/duneanalytics-com-post-v1-query-queryid-private-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/duneanalytics-com/json-schema/duneanalytics-com-post-v1-datasets-search-request-schema.json
- **APIsJSON** — https://artifacts.apis.io/duneanalytics-com/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/duneanalytics-com/duneanalytics-com-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/duneanalytics-com/.
