Owner Trademarks
Owners
Owner Trademarks
List all trademarks owned by a specific owner with the full Appendix A filter set
GET
Owner Trademarks
Overview
Returns a paginated list of trademarks held by the specified owner. Use this for portfolio views, competitor intelligence, or auditing an entity’s IP holdings across jurisdictions. When nosort parameter is supplied and no q text query is given, results are returned in the search index’s internal document order (not sorted by any specific field). When a q text query is provided, results are ranked by relevance score with filing date as a tiebreaker. You can pass an explicit sort parameter to control ordering (e.g. sort=-filing_date). Every Appendix A filter from the main List Trademarks endpoint is available here, scoped automatically to the parent owner.
Arrays are comma-separated, date ranges use flat _gte / _lt operators, and booleans must be the literal strings true or false.
Path Parameters
Owner ID (e.g.,
own_Rj3kL9mN).Query Parameters
Pagination
Items per page (1-100).
Pagination cursor from a previous response.
Status filters
Primary status:
active, pending, inactive, unknown. Accepts a single value or a comma-separated list — e.g. ?status_primary=active,pending matches TESS-style “live” marks.Status stage(s), comma-separated.
Status reason(s), comma-separated.
Challenge state(s), comma-separated.
Mark classification
Mark feature type(s), comma-separated.
Legal category(ies), comma-separated.
Right kind.
Filing route(s), comma-separated.
Scope kind(s), comma-separated.
Identifiers
Application number. Requires
office.Registration number. Requires
office.Madrid international registration number.
Office code (required with
application_number or registration_number).Geography
Jurisdiction codes, comma-separated (e.g.
?jurisdictions=US,EU).Office codes, comma-separated (e.g.
?offices=uspto,euipo).Owner country code (ISO 3166-1 alpha-2).
Classification codes
Nice classes 1-45, comma-separated (e.g.
?nice_classes=9,42).Vienna figurative codes, comma-separated.
Date ranges
Each operator acceptsYYYY-MM-DD; updated_at_* accepts ISO 8601 timestamps. _gte must be strictly before _lt.
Filing date >=.
Filing date <.
Registration date >=.
Registration date <.
Expiry date >=.
Expiry date <.
Renewal due date >=.
Renewal due date <.
Publication date >=.
Publication date <.
Termination date >=.
Termination date <.
Updated at >= (ISO 8601).
Updated at < (ISO 8601).
Entity filters
Fuzzy owner name match (within the owner’s record group).
Attorney ID (
att_...).Firm ID (
firm_...).Boolean flags
Marks with media.
Marks with proceedings.
Madrid-routed marks only.
Retracted marks only.
Series marks only.
Response
Array of trademark summary objects belonging to this owner.
Code Examples
Errors
| Status | Type | Description |
|---|---|---|
| 400 | validation_error | Invalid query parameters or date range |
| 401 | unauthorized | Missing or invalid API key |
| 404 | not_found | Owner ID does not exist |
| 429 | rate_limited | Too many requests |
Related Endpoints
- Get Owner: owner profile and stats
- Owner Related: related entities (subsidiaries, parent companies)
- List Trademarks: search across all owners