Service Level Agreement

Version 4 · Effective 27 August 2026 · Last updated 23 September 2026

This agreement covers operations you paid for with documents. It does not cover documents rendered under the free monthly allowance, or beta and preview features: those are served on the same infrastructure, but without a commitment. We would rather say so at the top than let you find out during an outage.

This agreement forms part of the Terms of Service. Words defined there have the same meaning here. Because PDFeather is software we run rather than software you install, availability is ours to answer for, and this is the commitment that comes with the licence you bought.

1. The commitment

We commit to a Monthly Uptime Percentage of at least 99.9% for the render endpoint of the PDFeather API, in each calendar month, for any account that paid for at least one operation with documents in that month.

99.9% of a 30-day month allows approximately 43 minutes of Downtime. We state that plainly so the number means something to you.

2. How availability is measured

Downtime means a period in which the render endpoint returns HTTP 5xx responses, or fails to accept a connection, for all requests from our monitoring, sustained across consecutive five-minute measurement intervals.

Monthly Uptime Percentage is calculated as total minutes in the calendar month, less minutes of Downtime, divided by total minutes in the month, expressed as a percentage.

Measurement comes from our own monitoring, which is the authoritative source for calculating documents. We publish the same measurements on the status page rather than keeping them to ourselves. If your own logs disagree with ours, send them with your claim and we will look at both.

3. What does not count as Downtime

The following are excluded from the calculation. The list is long because an SLA with vague exclusions is worse than none: you should be able to tell in advance whether an incident would have counted.

  • Scheduled maintenance announced at least 24 hours in advance, and emergency maintenance needed to address a security or stability risk.
  • Any event outside our reasonable control, as described in the Terms, including failure of the public internet, of DNS, or of your own connectivity.
  • Failure of a third-party provider we depend on, including Cloudflare, Neon, Stripe, Resend and Google.
  • Any period during which your account or key was suspended or terminated under the Terms or the Acceptable Use Policy.
  • HTTP 402 responses arising from having too few documents, and any period in which an account is in arrears.
  • HTTP 429 responses, and requests exceeding documented rate, concurrency, file size, page count or timeout limits.
  • Errors caused by your own content, HTML, CSS, fonts, configuration, code, credentials or webhook endpoint.
  • The unavailability, latency, error, blocking or changed content of any URL you asked us to fetch, or of its host.
  • Beta, preview and experimental features, and features provided at no charge.
  • Attacks directed at your own account or workload rather than at the Service generally.
  • Any period in which we could not measure availability because of a failure in your systems.

4. Service credits

If we miss the commitment in a calendar month, you may claim a service credit calculated as a percentage of your Qualifying Spend: the documents you used on render operations during that calendar month.

  • Below 99.9% and at or above 99.0%: a document of 10% of Qualifying Spend, in documents.
  • Below 99.0% and at or above 95.0%: a document of 25%.
  • Below 95.0%: a document of 50%.

Qualifying Spend counts documents actually used on operations, for the affected month only. It does not count documents sitting unused on your account, or documents rendered under the free monthly allowance. Total documents for any month are capped at 100% of that month's Qualifying Spend.

A service credit is added to your account as documents, and used like any other. They are not paid in cash, are not refundable, are not transferable, and have no value outside PDFeather. Because they are not money you paid us, a document does not enlarge what a refund under the Refund Policy returns.

5. How to claim

Claiming is a condition of receiving a document. We do not apply them automatically, because we cannot tell from our side which of your requests were affected.

Email contact@pdfeather.com with SLA Document Request in the subject line, within 30 days of the end of the month in which the Downtime occurred. Include the dates and times, the affected API key prefix or request identifiers, and your own logs evidencing the failure.

We respond within 10 business days. A claim submitted after the 30-day window is waived. Documents are not issued to an account that is suspended, in breach of the Terms or the Acceptable Use Policy, or in arrears.

6. Service credits are the only remedy

SERVICE CREDITS ARE YOUR SOLE AND EXCLUSIVE REMEDY, AND PDFEATHER'S ENTIRE LIABILITY, FOR ANY FAILURE TO MEET THE MONTHLY UPTIME PERCENTAGE AND FOR ANY UNAVAILABILITY, INTERRUPTION, LATENCY OR DEGRADATION OF THE SERVICE.

This agreement is a service level commitment. It is not a warranty, and it does not modify or narrow the disclaimer of warranties in section 21 of the Terms. It does not entitle you to terminate for cause, to claim damages, or to set off against amounts you owe.

The exclusions and the liability cap in section 22 of the Terms apply to any claim under this agreement, and continue to apply notwithstanding the failure of the essential purpose of the service credit remedy.

If you are a consumer, section 24 of the Terms applies and your statutory remedies are unaffected by this section. In practice this commitment matters most to businesses, but we are not going to rely on that assumption to take a consumer's rights away.

7. Changes to this agreement

We may change this agreement on 30 days' notice, in the same way and subject to the same constraints as section 27 of the Terms. A change never applies retrospectively to a month that has already ended.