# MiniUp Data File Converter

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

Converts an uploaded data file (CSV, XLSX, JSON, GeoJSON, Shapefile, Parquet, etc.) into a MiniUp parquet-backed API dataset for a given app.

## Facts

- Endpoint: POST https://www.miniup.io/api/x402/apps/:siteId/data-files/convert
- Price: $0.010000/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/www-miniup-io-7e5a73e4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QFe45Y27RpsY2WQ25u21G

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-7e5a73e4 -d '<json body>'
```

Example prompt: I just uploaded a CSV file to my MiniUp app (site ID abc123) — can you convert it into a parquet-backed API dataset so I can query it through MiniUp?

## When to prefer this

Use this endpoint after uploading a data file (CSV, XLSX, JSON, GeoJSON, Shapefile ZIP, Parquet, or GeoParquet) to a MiniUp app and needing to convert it into a queryable, parquet-backed API dataset. This is the dedicated conversion step in the MiniUp data pipeline, following the presigned URL upload and multipart completion steps.

## Known failure modes

- Invalid or missing siteId returns 404 not found
- File not yet uploaded or upload not completed returns 400 bad request
- Unsupported file format returns 422 unprocessable entity
- Payment not provided or insufficient USDC balance returns 402 payment required
- File is corrupt or malformed returns 500 or 422 error
- Conversion timeout for very large files

## How this service works

Convert an uploaded data file to a MiniUp parquet-backed API dataset.

## Output

Returns confirmation that the uploaded data file has been converted and is now available as a parquet-backed API dataset within the specified MiniUp app, ready for querying via the MiniUp platform.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "key": {
   "type": "string"
  },
  "name": {
   "type": "string"
  },
  "slug": {
   "type": "string"
  },
  "fileName": {
   "type": "string"
  },
  "replaceExisting": {
   "type": "boolean"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/www-miniup-io-7e5a73e4/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)
