Docs

Limits

Request sizes, page sizes, link lifetimes and request rates of the Tepez API.

This page lists the limits of the Tepez API in one place: how large a request can be, how many items a page returns, how long each kind of link stays valid, and how fast you can send requests. Plan your integration within them.

At a glance

LimitValueMore
Request body1 MBRequest body size
Request body to create or change a form2 MBRequest body size
Request body to add options to an options set5 MBOptions sets
Entries per page (limit on GET /entry)2,000Page through the results
Options per search (limit on autocomplete)10 by default, 250 at mostSearch a set
Empty entries per generateEntries request10,000Pre-issue empty entries
Prefill link (?data=)about 2,000 charactersPrefill a form
Export and render download linksabout 2 daysLink lifetimes
File upload policy2 hoursFiles and PDFs
Fill links (resumeUrlBewit)until the entry is submitted, at most 2 yearsAuthentication
Login token3 daysAuthentication
Request ratefair useRequest rate

Request body size

A request body can be at most 1 MB (1,048,576 bytes). Two kinds of request allow more:

A larger body fails with 413. The message gives the limit in bytes:

{
  "statusCode": 413,
  "error": "Request Entity Too Large",
  "message": "Payload content length greater than maximum allowed: 1048576"
}

Files don't count toward these limits, because they never go through the API. You upload each file straight to storage, as Files and PDFs describes, and the entry holds only a small file object. A file field's own settings, such as the largest file size it takes, are part of the form.

Page size

GET /entry returns up to 2,000 entries per page. A larger limit fails with 400 "limit" must be less than or equal to 2000. Always send limit, and follow the Link header to the next page, as Page through the results describes.

LinkValid forNotes
The download url of an export or of a PDF rendered on demandabout 2 daysAfter that, export or render again.
An archived PDF's archivedRenders[].file.urlyearsStore the link, or the PDF itself, with your record.
A file upload policy2 hoursAfter that, ask for a new policy.
A fill link, resumeUrlBewituntil the entry is submitted, and at most 2 yearsAfter that, create a new entry for the person.
A login token from POST /auth/login3 daysAfter that, sign in again. API keys don't expire.

A prefill link has no lifetime, but keep it under about 2,000 characters after encoding. Browsers and email clients can cut longer links. For more data, create a personal entry.

Request rate

Tepez sets no fixed request quota for your account. The API is shared, so use it fairly:

Bursts above ~1,000 requests per minute from one IP address may be throttled.

To stay well below that:

  • Fetch many entries per request, with limit up to 2,000, rather than one entry per request.
  • Poll for changes with a changedAt filter every few minutes, as Poll for changes describes, rather than re-reading every entry.
  • Spread large imports over time, and send one request at a time, or a few in parallel.
  • After a failed request, wait before you retry, and wait longer after each retry.

If your integration needs a sustained higher rate, tell us before you start.

Tell us about your integration's volume

Question about this page? Email support@tepez.co.il

On this page