Convert and Store
Convert and Store
Conversion, storage, sharing, API
Navigation
Explore Convert and Store
Browse conversion tools, storage features, pricing, and support from one place.
Login Start Free
Developer API

Conversion, storage, sharing, and file retrieval endpoints that are ready for real apps.

Create API keys from your profile, authenticate with a bearer token, and work with versioned endpoints under /api/v1/. API access is available on eligible paid plans.

Bearer-token authentication
Multi-language examples
API keys from profile
Shown once at creation
Files and folders
List, share, download, delete
Image, audio, and video routes
Upload, convert, and retrieve results fast
Authentication

Every protected request uses a bearer token.

Generate a key in your profile, copy it immediately, and pass it in the Authorization header. Convert and Store stores keys hashed and only reveals the full token once.

Authorization: Bearer cas_your_api_key_here
What this API covers
Health and catalog

Check uptime, inspect tool availability, and keep your client-side integrations aware of what is supported.

Account context

Resolve the authenticated user, plan, and API key identity safely from the token.

Storage management

List files and folders, inspect metadata, download results, and manage public sharing links.

Conversion workflows

Submit supported image, video, PDF, document, and archive uploads through a stable versioned endpoint and hand the result back to your app immediately.

Example explorer

Switch endpoints and languages instantly

Pick an endpoint from our live API list, then flip through popular languages to copy the format you need.

33 documented endpoints

Code example
Live route format

Endpoint reference

Everything below is browsable, grouped, and paired with example response shapes so developers can move quickly.

Versioned under /api/v1/
GET Core Optional
/api/v1/status

Checks API uptime and returns the current service timestamp.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "service": "convert-and-store",
    "time": "2026-04-29T17:35:00+00:00"
}
GET Catalog Optional
/api/v1/tools

Returns the current public tool catalog with category details and API route metadata.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": [
        {
            "slug": "image-editor",
            "name": "All-in-One Image Editor",
            "category_key": "image",
            "category_name": "Image Tools",
            "available": true,
            "guest_eligible": true,
            "api": {
                "input_mode": "file",
                "convert_path": "/api/v1/tools/image-editor/convert",
                "legacy_convert_path": "/api/v1/convert/image-editor",
                "upload_field": "upload",
                "supports_multiple_uploads": false
            }
        }
    ],
    "meta": {
        "count": 1
    }
}
GET Catalog Optional
/api/v1/tools/image-editor

Returns one tool descriptor, including its API path, upload mode, and supported request fields.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "slug": "image-editor",
        "name": "All-in-One Image Editor",
        "available": true,
        "guest_eligible": true,
        "api": {
            "input_mode": "file",
            "convert_path": "/api/v1/tools/image-editor/convert",
            "upload_field": "upload",
            "supports_multiple_uploads": false,
            "fields": [
                {
                    "name": "upload",
                    "type": "file",
                    "required": true
                },
                {
                    "name": "width",
                    "type": "integer",
                    "required": false
                }
            ]
        }
    }
}
GET Account Required
/api/v1/me

Returns the authenticated account tied to the bearer key.

Parameters

No required fields for this endpoint.

Example response
{
    "data": {
        "id": 14,
        "name": "Jane Developer",
        "email": "jane@example.com",
        "plan_code": "pro",
        "subscription_status": "active",
        "next_billing_at": "2026-05-21 00:00:00",
        "cancel_at_period_end": false,
        "sync_allowed": true,
        "api_key_name": "Production App"
    }
}
POST Account Required
/api/v1/account/delete

Deletes the authenticated desktop or native-app account session owner, revokes related sessions and API keys, and closes the Convert and Store account directly from the client app.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "deleted": true
    }
}
POST Mobile Billing Required
/api/v1/mobile/purchases/apple/sync

Records a verified Apple in-app purchase against the authenticated account, updates the account plan, and stores the transaction for admin billing metrics.

Parameters
transaction_id body Required

The Apple transaction identifier for the purchase or renewal event.

original_transaction_id body Optional

The original Apple transaction identifier for the subscription family.

product_id body Required

The App Store Connect product identifier, such as com.convertandstore.business.monthly.

plan_code body Required

Use pro, business, or enterprise.

status body Optional

Use active, expired, revoked, refunded, or cancelled.

amount body Optional

Optional localized amount captured by the client app.

currency body Optional

Optional ISO currency code such as USD.

purchased_at body Optional

ISO-8601 purchase date.

expires_at body Optional

ISO-8601 renewal or expiration date.

Example response
{
    "ok": true,
    "data": {
        "purchase": {
            "transaction_id": "2000001234567890",
            "product_id": "com.convertandstore.business.monthly",
            "plan_code": "business",
            "status": "active",
            "payment_status": "paid",
            "user_plan_code": "business"
        },
        "user": {
            "id": 14,
            "email": "jane@example.com",
            "plan_code": "business",
            "subscription_status": "active"
        }
    }
}
POST Platform Integrations Apple server
/api/v1/apple/server-notifications

Receives App Store Server Notifications V2 from Apple, syncs renewals and expirations into Convert and Store billing, records Apple transactions beside Stripe transactions, and triggers receipt emails to the customer and admin mailbox when a new paid Apple event is recorded.

Parameters
signedPayload json Required

The signed JWS notification payload posted by App Store Server Notifications V2.

Example response
{
    "received": true,
    "notification_type": "DID_RENEW",
    "subtype": null,
    "notification_uuid": "9f1f8f6a-c1a0-4b47-8fd9-4e774f1a1d22",
    "environment": "Production",
    "signature_valid": true,
    "synced_user_id": 14,
    "synced": true
}
GET Files Required
/api/v1/files?sort=date_desc&visibility=public

Lists stored files for the authenticated account with optional search, visibility, extension, folder, and sort filters.

Parameters
search query Optional

Searches by file name, MIME type, or folder name.

extension query Optional

Filters by extension such as png, pdf, zip.

visibility query Optional

Use public or private.

folder_id query Optional

Limits results to one folder id.

sort query Optional

Use date_desc, name_asc, size_desc, or type_asc.

Example response
{
    "ok": true,
    "data": [
        {
            "id": 121,
            "name": "source.png",
            "extension": "png",
            "size_bytes": 845221,
            "is_public": true,
            "download_url": "https://convertandstore.com/api/v1/files/121/download",
            "preview_url": "https://convertandstore.com/files/121/download?inline=1",
            "share_url": "https://convertandstore.com/share/abc123token"
        }
    ],
    "meta": {
        "count": 1,
        "filters": {
            "search": "",
            "extension": "",
            "visibility": "public",
            "folder_id": "",
            "sort": "date_desc"
        }
    }
}
GET Files Required
/api/v1/files/121

Returns metadata for one stored file owned by the authenticated account.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "id": 121,
        "name": "source.png",
        "mime_type": "image/png",
        "extension": "png",
        "size_bytes": 845221,
        "folder_id": 9,
        "is_public": true,
        "download_url": "https://convertandstore.com/api/v1/files/121/download"
    }
}
POST Files Required
/api/v1/files/batch-rename

Renames multiple files in one request using numeric or alphabet succession with optional prefix, suffix, and numeric zero-padding.

Parameters
file_ids[] form Required

One or more owned file ids in the order they should be renamed.

sequence_type form Optional

Use numeric or alphabet.

prefix form Optional

Text to place before the generated sequence.

suffix form Optional

Text to place after the generated sequence and before the extension.

start_at form Optional

Numeric starting value such as 1, or alphabet starting value such as A or AA.

padding form Optional

Zero-padding width for numeric succession.

Example response
{
    "ok": true,
    "data": [
        {
            "id": 121,
            "name": "project-001-final.png",
            "extension": "png",
            "size_bytes": 845221
        },
        {
            "id": 122,
            "name": "project-002-final.png",
            "extension": "png",
            "size_bytes": 842010
        }
    ],
    "meta": {
        "count": 2,
        "sequence_type": "numeric",
        "start_at": "1",
        "padding": 3
    }
}
GET Files Required
/api/v1/files/121/download

Downloads a converted or stored file owned by the authenticated account.

Parameters

No required fields for this endpoint.

Example response
{
    "binary": true,
    "content_type": "image/png"
}
GET Folders Required
/api/v1/folders

Lists the authenticated account folders and the current file count in each folder.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": [
        {
            "id": 9,
            "name": "Client Deliverables",
            "slug": "client-deliverables-ab12cd",
            "file_count": 8,
            "share_url": "https://convertandstore.com/share/folder/foldertoken123"
        }
    ]
}
POST Folders Required
/api/v1/folders

Creates a new folder for the authenticated account.

Parameters
name body Required

Folder name under 100 characters.

Example response
{
    "ok": true,
    "data": {
        "id": 9,
        "name": "Client Deliverables",
        "slug": "client-deliverables-ab12cd",
        "file_count": 0
    }
}
POST Folders Required
/api/v1/folders/9/delete

Deletes a folder and lets you move its files to root, move them into another folder, or delete them together.

Parameters
mode body Required

Use root, move, or delete.

target_folder_id body Optional

Required when mode is move.

Example response
{
    "ok": true,
    "data": {
        "deleted": true,
        "folder_id": 9,
        "mode": "move",
        "files_affected": 8,
        "target_folder_id": 14
    }
}
GET Sharing Required
/api/v1/shared-folders

Lists private folders that were shared directly with the authenticated account by another signed-in user.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": [
        {
            "member_share_id": 33,
            "id": 18,
            "name": "Q3 Approvals",
            "permission": "view",
            "owner_name": "Jordan Client Services",
            "owner_public_username": "jordandelivers",
            "file_count": 6,
            "total_size_bytes": 9421882
        }
    ],
    "meta": {
        "count": 1
    }
}
GET Sharing Required
/api/v1/shared-folders/33

Returns one private shared folder plus the files it currently contains.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "folder": {
            "member_share_id": 33,
            "id": 18,
            "name": "Q3 Approvals",
            "permission": "view",
            "owner_name": "Jordan Client Services",
            "owner_public_username": "jordandelivers"
        },
        "files": [
            {
                "id": 121,
                "name": "source.png",
                "download_url": "https://convertandstore.com/api/v1/shared-folders/33/files/121/download"
            }
        ]
    }
}
POST Sharing Required
/api/v1/folders/18/share-member

Grants a signed-in member private access to one of your folders by email address or public username.

Parameters
member_identifier body Required

The teammate email address or public username.

Example response
{
    "ok": true,
    "data": {
        "share_id": 33,
        "folder_id": 18,
        "shared_with_user_id": 44,
        "shared_with_email": "teammate@example.com",
        "shared_with_public_username": "teammate",
        "permission": "view"
    }
}
POST Sharing Required
/api/v1/folders/18/share-member/33/revoke

Removes a previously granted private folder share from one member account.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "revoked": true,
        "share_id": 33,
        "folder_id": 18
    }
}
POST Files Required
/api/v1/files/121/move

Moves one stored file into another folder or back to the main root file list.

Parameters
folder_id body Optional

Target folder id. Leave empty to move the file back to root.

Example response
{
    "ok": true,
    "data": {
        "id": 121,
        "name": "source.png",
        "folder_id": 14,
        "folder_name": "Approved Assets",
        "download_url": "https://convertandstore.com/api/v1/files/121/download"
    }
}
GET Automation Required
/api/v1/watch-folders

Returns personal and team watch-folder recipes that the Windows app can assign to local folders for auto-convert workflows.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "personal_allowed": true,
        "team_allowed": true,
        "team_watch_enabled": true,
        "personal": [
            {
                "id": 7,
                "name": "Product screenshots to PNG",
                "tool_slug": "png-to-jpg",
                "tool_name": "PNG to JPG",
                "target_folder_label": "Root files list",
                "store_original": false,
                "is_active": true
            }
        ],
        "team": [
            {
                "id": 12,
                "name": "Client intake to WEBP",
                "tool_slug": "jpg-to-webp",
                "tool_name": "JPG to WEBP",
                "store_original": true,
                "is_active": true
            }
        ]
    }
}
POST Automation Required
/api/v1/watch-folders

Creates or saves a personal watch-folder recipe for Business or Enterprise accounts.

Parameters
name body Required

Recipe name shown in the desktop app.

tool_slug body Required

The conversion tool slug to run automatically.

target_folder_id body Optional

Optional destination folder for converted results.

store_original body Optional

Set to 1 to keep the source file as well as the converted result.

is_active body Optional

Set to 1 to make the recipe available immediately.

options_json body Optional

Optional JSON overrides that match the tool API fields.

Example response
{
    "ok": true,
    "data": {
        "id": 7,
        "name": "Product screenshots to PNG",
        "tool_slug": "png-to-jpg",
        "tool_name": "PNG to JPG",
        "target_folder_label": "Root files list",
        "store_original": false,
        "is_active": true
    }
}
POST Automation Required
/api/v1/team/watch-folders

Creates a shared team watch-folder recipe for an Enterprise workspace owner.

Parameters
name body Required

Recipe name shown to the team in the desktop app.

tool_slug body Required

The conversion tool slug to run automatically.

store_original body Optional

Set to 1 to keep the source file as well as the converted result.

is_active body Optional

Set to 1 to make the recipe available immediately.

options_json body Optional

Optional JSON overrides that match the tool API fields.

Example response
{
    "ok": true,
    "data": {
        "id": 12,
        "name": "Client intake to WEBP",
        "tool_slug": "jpg-to-webp",
        "tool_name": "JPG to WEBP",
        "store_original": true,
        "is_active": true
    }
}
GET Team Required
/api/v1/team

Returns the current team workspace, active members, pending invitations, seat usage, and whether the authenticated account is Enterprise-eligible.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "team": {
            "id": 5,
            "name": "Sitelift Production",
            "relationship": "owner",
            "desktop_sync_enabled": true,
            "watch_folders_enabled": true,
            "branded_sharing_enabled": true,
            "webhooks_enabled": true
        },
        "members": [
            {
                "id": 77,
                "role": "admin",
                "name": "Alex Operations",
                "email": "alex@example.com"
            }
        ],
        "invitations": [
            {
                "id": 12,
                "email": "newhire@example.com",
                "role": "member",
                "status": "pending"
            }
        ],
        "seat_usage": {
            "active_members": 4,
            "max_members": 10
        },
        "eligible": true
    }
}
POST Team Required
/api/v1/team

Updates Enterprise team settings such as the team name and which rollout features are enabled.

Parameters
name body Required

The team display name.

desktop_sync_enabled body Optional

Set to 1 to enable team desktop sync controls.

watch_folders_enabled body Optional

Set to 1 to allow watch-folder auto-convert workflows.

branded_sharing_enabled body Optional

Set to 1 to turn on team branded share pages.

webhooks_enabled body Optional

Set to 1 to allow webhook endpoint delivery for this team.

Example response
{
    "ok": true,
    "data": {
        "team": {
            "id": 5,
            "name": "Sitelift Production",
            "watch_folders_enabled": true,
            "webhooks_enabled": true
        }
    }
}
POST Team Required
/api/v1/team/invitations

Sends an email invitation to join the owner’s Enterprise team workspace.

Parameters
email body Required

The teammate email address.

role body Optional

Use admin or member.

Example response
{
    "ok": true,
    "data": {
        "email": "newhire@example.com",
        "role": "member",
        "invite_url": "https://convertandstore.com/team/invitations/exampletoken"
    }
}
POST Team Required
/api/v1/team/members/77/role

Changes a current team member role between admin and member.

Parameters
role body Required

Use admin or member.

Example response
{
    "ok": true,
    "data": {
        "updated": true,
        "membership_id": 77
    }
}
POST Team Required
/api/v1/team/members/77/remove

Removes one member from the Enterprise team workspace.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "removed": true,
        "membership_id": 77
    }
}
POST Team Required
/api/v1/team/invitations/12/revoke

Revokes a pending Enterprise team invitation before it is accepted.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "revoked": true,
        "invitation_id": 12
    }
}
GET Webhooks Required
/api/v1/webhooks

Returns webhook eligibility, supported events, configured endpoints, and recent delivery attempts.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "eligible": true,
        "events": [
            "conversion.completed",
            "file.shared",
            "folder.shared",
            "team.member.invited",
            "team.member.joined"
        ],
        "endpoints": [
            {
                "id": 3,
                "name": "Production automation",
                "endpoint_url": "https://example.com/webhooks/convert-and-store",
                "events": [
                    "conversion.completed",
                    "file.shared"
                ]
            }
        ],
        "deliveries": [
            {
                "id": 14,
                "event_name": "conversion.completed",
                "status_code": 202,
                "success": true
            }
        ]
    }
}
POST Webhooks Required
/api/v1/webhooks

Creates a signed webhook endpoint for an Enterprise account and returns the secret one time.

Parameters
name body Required

A label for the endpoint.

endpoint_url body Required

The HTTPS endpoint that should receive events.

events[] body Required

One or more supported webhook event names.

Example response
{
    "ok": true,
    "data": {
        "id": 3,
        "name": "Production automation",
        "endpoint_url": "https://example.com/webhooks/convert-and-store",
        "events": [
            "conversion.completed",
            "file.shared"
        ],
        "plain_signing_secret": "cwhs_example_secret"
    }
}
POST Webhooks Required
/api/v1/webhooks/3/delete

Deletes a configured webhook endpoint.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "deleted": true,
        "endpoint_id": 3
    }
}
POST Sharing Required
/api/v1/files/121/share

Turns public sharing on or off for a stored file and returns the share URL when enabled.

Parameters
is_public body Optional

Use 1 or true to enable, 0 or false to revoke.

Example response
{
    "ok": true,
    "data": {
        "file": {
            "id": 121,
            "name": "source.png",
            "is_public": true
        },
        "share": {
            "is_public": true,
            "token": "abc123token",
            "url": "https://convertandstore.com/share/abc123token"
        }
    }
}
POST Files Required
/api/v1/files/121/delete

Soft deletes a stored file from the authenticated account and updates storage usage.

Parameters

No required fields for this endpoint.

Example response
{
    "ok": true,
    "data": {
        "deleted": true,
        "file_id": 121
    }
}
Tool endpoint directory

Every conversion tool has its own API route.

Use /api/v1/tools/{slug}/convert for production integrations. Pick any tool below to see the exact route, required fields, and code samples in your preferred language.

73 tool endpoints documented
Tool example
Per-tool route
Image Tools

Modern image conversion, compression, resizing, watermarking, and optimization.

21 routes
All-in-One Image Editor
/api/v1/tools/image-editor/convert
Resize, crop, rotate, watermark, recolor, and export from one image workspace.
JPG to PNG
/api/v1/tools/jpg-to-png/convert
Convert JPG images to crisp PNG files with lossless output.
PNG to JPG
/api/v1/tools/png-to-jpg/convert
Flatten PNG files for lightweight web and email delivery.
WEBP to JPG
/api/v1/tools/webp-to-jpg/convert
Convert WebP assets for broad compatibility.
JPG to WEBP
/api/v1/tools/jpg-to-webp/convert
Reduce image weight with modern WebP output.
PNG to WEBP
/api/v1/tools/png-to-webp/convert
Optimize transparent assets with modern compression.
GIF to PNG
/api/v1/tools/gif-to-png/convert
Export GIF frames and stills into PNG images.
BMP Converter
/api/v1/tools/bmp-converter/convert
Convert BMP files into web-ready formats.
TIFF Converter
/api/v1/tools/tiff-converter/convert
Handle high-fidelity TIFF files safely.
ICO Converter
/api/v1/tools/ico-converter/convert
Create and extract icon assets for apps and sites.
AVIF Converter
/api/v1/tools/avif-converter/convert
Use AVIF when server support is available.
HEIC / HEIF Converter
/api/v1/tools/heic-converter/convert
Gracefully convert HEIC files where the server supports it.
SVG to PNG
/api/v1/tools/svg-to-png/convert
Rasterize vector assets into PNG exports.
Image Resize
/api/v1/tools/image-resize/convert
Resize photos and graphics with precise dimensions.
Image Compression
/api/v1/tools/image-compress/convert
Balance quality and file size for faster pages.
Image Crop
/api/v1/tools/image-crop/convert
Crop images cleanly with preset aspect ratios.
Rotate Image
/api/v1/tools/image-rotate/convert
Rotate or straighten images for polished output.
Flip Image
/api/v1/tools/image-flip/convert
Mirror images horizontally or vertically.
Grayscale Image
/api/v1/tools/image-grayscale/convert
Create tasteful monochrome variations.
Watermark Image
/api/v1/tools/image-watermark/convert
Apply text or image branding overlays.
Bulk Image Conversion
/api/v1/tools/bulk-image-conversion/convert
Process multiple image files in one workflow.
Video Tools

FFmpeg-backed video conversion, compression, thumbnails, GIF exports, and audio extraction.

8 routes
MP4 to WEBM
/api/v1/tools/mp4-to-webm/convert
Convert MP4 videos into lightweight WebM output for the modern web.
MOV to MP4
/api/v1/tools/mov-to-mp4/convert
Turn Apple-friendly MOV files into broadly compatible MP4 videos.
AVI to MP4
/api/v1/tools/avi-to-mp4/convert
Bring older AVI files into a cleaner MP4 workflow.
MKV to MP4
/api/v1/tools/mkv-to-mp4/convert
Repackage MKV videos for easier playback and sharing.
Video Compression
/api/v1/tools/video-compress/convert
Reduce file weight for uploads, sharing, and faster delivery.
Video to GIF
/api/v1/tools/video-to-gif/convert
Turn short video moments into clean animated GIFs.
Extract Audio to MP3
/api/v1/tools/extract-audio-mp3/convert
Pull the audio track from a video into a ready-to-share MP3.
Video Thumbnail
/api/v1/tools/video-thumbnail/convert
Capture a polished preview frame from an uploaded video.
Web Tools

Capture visual web assets from a URL with secure browser-based rendering.

1 routes
Website Screenshot
/api/v1/tools/website-screenshot/convert
Capture a polished screenshot of a live webpage from a secure URL input.
Audio Tools

FFmpeg-backed audio conversion, compression, cleanup, and audio extraction workflows.

14 routes
MP3 to WAV
/api/v1/tools/mp3-to-wav/convert
Convert MP3 audio into uncompressed WAV output for editing and mastering.
WAV to MP3
/api/v1/tools/wav-to-mp3/convert
Shrink large WAV recordings into cleaner MP3 downloads.
MP3 to AAC
/api/v1/tools/mp3-to-aac/convert
Re-encode MP3 audio into AAC for lightweight playback workflows.
AAC to MP3
/api/v1/tools/aac-to-mp3/convert
Convert AAC audio into a broader MP3 delivery format.
MP3 to OGG
/api/v1/tools/mp3-to-ogg/convert
Turn MP3 tracks into OGG audio for web and app delivery.
OGG to MP3
/api/v1/tools/ogg-to-mp3/convert
Convert OGG audio into easy-to-share MP3 output.
FLAC to MP3
/api/v1/tools/flac-to-mp3/convert
Reduce lossless FLAC tracks into portable MP3 files.
MP3 to FLAC
/api/v1/tools/mp3-to-flac/convert
Package MP3 audio into FLAC containers when that format is required.
M4A to MP3
/api/v1/tools/m4a-to-mp3/convert
Convert M4A recordings into standard MP3 output.
MP3 to M4A
/api/v1/tools/mp3-to-m4a/convert
Create M4A audio from MP3 tracks for Apple-friendly playback.
Audio to MP3
/api/v1/tools/audio-to-mp3/convert
Convert common audio formats into shareable MP3 files.
Audio to WAV
/api/v1/tools/audio-to-wav/convert
Turn common audio uploads into full WAV output.
Compress Audio
/api/v1/tools/compress-audio/convert
Lower audio file size while keeping speech or music usable.
Extract Audio from Video
/api/v1/tools/extract-audio-from-video/convert
Pull the audio track from a video into a clean audio file.
PDF Tools

Secure PDF workflows for merge, split, compress, extract, and convert tasks.

12 routes
Image to PDF
/api/v1/tools/image-to-pdf/convert
Combine images into a clean PDF document.
PDF to Image
/api/v1/tools/pdf-to-image/convert
Generate page previews or exports from PDF files.
Merge PDF
/api/v1/tools/merge-pdf/convert
Combine multiple PDF files in the right order.
Split PDF
/api/v1/tools/split-pdf/convert
Break PDFs into smaller, easier-to-share files.
Compress PDF
/api/v1/tools/compress-pdf/convert
Reduce PDF weight where server tooling allows.
Reorder PDF Pages
/api/v1/tools/reorder-pdf-pages/convert
Arrange pages before downloading the final PDF.
Extract PDF Pages
/api/v1/tools/extract-pdf-pages/convert
Keep only the pages you need.
PDF to Text
/api/v1/tools/pdf-to-text/convert
Extract machine-readable text when feasible.
Unlock PDF
/api/v1/tools/unlock-pdf/convert
Remove password protection from a PDF when you already know the current password.
DOCX to PDF
/api/v1/tools/docx-to-pdf/convert
Create PDF exports from Word documents.
HTML to PDF
/api/v1/tools/html-to-pdf/convert
Render HTML content to print-ready PDFs.
Markdown to PDF
/api/v1/tools/markdown-to-pdf/convert
Turn Markdown notes into clean PDFs.
Spreadsheet Tools

Spreadsheet conversions and normalization powered by secure backend processing.

3 routes
XLSX to CSV
/api/v1/tools/xlsx-to-csv/convert
Export Excel sheets into CSV for analytics and imports.
CSV to XLSX
/api/v1/tools/csv-to-xlsx/convert
Turn flat CSV files into structured Excel workbooks.
ODS Converter
/api/v1/tools/ods-converter/convert
Convert OpenDocument spreadsheets when supported.
Document Tools

Document and text workflows for office files, notes, and lightweight publishing.

3 routes
TXT to PDF
/api/v1/tools/txt-to-pdf/convert
Create clean PDF output from plaintext files.
RTF Converter
/api/v1/tools/rtf-converter/convert
Handle RTF conversions with graceful support checks.
Markdown to HTML
/api/v1/tools/markdown-to-html/convert
Convert Markdown into polished web-ready HTML.
Archive Tools

Archive packaging and extraction with honest server-side capability detection.

11 routes
ZIP Create
/api/v1/tools/zip-create/convert
Bundle multiple files and folders into a ZIP archive.
ZIP Extract
/api/v1/tools/zip-extract/convert
Safely extract ZIP contents into a private workspace.
TAR Create
/api/v1/tools/tar-create/convert
Package multiple files into a portable TAR archive.
TAR Tools
/api/v1/tools/tar-tools/convert
Open existing TAR archives and package their contents cleanly.
TAR.GZ Create
/api/v1/tools/tar-gz-create/convert
Build compressed tarballs from multiple uploaded files.
GZ Tools
/api/v1/tools/gz-tools/convert
Compress or expand GZ files.
TAR.GZ Tools
/api/v1/tools/tar-gz-tools/convert
Open existing tarball packages safely.
7Z Create
/api/v1/tools/seven-z-create/convert
Create lightweight 7Z archives when the server binary is installed.
7Z Tools
/api/v1/tools/seven-z-tools/convert
Use 7-Zip support only if the server binary is installed.
RAR Create
/api/v1/tools/rar-create/convert
Create RAR archives when the server binary is installed.
RAR to ZIP
/api/v1/tools/rar-to-zip/convert
Extract RAR inputs and repackage to ZIP when supported.