---
title: Unarchive Files API
slug: unarchive-files
url: https://apyhub.com/apyhub/service/unarchive-files
provider: ApyHub
categories: [File Conversion, File Manipulation]
tags: [archive-extraction, unzip, file-processing, signed-urls, document-processing]
auth: api_key
---

# Unarchive Files API

Send a ZIP, RAR, or 7Z file or URL and get signed URLs for each extracted file. Useful for upload pipelines and document workflows.

## Endpoints

| Method | Path | Description | Atoms |
| --- | --- | --- | --- |
| POST | `/extract/archive/file/file-urls` | What it does Uploads a local archive file and returns signed URLs for each file extracted from that… | 250 |
| POST | `/extract/archive/url/file-urls` | What it does Extracts a remote archive from a URL and returns signed URLs for each file found insid… | 250 |

## About

## What it does
Archive Extractor lets you send a local archive file or a remote archive URL and get back signed URLs for each extracted file. It supports .zip, .rar, and .7z archives.

Use the `POST /file/link` endpoint when you already have the archive in your app and want to upload it as binary `file`. Use `POST /url/link` when the archive is already hosted elsewhere and you want to pass a `url` instead. In both cases, the response contains a `data` array of URI strings, with one signed cloud storage URL per extracted file.

This is useful when you need to unpack user uploads, process bundled assets, or hand extracted documents off to another workflow without managing the archive contents yourself. You send the archive, and Archive Extractor returns links you can fetch directly.

Because the output is just a list of signed URLs, it fits cleanly into pipelines that archive inbound files, queue document processing, or mirror extracted attachments into storage.

## Usage

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/apyhub/service/unarchive-files
