Request Weighting
IFI CLAIMS administers quotas in the form of request rate limiting in our shared services environment. In an effort to rationalize the disparity between services as well as quantify resource usage together with physical requests, we use the concept of a Request Unit. The Request Unit (RU) is simply the product of the physical request (constant 1) and service weight. For example, a user making one call to attachment/list
will accumulate 1 * .3 = .3RU for that request. Please see the table below for current service weights.
General Request Unit Rate Limiting
Rate limits vary based on your subscription and service levels although the standard rate limit for most shared services ranges from:
- 60-240 request units per window per client login, where the default window is 60 seconds
If this limit is exceeded, an HTTP 429 (Too many requests) will be returned until the limit resets after the remaining time in the window lapses.
Current Service Weights
Note: These weights can be adjusted by IFI CLAIMS at any time.
Service Endpoint | Weight |
---|---|
attachment/abimage | 1.0 |
attachment/fetch | 1.0 |
attachment/fetchall | 5.5 |
attachment/list | 0.3 |
attachment/pdf | 1.5 |
citations/backward | 1.0 |
citations/forward | 1.0 |
custom/tws | 1.5 |
family/citations/backward | 1.0 |
family/citations/forward | 1.0 |
family/extended | 1.0 |
family/meta | 1.0 |
family/simple | 1.0 |
legal-status/uspto | 1.0 |
names/country | 5.0 |
names/name | 5.0 |
names/subsidiaries | 5.0 |
names/ticker | 5.0 |
names/ultimate | 5.0 |
pitr/topn | 1.0 |
report/columns | 0.1 |
report/create | 0.5 |
report/delete | 0.5 |
report/detail | 0.5 |
report/list | 0.5 |
report/queue | 0.5 |
report/status | 0.1 |
report/validate | 1.0 |
search/query | 1.5 |
search/schema | 0.1 |
system/dwh/loading/info | 1.0 |
text/fetch | 1.0 |
update/check | 0.1 |
update/next | 0.1 |
version/show | 0.1 |