Website is no-follow no-index
Website is no www redirect

Help

Having problem while integrating API with your system, let us do this job for you contact us.

API Limitations

How to handle rate limits

The Editpad API applies rate limits to all API calls to ensure fair usage and maintain the availability and stability of the platform.

Our rate limit across the whole API is 100 requests per second for read requests, 25 requests per second for write requests. We may occasionally reduce the rate limit as part of incident response to protect our other systems, and we may also permanently lower it for specific APIs which handle a lot of data (this will be documented on the endpoint if so).

This means that your software should be prepared to receive this response, and handle it appropriately, even if you don’t currently anticipate making this many requests.

API Limitations:

For entries that can be programmatically created, it is important to remember that there are "absolute limits" to how many objects can be created within a given workspace. These limits are enumerated in the table below.

OBJECT
MAX ALLOWED
Plagiarism Total Credits
10k Credits
Plagiarism Requests per Minute
60 Requests
Plagiarism Requests per Hour
60 Requests
Plagiarism Requests per Day
60 Requests
Plagiarism Words Per Request
5k Words
Paraphrasing Total Credits
10k Credits
Paraphrasing Requests per Minute
60 Requests
Paraphrasing Requests per Hour
60 Requests
Paraphrasing Requests per Day
60 Requests
Paraphrasing Words Per Request
3k Words

Rate limit response

If you exceed the limit, you’ll get a special HTTP response, like this:

Response
HTTP/1.1 429 Too Many Requests
Retry-After: Thu, 16 Oct 2025 23:21:54 GMT
Content-Type: application/json

{
    "status": false,
    "message": "Per {minute|day|hour} Limit Reached Blocked."
}

Rate limit responses always have the HTTP status code 429. They also always include a Retry-After header, which is a date at which the limit resets (usually the following second), and they may also include additional debugging information in the JSON body.

Handling rate limit responses

A rate limited response means that we have not processed the request, so it can be safely retried after the limit has reset. Typically this will be in the next clock second. Most programming languages offer a sleep command or equivalent that allows waiting for the reset time to elapse.

Alternatively, you might want to put the request into a background queue to be processed in a different execution thread later.