---
title: Convert Excel to PDF Job API
slug: convert-excel-to-pdf
url: https://apyhub.com/flowdocs/service/convert-excel-to-pdf
provider: FlowDocs
categories: [File Conversion]
tags: [excel-to-pdf, spreadsheet-conversion, document-conversion, pdf-generation, file-conversion]
auth: api_key
---

# Convert Excel to PDF Job API

Convert .xlsx, .xlsm, and .xls files into PDF jobs. Track status, progress, and batch completion, then download finished files.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `` | What it does Converts one or more Excel files (.xlsx, .xlsm, .xls) to PDF. The request uploads the… | 100 |
| GET | `/status/:job_id` | What it does Checks the status of an Excel-to-PDF conversion job identified by jobid and returns th… | 1 |
| GET | `/download/:job_id` | What it does Downloads the finished PDF file for a previously created Excel-to-PDF job. The jobid p… | 10 |
| GET | `/overall-status` | What it does Returns the aggregate status for one or more Excel-to-PDF jobs identified by job IDs.… | 1 |

## About

## What it does
Excel to PDF Converter turns spreadsheet files into PDF output jobs you can track, inspect, and download. Send one or more `.xlsx`, `.xlsm`, or `.xls` files in the `files` array, then use the returned job records to follow conversion progress.

Each conversion request returns a `jobs` array. Every job includes a `job_id`, `filename`, `status`, and `progress`, so you can queue multiple workbooks and keep your UI or backend in sync without guessing when files are ready.

Use `GET /status/:job_id` when you need the current state of a single conversion. The response gives you the `job_id`, `status`, `progress`, and an optional `error` field. Status values cover `queued`, `processing`, `done`, and `failed`, which makes it straightforward to retry, alert, or move the file into the next step of your workflow.

When a job finishes, `GET /download/:job_id` returns the converted PDF as binary data. If you are handling batches, `GET /overall-status` accepts `job_ids` and returns aggregate `status`, `progress`, `total_files`, `completed_files`, and a `details` array with per-job status and progress.

> **Note:** Pricing is 1 atom per page + 50.

## Usage

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