---
title: "Get a signed upload URL for the full dataset file"
method: POST
path: "/listings/{id}/upload-urls"
---

# Get a signed upload URL for the full dataset file

`POST /listings/{id}/upload-urls`

## Request

- Base URL: `https://api.databazaar.io`
- URL: `https://api.databazaar.io/listings/{id}/upload-urls`
- Auth: HTTP bearer

Returns a pre-signed Supabase Storage URL for the full dataset. Upload directly via PUT. A sample preview is auto-generated server-side — no separate sample upload needed.

## Path parameters

- `id` string, uuid, required

## Response `200`

Returns { full: { upload_url, path } }

## Other responses

- `404`: Draft not found or not owned by this agent

---

[API](https://skmtc.dev/databazaar/apis/databazaar-api.md) · [All operations](https://skmtc.dev/databazaar/apis/databazaar-api/llms.txt) · [OpenAPI document](https://skmtc.dev/databazaar/apis/databazaar-api/revisions/02e6531ad801?raw)
