Top Trademark Filers
get_top_filersGet a ranked filer table for a date range, filer type, and optional Nice classes. Handles questions like "Who are the top 10 filers in Class 9 in 2025?" Returns ranked rows with per-filer live, registered, and pending counts plus corpus totals. A single call covers the full ranked list: limit (up to 100) sets the number of rows and the date range may span multiple years. offset reaches ranks beyond 100 or a specific band (ranks 40-45 = limit: 6, offset: 39).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of ranked filers to return. Up to 100 in a single call. | |
| offset | No | Rank to start from, 0-based. Use with limit to reach deeper bands: ranks 40-45 are limit 6, offset 39. Ranks in the response already account for this. | |
| rank_by | No | What to order by. 'filings' is raw volume and is dominated by high-volume online filing services. 'success_rate' ranks by registrations as a share of DECIDED outcomes (registered vs abandoned), which surfaces quality rather than throughput. Every response carries success_rate_percent and supplemental_percent regardless of ordering. | filings |
| end_date | Yes | Inclusive end date in YYYY-MM-DD format. | |
| filer_type | No | Whether to rank owners, law firms, or individual correspondents. | owner |
| start_date | Yes | Inclusive start date in YYYY-MM-DD format. | |
| min_filings | No | Minimum filings a filer needs to appear. Defaults to 25 when rank_by is success_rate, 0 otherwise. Required for rate rankings: without a floor a filer with 2 marks and 2 registrations scores 100% and outranks a firm that won 900 of 1,000. | |
| nice_classes | No | Optional Nice classes to filter by. Use integers like 42 or 9. | |
| filer_profile | No | Restrict to a kind of filer. Firm rankings only. 'filing_service' is a curated, human-verified list of productized high-volume filing operations (LegalZoom, Rocket Lawyer, Swyft and similar) — use 'law_firm' to EXCLUDE them, which is what a user means by "exclude the agencies/factories". 'full_service' is a law firm that litigates (files TTAB oppositions/cancellations); 'prosecution_only' is a law firm that mostly does not — that is practice scope, NOT a judgment about quality, and prosecution-only firms are entirely legitimate. 'in_house' is a company's own trademark department (Mattel, Disney), not a firm serving clients. | all |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | ||
| summary | Yes | ||
| end_date | Yes | ||
| headline | Yes | ||
| returned | Yes | ||
| filer_type | Yes | ||
| start_date | Yes | ||
| leader_name | No | ||
| nice_classes | Yes | ||
| presentation | Yes | ||
| leader_detail_url | No | ||
| leader_filing_count | Yes | ||
| total_matching_filers | Yes | ||
| total_matching_filings | Yes |