Skip to main content
GET
Get File Limits
Read this before building an uploader, so you can refuse a file in your own UI rather than waiting for ours to reject it. Sizes differ by kind, because WhatsApp’s own limits differ by kind — an image is capped well below a document.

Authorizations

Authorization
string
header
required

Your API key as a Bearer token, e.g. Authorization: Bearer vk_….

Response

Successful Response

max_bytes
integer
required

The largest upload accepted, in bytes, across every kind.

Example:

26214400

max_bytes_by_kind
Max Bytes By Kind · object
required

The size limit for each kind, in bytes. Images and video are capped lower than documents.

Example:
max_per_workspace
integer
required

How many files one workspace may hold.

Example:

500

mime_types
string[]
required

Every file type that can be uploaded. A file whose contents are not one of these is refused.

extensions
string[]
required

The extensions those types are normally saved with. Offer them to a file picker alongside mime_types: given only MIME types, some systems will not let a person select a file whose type they map differently.

kinds
string[]
required

The kinds a file can be: image, video, audio, document.