> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pdfnoodle.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Welcome to PDF Noodle API Reference

# API Reference

Welcome to the PDF Noodle API Reference. Here you'll find everything you need to integrate PDF generation into your application.

## Getting Started

<CardGroup cols={2}>
  <Card title="Authentication" icon="key" href="/api-reference/getting-started/authentication">
    Learn how to authenticate your API requests
  </Card>

  <Card title="Rate Limits" icon="gauge" href="/api-reference/getting-started/rate-limit">
    Understand API rate limits and usage
  </Card>
</CardGroup>

## PDF Generation

<CardGroup cols={2}>
  <Card title="PDFs from Templates" icon="file-pdf" href="/api-reference/generate-pdf-from-template/asynchronous">
    Generate PDFs using reusable templates
  </Card>

  <Card title="HTML to PDF" icon="code" href="/api-reference/convert-html-to-pdf/asynchronous">
    Convert HTML directly to PDF
  </Card>
</CardGroup>

## PDF Tools

<CardGroup cols={3}>
  <Card title="Tool Status" icon="clock" href="/api-reference/tools/get-tool-status">
    Check the status of async tool operations
  </Card>

  <Card title="Upload PDF" icon="cloud-arrow-up" href="/api-reference/tools/get-signed-upload-url">
    Get presigned URLs for uploading and downloading PDFs
  </Card>

  <Card title="Merge PDFs" icon="layer-group" href="/api-reference/tools/merge-pdfs">
    Combine multiple PDF files into one document
  </Card>

  <Card title="Split PDF" icon="scissors" href="/api-reference/tools/split-pdf">
    Split a PDF into parts by ranges or intervals
  </Card>

  <Card title="Compress PDF" icon="compress" href="/api-reference/tools/compress-pdf">
    Reduce PDF file size with configurable compression
  </Card>

  <Card title="Markdown to PDF" icon="markdown" href="/api-reference/tools/convert-markdown-to-pdf">
    Convert Markdown content into styled PDFs
  </Card>

  <Card title="Update Metadata" icon="pen-to-square" href="/api-reference/tools/update-pdf-metadata">
    Update title, author, and other PDF metadata
  </Card>
</CardGroup>

## Templates

<CardGroup cols={2}>
  <Card title="Create Template with AI" icon="sparkles" href="/api-reference/templates/create-template">
    Create new templates using AI based on text prompts
  </Card>

  <Card title="List Templates" icon="list" href="/api-reference/templates/list-templates">
    Retrieve all templates available for your company
  </Card>

  <Card title="Get Template Variables" icon="code-branch" href="/api-reference/templates/get-template-variables">
    Extract variable schema from templates
  </Card>

  <Card title="Get Template" icon="file-text" href="/api-reference/templates/get-template">
    Retrieve complete template details and check creation status
  </Card>
</CardGroup>
