has_proceedings=true when you need marks that have any proceeding history.
Prerequisites
- A Signa API key with
trademarks:read - The opposer’s
owner_idorentity_id - The contested trademark ID, if you are already responding to a specific opposition
1
Start with the named opposer
Search proceedings where the named owner appeared as the challenger. For TTAB oppositions, that usually means Because
party_role=opponent.outcome is from the challenger perspective, challenger_won and default_judgment are wins for the opposer when party_role=opponent. challenger_lost is a loss. settled, withdrawn, and pending are not win/loss buckets, so keep them out of win-rate denominators.2
Broaden to the resolved entity
If the owner belongs to a resolved entity, repeat the query with In this entity-wide profile, decided outcomes are
party_entity_id. This expands the entity to member owner records before matching proceedings, which catches the same business acting through different owner names or offices.8 + 1 + 3 = 12, and challenger wins are 8 + 1 = 9, so the opposer’s decided win rate is 75%. The duration_days field on each returned proceeding lets you compute case length over the full paginated set. nice_class can sum above the proceeding count because one multi-class proceeding contributes to each contested class.3
Inspect the contested mark
Use the per-mark proceedings endpoint when you need the dispute history attached to the application you are defending.This mark-level view is the quickest way to confirm the active parties, the case number, and whether the mark has any prior opposition or cancellation history beyond the current matter.
4
Find other marks with proceeding history
Use trademark search with After you find the relevant marks, call Trademark Proceedings for each mark that needs party-level detail.
has_proceedings=true to find marks in a portfolio that already have one or more proceedings. This is useful when you want comparable marks, repeat disputes, or a portfolio-level risk queue.Decision Checklist
- Compare owner-level and entity-level outcomes. A single owner may understate a corporate group’s dispute pattern.
- Treat
default_judgmentas a challenger win, but keep it visible because it means the respondent defaulted. - Exclude
settled,withdrawn, andpendingwhen calculating a decided win rate. - Review
duration_daysacross decided proceedings to estimate how long a fight may run. - Use
nice_classandoffice_codebuckets to see whether the opposer concentrates in the classes and offices that matter to your mark.