Skip to main content
GET
Credits: 1 per page.

When To Use This

Use this endpoint when a brand-transaction analyst, lender, or counsel needs to filter recorded transfers and security interests across an owner or corporate family. For example, a lender checking existing liens before brand-backed lending can replace a manual UCC plus USPTO dual search with owner_id or entity_id plus type=security_interest. This endpoint always requires a filter and is never a firehose. For an end-to-end workflow, see Chain-of-title & Lien Diligence.
Coverage. Assignments are USPTO only (office_code=US), sourced from the USPTO assignment bulk feed and refreshed daily. The USPTO records assignments roughly 6 to 10 weeks after recorded_date, so the most recent two months are always incomplete.

Query Parameters

At least one of owner_id, entity_id, trademark_id, conveyance_type, type, recorded_date_gte, recorded_date_lt, or role must be supplied.
string
Filter by resolved owner ID (own_...). Matches assignments where the owner appears as any party unless role is also supplied.
string
Filter by resolved entity ID (ent_...) across member owner records.
string
Filter by affected trademark ID (tm_...).
string
Comma-separated conveyance types. Allowed values: assignment, security_interest, release, merger, name_change, license, partial_assignment, correction, entity_conversion, other.
string
Alias for conveyance_type. Use either type or conveyance_type, not both.
string
Recorded date >= (YYYY-MM-DD).
string
Recorded date < (YYYY-MM-DD). Must be after recorded_date_gte.
string
Filter by party role. One of assignor, assignee.
string
default:"-recorded_date"
Sort order. One of -recorded_date, recorded_date.
integer
default:"20"
Page size (1-100).
string
Pagination cursor from a previous response.

Response

object[]
Array of assignment summary records.
Each item carries id, object, office_code, reel_number, frame_number, conveyance_type, conveyance_text, recorded_date, last_update_date, page_count, release_of_reel_number, release_of_frame_number, release_match, created_at, and updated_at. release_match is pointer when a release cites the security interest, and null otherwise; see Retrieve Assignment. Use Retrieve Assignment when you need parties and affected marks.

Example Request

Example Response

Code Examples