Know the limits before you build.
| Authentication |
Requests |
Window |
Best For |
| OAuth Client (Bot User) |
600 |
per minute |
Production sync |
| Personal Access Token |
60 |
per minute |
Testing |
See Errors & Rate Limiting Guide for handling 429 responses.
| Parameter |
Limit |
Default |
page_size |
500 max |
500 |
For large networks, you'll make multiple requests. At 500 contacts per page:
| Network Size |
Pages Required |
| 10,000 |
20 |
| 50,000 |
100 |
| 100,000 |
200 |
| Limit |
Value |
Notes |
| Request body size |
10 MB |
For POST/PUT/PATCH |
| Batch operation size |
100 IDs |
For batch endpoints |
| URL length |
8,000 chars |
Including query params |
| Limit |
Value |
| Max file size |
25 MB |
| Allowed types |
Common documents and images |
| Field |
Limit |
| Contact/Company name |
500 characters |
| Email addresses |
254 characters each |
| Phone numbers |
50 characters each |
| Notes content |
50,000 characters |
| Tags per entity |
100 |
| External refs per entity |
50 |
Typical response times under normal load:
| Operation |
Typical |
95th percentile |
| GET single entity |
< 100ms |
< 300ms |
| GET list (500 items) |
< 500ms |
< 1s |
| POST/PUT/PATCH |
< 200ms |
< 500ms |
| DELETE |
< 100ms |
< 300ms |
| Search |
< 500ms |
< 2s |
| Timeout |
Value |
| Request timeout |
30 seconds |
| Connection timeout |
10 seconds |
If you hit timeouts on large operations, try:
- Reducing page size
- Using delta sync instead of full sync
- Contacting support for optimization advice
For large-scale integrations or initial migrations, contact feedback@propstreet.com. We can temporarily increase limits for:
- Initial data migrations (100k+ contacts)
- Bulk import operations
- Time-sensitive sync requirements