Carbone logo

Carbone

Carbone is a document generation engine that uses Word, Excel, PowerPoint and ODF templates with JSON data to produce PDFs or office documents. The Carbone HTTP API offers a template-then-render workflow with both cloud (api.carbone.io) and on-prem deployments. The Carbone JS rendering engine is open-source and embeddable.

3 APIs 0 Features
Document GenerationPDFTemplatesOpen SourceOfficeDOCXXLSX

APIs

Carbone Cloud HTTP API

Cloud-hosted Carbone API. Two flows — upload-once via POST /template then render with a template ID; or single-request inline-base64 render. Bearer-token auth (Authorization hea...

Carbone On-Premises

Self-hosted Carbone deployment exposing the same HTTP API. Auth disabled by default; enable via configuration. 30-day free trial of paid features.

Carbone Render Engine (Open Source)

Open-source Node.js library that powers the rendering engine. Embed directly in your application; render templates with JSON data without hitting the cloud API.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
💰
Pricing
Pricing
👥
GitHub
GitHub
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

apis.yml Raw ↑
aid: carbone
url: https://raw.githubusercontent.com/api-evangelist/carbone/refs/heads/main/apis.yml
name: Carbone
x-type: company
description: >-
  Carbone is a document generation engine that uses Word, Excel, PowerPoint
  and ODF templates with JSON data to produce PDFs or office documents. The
  Carbone HTTP API offers a template-then-render workflow with both cloud
  (api.carbone.io) and on-prem deployments. The Carbone JS rendering engine
  is open-source and embeddable.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Document Generation
  - PDF
  - Templates
  - Open Source
  - Office
  - DOCX
  - XLSX
created: '2026-05-08'
modified: '2026-05-08'
specificationVersion: '0.19'
apis:
  - aid: carbone:cloud
    name: Carbone Cloud HTTP API
    description: >-
      Cloud-hosted Carbone API. Two flows — upload-once via POST /template
      then render with a template ID; or single-request inline-base64 render.
      Bearer-token auth (Authorization header). Sync and async via webhooks.
      Hosted on European providers (OVHCloud, Scaleway, BunnyCDN).
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://carbone.io/api-reference.html
    baseURL: https://api.carbone.io
    tags:
      - REST
      - Templates
      - Render
      - Async
      - Webhooks
    properties:
      - type: Documentation
        url: https://carbone.io/api-reference.html
      - type: Authentication
        url: https://carbone.io/api-reference.html#authentication
      - type: SDK
        url: https://github.com/carboneio/carbone-sdk-js
  - aid: carbone:on-prem
    name: Carbone On-Premises
    description: >-
      Self-hosted Carbone deployment exposing the same HTTP API. Auth disabled
      by default; enable via configuration. 30-day free trial of paid features.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://carbone.io/documentation.html
    baseURL: http://<your-host>:4000
    tags:
      - REST
      - Self-Hosted
      - On-Prem
    properties:
      - type: Documentation
        url: https://carbone.io/documentation.html
  - aid: carbone:js
    name: Carbone Render Engine (Open Source)
    description: >-
      Open-source Node.js library that powers the rendering engine. Embed
      directly in your application; render templates with JSON data without
      hitting the cloud API.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://github.com/carboneio/carbone
    baseURL: npm:carbone
    tags:
      - SDK
      - Open Source
      - Node.js
    properties:
      - type: SourceCode
        url: https://github.com/carboneio/carbone
      - type: Documentation
        url: https://carbone.io/documentation.html
common:
  - type: Website
    url: https://carbone.io/
  - type: Documentation
    url: https://carbone.io/documentation.html
  - type: Pricing
    url: https://carbone.io/pricing.html
  - type: GitHub
    url: https://github.com/carboneio
  - type: Plans
    url: plans/carbone-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/carbone-rate-limits.yml
  - type: FinOps
    url: finops/carbone-finops.yml
maintainers:
  - FN: Kin Lane
    email: [email protected]