Skip to main content
POST
/
fonts
Upload new font
curl --request POST \
  --url https://api.nexrender.com/api/v2/fonts \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form familyName=null \
  --form font=@example-file
{
  "id": "<string>",
  "familyName": "<string>",
  "fileName": "<string>",
  "createdAt": "2023-11-07T05:31:56Z"
}

Why Upload Fonts?

After Effects needs fonts installed on the rendering system. If your project references a font that’s not available, it will:
  • Substitute with a fallback (causing layout bugs)
  • Render incorrectly or silently fail
  • Break dynamic layout/spacing in templates

Supported Formats

Only .ttf (TrueType Font) files are currently supported.

Font Matching Logic

When your AE project uses a font like Roboto-Bold.ttf, Nexrender Cloud will:
  • Scan uploaded fonts for a filename match
  • Install that font before rendering begins
You don’t need to reference fonts explicitly in the render job — just make sure the font name and case match the one used in After Effects. When you are referencing the font in the render job, please make sure name is the same as for the uploaded font.
You can check expected font filenames via GET /templates/:id if layer fonts are introspected.

Best Practices

  • Use subset fonts or stripped versions to reduce size
  • Remove unused font weights/styles before upload
  • Name fonts clearly (OpenSans-Bold.ttf, not font1.ttf)
  • Keep naming consistent across AE and upload

API Reference

Authorizations

Authorization
string
header
required

Bearer token authentication using API tokens for team-based access control.

You can generate your own API token at: https://app.nexrender.com/team/settings

Body

multipart/form-data
familyName
string

Optional font family name override (auto-detected if not provided)

font
file

Font file to upload (supports TTF only)

Response

Font successfully uploaded and processed

Font file metadata for team-shared typography resources used in After Effects rendering

id
string

Unique font identifier

familyName
string

Font family name (e.g., "Arial", "Helvetica Neue") extracted from font metadata (or custom)

fileName
string

Original font file name as uploaded (supports TTF only). This is the file name referenced in pushed jobs.

createdAt
string<date-time>

ISO timestamp when the font was uploaded and processed

I