Content Understanding service quotas and limits
This article offers a quick reference of the quotas and limits for the Azure AI Content Understanding service.
Resource limits
Quota | Standard (S0) |
---|---|
Max analyzers | 100k |
Max analysis/min | 1000 pages/images Four hours of audio Four hours of video |
Max operations/min | 3000 |
Input file limits
Document and text
Supported File Types | File Size | Length |
---|---|---|
✓ .pdf ✓ .tiff ✓ .jpg ✓ .png ✓ .bmp ✓ .heif |
≤ 200 MB | ≤ 300 pages |
✓ .txt | ≤ 1 MB | ≤ 1M characters |
Image
Supported File Types | File Size | Resolution |
---|---|---|
✓ .jpg ✓ .png ✓ .bmp ✓ .heif |
≤ 200 MB | Min: 50 x 50 pixels Max: 10k x 10k pixels |
Audio
Supported File Types | File Size | Length |
---|---|---|
✓ .wav (PCM , A-law, μ-law) ✓ .mp3 ✓ .opus, .ogg (Opus) ✓ .flac ✓ .wma ✓ .aac ✓ .amr (AMR-NB, AMR-WB) ✓ .webm (Opus, Vorbis) ✓ .m4a ( AAC , ALAC )✓ .spx |
≤ 200 MB | ≤ 2 hours |
Video
Supported File Types | File Size | Resolution | Length |
---|---|---|---|
✓ .mp4, .m4v ✓ .flv (H.264 and AAC ) ✓ .wmv, .asf ✓ .avi ✓ .mkv ✓ .mov |
≤20 GB † | Min: 320 x 240 pixels Max: 1920 x 1,080 pixels |
≤4 hours † |
Note
The file size limit is 200 MB and the duration limit is 30 minutes if the video file is included directly in the analysis request.
Field schema limits
Content Understanding supports both basic field value types and nested structures, including lists, groups, tables, and fixed tables.
- Basic field value types: string, date, time, number, integer, and boolean.
- List field: A sequence of values of the same type, represented as an array of basic fields in the API.
- Group field: A set of semantically related fields, represented as an object of basic fields in the API.
- Table field: A variable number of items with fixed subfields, represented as an array of objects of basic fields in the API.
- Fixed table field: A group of fields with shared subfields, represented as an object of objects of basic fields in the API.
The following limits apply as of version 2024-12-01-preview.
Basic limits
Property | Document | Image | Text | Audio | Video |
---|---|---|---|---|---|
Max fields | 50 | 10 | 10 | 10 | 10 |
Max classify field categories | 300 | 300 | 300 | 300 | 300 |
Supported generation methods | extract | generate classify |
generate classify |
generate classify |
generate classify |
- The Max fields limit includes all named fields. For example, a list of strings counts as one field, while a group with string and number subfields counts as three fields. To extract beyond default limits, contact us at cu_contact@microsoft.com.
- The Max classify field categories limit is the total number of categories across all fields using the
classify
generation method. - The generation method currently applies only to basic fields.
Field type limits
Field type | Document | Image | Text | Audio | Video |
---|---|---|---|---|---|
Basic | No boolean | No date, time | string | string | No date, time |
List | N/A | No date, time | string | string | No date, time |
Group | N/A | No date, time | N/A | N/A | No date, time |
Table | No boolean | No date, time | string | string | No date, time |
Fixed table | No boolean | N/A | N/A | N/A | N/A |
Classification fields
Classification fields can be defined to return either a single category (single-label classification) or multiple categories (multi-label classification).
- Single-label classification: Defined using a string field with the
classify
method. It can be a top-level basic field or a subfield within a group or table. - Multi-label classification: Represented as a list of string fields with the
classify
method. In the REST API,method=classify
andenum
are specified on the inner string field and can only be a top-level field.
Note: Document analyzers currently don't support classification fields.
Training limits
File type | Max training data |
---|---|
Document | 1 GB total 50k pages/images |