Patent ID: 8671385

Claim:
A computer-implemented method for throttling a volume of request messages to a service application stored within a service provider (SP) computer system through an open application programming interface (API) platform, the SP computer system in communication with a memory device, said method comprising: storing a throttling profile for a developer application within the memory device, the throttling profile comprises a matrix of criteria including an identification of service applications and a developer identity associated with the profile, and at least a throttling amount threshold and a throttling time period, wherein the throttling amount threshold is a predefined number of request messages that may be submitted to the service application for processing within the throttling time period, and wherein the throttling time period restarts upon expiration; receiving at the API platform a data request message initiated by the developer application, the request message included within a volume of request messages initiated by the developer application; identifying the data request message as being associated with the developer application; retrieving the throttling profile for the developer application, the API platform retrieves the throttling profile from the memory device; determining the service application and access level associated with the retrieved throttling profile using the matrix; validating each message of the volume of data request messages as complying with the throttling profile prior to sending each message to the determined service application; and returning, from the service application, a number of data records based on the validated data request messages.