Limits and system requirements
Check supported files, batch sizes, interview requirements, invitation lifetime, and workspace limits.
Resume uploads
| Requirement | Current limit |
|---|---|
| Supported formats | PDF and DOCX |
| Maximum file size | 10 MB per file |
| Maximum batch | 50 resume files at once |
| Recommended content | Text-readable, not password-protected, and not image-only |
The filename extension and reported file type must agree. Empty, damaged, password-protected, or image-only documents may fail validation or extraction even when the extension is supported.
AI voice interviews
Candidates need a current desktop browser, working microphone, audio output, stable connection, and permission to record and transcribe the session. A session normally takes about 12–20 minutes, with internal recovery time for interrupted conversations.
Interview invitations expire seven days after creation. Create a new invitation when an existing session has expired.
List actions
| Action | Current limit |
|---|---|
| Records selected at once | 100 |
| Interview invitations in one bulk invite | 20 |
| Rows in one CSV export | 5,000 |
| Linked reports removed by one bulk delete | 500 |
| AI JD coach actions per person | 20 per minute |
| AI JD coach actions per workspace | 400 per day |
When a CSV export matches more than 5,000 records, the first 5,000 in the current sort are included and ProBB AI shows how many matched.
Organisation limits
Workspace limits can include member seats, pending invitations (viewers never use a seat), monthly resume analyses, and interviews. Matching searches use existing saved evidence and do not consume full-analysis quota. Admins can view the current allowance and usage under Settings → Organisation.
Limits depend on the workspace configuration. The value displayed inside the product is authoritative for the active workspace.
Avatar uploads
Account avatars accept JPEG, PNG, or WebP files up to 5 MB before cropping. The saved cropped image must be no larger than 1 MB.
API and webhook limits
| Resource | Limit or lifetime |
|---|---|
| Single JSON request | 64 KB |
| Resume file through the API | PDF or DOCX, up to 10 MB |
| Resume text through the API | 50 to 100,000 characters |
| Job description through the API | 10 to 20,000 characters |
| Reports running at once | 50 per workspace, shared across the app and the API. API reports above this wait and start by themselves. |
| Files waiting to be attached | 100 per workspace. Each expires after 24 hours. |
| Resume download link | 10 minutes |
| API keys / webhook endpoints | 10 active keys / 5 endpoints per workspace |
| API key expiry | 1 to 365 days, default 90 |
| Invitation emails for one interview | 3 per hour, in the app and the API together |
| Events feed and delivery history | 30 days |
| Sandbox sample data | 7 days |
API request limits are listed on errors and limits.