Skip to main content
GET
List Deadline Rules

Overview

Returns a flat list of maintenance deadline rules (renewal cycles, declarations of use, incontestability filings, and similar) across every modeled jurisdiction. Each rule is self-contained: it carries its parent jurisdiction’s renewal_period_years and statutory sources, so you do not need a separate parent fetch to render a rule. This endpoint exposes the same rule corpus that powers Compute Deadlines and the deadlines block on a trademark detail response. Use it to build educational UI, validate deadline computations client-side, or show statutory citations alongside an alert. Two related vocabularies appear on this endpoint, and they are distinct:
  • Filing routes (the filing_route query parameter): national, regional, madrid. This is how a mark was filed.
  • Rule scope tags (the applies_to response field): domestic, madrid_only, all, or null. This is which filings a rule covers. domestic covers the national and regional routes, madrid_only covers the madrid route, and all or null covers every route.

Query Parameters

string
Filter by jurisdiction code (uppercase ISO-2 plus WIPO). Comma-separated for multiple values, e.g. ?jurisdiction=US,EU,GB.
string
Filter by filing route. Accepted values: national, regional, madrid. Comma-separated for multiple values.A rule passes the filter when its applies_to scope covers the requested route: domestic rules pass for national or regional, madrid_only rules pass for madrid, and all or null rules pass for any value. Multiple values union the matching sets.

Response

A standard list response with data: DeadlineRule[]. Pagination is not used: the corpus is small and returned in a single page. This endpoint is publicly cacheable, so the response never includes request_id.
string
Always list
object[]
boolean
Always false, no pagination
object
Standard pagination envelope (cursor: null)

Code Examples

Errors