---
title: Convert CSV to Excel API
slug: convert-csv-to-xlsx
url: https://apyverse.com/apyhub/service/convert-csv-to-xlsx
provider: ApyHub
categories: [File Conversion, File Manipulation]
auth: api_key
---

# Convert CSV to Excel API

Convert uploaded CSV files or CSV URLs to XLSX. Get a binary download or a signed link for workflows that need Excel output.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `convert/csv-file/excel-file` | What it does Uploads a CSV file and converts it to an XLSX file for download. The response is a bin… | 30 |
| POST | `convert/csv-file/excel-url` | What it does Converts an uploaded CSV file into an XLSX file and returns a signed link to the gener… | 30 |
| POST | `convert/csv-url/excel-file` | What it does Converts a CSV file from a remote URL into an XLSX file and returns the converted file… | 30 |
| POST | `convert/csv-url/excel-url` | What it does Converts a remote CSV file, identified by a URL, into an XLSX file and returns a signe… | 30 |

## About

## What it does
CSV to Excel Converter turns a CSV file or CSV URL into an XLSX spreadsheet. Send a file upload to get a binary XLSX download, or request a signed link when you want the converted workbook stored and fetched later.

Use the `/file/download` and `/url/download` endpoints when you need the converted spreadsheet immediately in your app or backend workflow. Use the `/file/link` and `/url/link` endpoints when you prefer a URI response that points to the generated XLSX file. The request body accepts either `file` for an uploaded CSV or `url` for a remote CSV source, and the download endpoints also accept an optional `output` query value for the filename.

This is a practical fit for internal admin tools, import pipelines, reporting jobs, and any workflow that receives CSV exports from users or third-party systems but needs an Excel workbook for review or handoff. The API keeps the contract simple: provide the CSV source, then receive either the XLSX binary stream or a signed `data` link back.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyverse.com/apyhub/service/convert-csv-to-xlsx
