Query 14 million+ USPTO trademark records by mark name, owner, or goods and services description. Filter by status, Nice class, and more. Returns filing dates, ownership data, registration numbers, and full mark details.
14M+ recordsSub-200ms p95Wildcard searchNice class filtersReal-time USPTO data
Authentication
All requests require a Bearer token in the Authorization header. Get your API key from the Developer dashboard.
Never expose your API key client-side. Make all requests from your server.
Base URL
https://searchmarq.com/api/v1
All endpoints are HTTPS only. HTTP requests will be rejected.
Endpoints
GET/api/v1/search
Search USPTO trademark records. Supports wildcard suffix (*), field selection, and multiple filter parameters. Results are paginated with a default page size of 20.
Parameters
ParameterTypeReq.Description
qstringYesSearch query. Supports wildcard (*) suffix, e.g. NIKE*
typeenumNoSearch field: trademark (default), owner, description, serial
statusenumNoFilter by status: Registered, Pending, Abandoned, Cancelled
classstringNoNice class code(s), comma-separated, e.g. 025,035
pageintegerNoPage number (default: 1)
per_pageintegerNoResults per page, max 100 (default: 20)
Fetch a brand profile aggregated from all trademark records for a canonical owner name. Includes portfolio stats, top Nice classes, filing timeline, and enrichment data.
Parameters
ParameterTypeReq.Description
ownerstringYesURL-encoded canonical owner name, e.g. Nike%2C%20Inc.