Skip to main content
GET
/
templates
List Templates
curl --request GET \
  --url https://api.luminpdf.com/v1/templates \
  --header 'X-API-Key: <api-key>' \
  --header 'X-Lumin-API-Version: <x-lumin-api-version>'
{
  "page": 1,
  "limit": 25,
  "total_count": 3,
  "data": [
    {
      "template_id": "sign_123456",
      "type": "pdf",
      "name": "Mutual NDA",
      "created_at": 1748456885430,
      "updated_at": 1748456885430
    },
    {
      "template_id": "ag_456789",
      "type": "lumin",
      "name": "Lease Agreement",
      "created_at": 1748456885430,
      "updated_at": 1748456885430
    },
    {
      "template_id": "pdf_456789",
      "type": "pdf",
      "name": "Onboarding Form",
      "created_at": 1748456885430,
      "updated_at": 1748456885430
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://developers.luminpdf.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

X-API-Key
string
header
required

Provide your API key in the X-API-Key header, e.g., X-API-Key: YOUR_API_KEY.

Headers

X-Lumin-API-Version
string
default:1.1
required

API version header

Query Parameters

page
integer

Specify which page of the dataset to return (min = 1).

Required range: x >= 1
limit
enum<integer>

Specify how many templates to return: one of 10, 25, 50.

Available options:
10,
25,
50

Response

OK

page
integer

The current page of results being returned.

limit
integer

The maximum number of template records shown per page (e.g., 10, 25, or 50).

total_count
integer

The total number of template records returned.

data
object[]

The list of templates returned. Each object contains full details about one template.