Rate Limit & Quotas

You can use a certain number of requests per month, defined by your plan.

Once you go over this quota, the API returns a 429 HTTP status code, and you either need to upgrade your plan or wait until the end of the month. We enforce a minute rate limit for specific plans — you can find the limits of each plan on the pricing page. If you exceed this, the API returns a 429 HTTP status code. You then have to wait until the end of the minute to make more requests. Not every request counts towards your monthly request volume.

Response Headers

We attach specific headers to tell you your current monthly/minute quota and how much you have remaining in the period.

X-RateLimit-Limit-Quota-Minute: 10
X-RateLimit-Limit-Quota-Month: 300

X-RateLimit-Remaining-Quota-Minute: 5
X-RateLimit-Remaining-Quota-Month: 199

In addition, successful lookup responses (e.g. from /v1/validate) tell you what the request cost and how long it took to process:

  • Name
    X-Cost
    Type
    integer
    Description

    The number of requests this call counted against your quota. Requests made with a sandbox API key return X-Cost: 0. Responses from /v1/status never count against your quota and simply carry no X-Cost header.

  • Name
    X-Execution-Time
    Type
    number
    Description

    The server-side processing time of the request in milliseconds.