---
title: "List all tables owned by the account"
method: GET
path: "/v1/uploads"
---

# List all tables owned by the account

`GET /v1/uploads`

Returns a paginated list of all tables owned by the authenticated account.

## Query parameters

- `api_key` string
- `limit` integer
- `offset` integer

## Headers

- `X-Dune-Api-Key` string, required

## Response `200`

OK

- ModelsTableListResponse
  - `next_offset` integer — Offset for next page of results
  - `tables` ModelsTableListElement[]
    - `columns` ModelsTableColumnInfo[] — List of table columns
      - `metadata` object — Additional column metadata
      - `name` string — Column name
      - `nullable` boolean — Whether the column can contain null values
      - `type` string — Column data type
    - `created_at` string — ISO 8601 timestamp of table creation
    - `full_name` string — Fully qualified table name (catalog.schema.table)
    - `is_private` boolean — Whether the table is private
    - `owner` ModelsTableOwner
      - `handle` string — User or team identifier
      - `type` string — Type of entity that created the table
    - `purged_at` string — ISO 8601 timestamp of when table was purged
    - `table_size_bytes` string — Size of the table in bytes
    - `updated_at` string — ISO 8601 timestamp of last update

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.dev/dune/apis/duneapi.md) · [All operations](https://skmtc.dev/dune/apis/duneapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/dune/duneapi/revisions/f3a7a865f95b/schema)
