Attorney Trademarks
Attorneys
Attorney Trademarks
List trademarks handled by an attorney with the full Appendix A filter set
GET
Attorney Trademarks
Overview
Returns a paginated list of trademarks an attorney has prosecuted, scoped automatically to the parent attorney. Use this for attorney portfolio views, client roster auditing, or competitive intelligence on prosecution counsel. 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.
Arrays are comma-separated, date ranges use flat _gte / _lt operators, and booleans must be the literal strings true or false.
Path Parameters
Attorney ID (
att_...).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 (
word, figurative, combined, three_dimensional, etc.).Legal category(ies) (
standard, certification, collective).Right kind.
Filing route(s) (
direct_national, madrid_designation, direct_regional).Scope kind(s).
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.
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.
Vienna figurative codes, comma-separated.
Date ranges
_gte must be strictly before _lt. Date fields use YYYY-MM-DD; updated_at_* accepts ISO 8601 timestamps.
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
Owner ID (
own_...).Fuzzy owner name match.
Firm ID (
firm_...).Boolean flags
Marks with media.
Marks with proceedings.
Madrid-routed marks only.
Retracted marks only.
Series marks only.
Response
Returns alist envelope of trademark summary objects belonging to this attorney.
Code Examples
Errors
| Status | Type | Description |
|---|---|---|
| 400 | validation_error | Invalid query parameter or date range |
| 401 | unauthorized | Missing or invalid API key |
| 404 | not_found | Attorney ID does not exist |
| 429 | rate_limited | Too many requests |
Related Endpoints
- Get Attorney — attorney profile and stats
- Attorney Clients — owners represented by this attorney
- Owner Trademarks — same view scoped to an owner
- List Trademarks — search across all attorneys