# MiniUp Complete Multipart Data-File Upload

> MiniUp Complete Multipart Data-File Upload is a paid API for AI agents from www.miniup.io, paid per call via x402, $0.001000/call, status unknown (last checked 2026-09-14).

Finalizes a multipart upload of a data file (CSV, XLSX, JSON, GeoJSON, Shapefile ZIP, Parquet, or GeoParquet) before it can be converted into a MiniUp dataset.

## Facts

- Endpoint: POST https://www.miniup.io/api/x402/apps/:siteId/data-files/complete-upload
- Price: $0.001000/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/www-miniup-io-8b2a2af9
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_qkgOyhA4LSZSGNDt9rQi3

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability www-miniup-io-8b2a2af9 -d '<json body>'
```

Example prompt: I've finished uploading all parts of my large CSV file to my MiniUp app — can you complete the multipart upload for site ID 'site_abc123' so I can convert it into a dataset?

## When to prefer this

Use this endpoint after initiating a multipart data file upload via the MiniUp presigned upload URL endpoint and uploading all file parts. This is a required intermediate step before calling the data-file conversion endpoint to turn the uploaded file into a queryable MiniUp dataset. Choose this when handling large data files that required chunked/multipart upload rather than single-part uploads.

## Known failure modes

- Invalid or unknown siteId returns a 404 error
- Missing or malformed upload ID causes a 400 bad request
- Wallet does not own the specified site, resulting in a 403 unauthorized
- Upload parts are incomplete or missing, causing finalization to fail
- Attempting to complete an already-completed or expired upload returns an error
- Network timeout during finalization leaves the upload in an indeterminate state

## How this service works

Complete a multipart data-file upload before conversion.

## Output

A confirmation that the multipart data file upload has been finalized and the file is now ready for conversion into a MiniUp parquet-backed API dataset, including the resulting data file record or status.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "key": {
   "type": "string"
  },
  "parts": {
   "type": "array",
   "items": {
    "type": "object"
   }
  },
  "uploadId": {
   "type": "string"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/www-miniup-io-8b2a2af9/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.miniup.io](https://www.zero.xyz/host/www.miniup.io/llms.txt)
