Rest API limit

Pankaj kr
Kilo Sage

Hi All,

 

I am enabling servicenow end point to someone for inbound and outbound request. But the requester will flood servicenow with request, before getting into any downtime/ failed api response I would like to know the maximum throughput of get/put servicenow endpoint. If anyone have any idea pls help me here.

 

Thanks,

 

Pankaj kumar

2 REPLIES 2

pavani_paluri
Giga Guru

Hi @Pankaj kr ,

 

Based on my experience, an average instance can handle 100 to 150 requests per second. it will also depend on node size and load of the instance.

 

To protect against API flooding, we can enable Rate Limiting under web services per user.  We can also use API ACLs to restrict the tables and methods. We can monitor via Performance Analytics / Logs via

  • Transaction Logs

  • REST API Metrics 

Mark it helpful if this helps you to understand. Accept solution if this give you the answer you're looking for
Kind Regards,
Pavani P

Chandan Shriva1
Tera Contributor
@Pankaj kr 
Key Concepts of rate limit.
1. Rate Limits (Per Node / Instance)
ServiceNow enforces API rate limiting based on your subscription type and node count. For most customers, the default limits are:
REST API Throughput:
100,000 requests per hour per instance (for a typical enterprise plan)
Or sometimes 25,000 requests per hour per node (varies by licensing)
Burst Limit:
Around 50–100 requests per second, depending on your instance performance and licensing tier.
Example Throughput Planning

Plan TypeApprox Requests/HourRequests/Second

Small instance
25,000
7
Medium instance
50,000
14
Large enterprise
100,000+
28+
Concurrent Requests / Throttling
ServiceNow may begin throttling (429 responses) or queuing requests if you exceed the concurrent request limits. Throttling may occur at:
  • 10 concurrent API threads per node
  • Or if long-running transactions exceed time thresh
You can search limit in this able table"sys_rate_limit_rules_list" and if you want to create new than you can create new based on your requirement.
https://YourinstanceName.service-now.com/sys_rate_limit_rules_list.do?sysparm_userpref_module=1a0bac1c3b120300de4aa2e334efc41b&sysparm_clear_stack=true
 
For more detail you can refer this link.
https://www.servicenow.com/community/developer-forum/rest-api-rate-limiting-throttling-clarification...

 

Mark it helpful if this helps you