Skip to main content
This guide gathers the live US patent families that mention tirzepatide, from every owner, lists them by statutory term end, and adds the drug’s Orange Book patents and exclusivities. It is a starting point for loss-of-exclusivity (LOE) work, not a legal opinion.
statutory_term_end is the earliest nonprovisional filing date plus 20 years. It does not include patent term adjustment, patent term extension or terminal disclaimers. Orange Book expiry dates and regulatory exclusivities come from FDA records, shown below. Confirm expiry dates before relying on them.

Prerequisites

  • A Pav API key in PAV_API_KEY. See Quickstart.
  • Python 3.9+ and pip install requests.

Approach

  1. Find the owner of the drug from its programs.
  2. Search families by every name of the drug. Patent q matches title, owner name or patent number as a substring, with no synonyms, so search the generic name and code names separately.
  3. Open each live family for its term, members and owners.
  4. Search by compound class within the owner’s portfolio. Compound patents are often titled by chemical class rather than drug name.

Script

loe_check.py
Example output (September 2026)
Third-party families (formulation, process, device) show up because q searches every owner, not just the drug’s sponsor.

Find compound patents by class

The families above are named after the drug. Earlier compound families use the chemical class in their titles. Search the owner’s portfolio for the class, oldest priority last:
compound_class.py
Example output (September 2026)
Narrow further with cpc (for example C07K for peptides), granted=true, or priority_to for the earliest filings.

Add Orange Book patents and exclusivities

The Orange Book lists the patents a sponsor has submitted for an approved drug, with their expiry dates, and the regulatory exclusivities FDA has granted. Pull both from FDA records by the drug’s application numbers. Application numbers are stable across FDA editions; record_key values are not.
orange_book.py
Example output (September 2026)
Read the listed patent expiries together with the family dates above. details.pediatric_extension marks an expiry that includes pediatric exclusivity. Exclusivity codes are FDA’s, such as NCE (new chemical entity) and NPP (new patient population).

What to check in each family

  • members[]: each application’s role (continuation, divisional, …), patent_number, grant_date, status_description and is_dead.
  • ownership[]: recorded assignments, to confirm the current owner.
  • events[] and events_total: prosecution and maintenance history.
  • has_live_member: false means every member is abandoned or expired.