Trademark Search — USPTO, EUIPO, WIPO & Selected TMview Offices
Pricing
Pay per event
Trademark Search — USPTO, EUIPO, WIPO & Selected TMview Offices
Search a brand name across selected TMview office codes such as USPTO, EUIPO and WIPO/Madrid — registration status, Nice classes, applicant and filing dates from the official TMview feed. No API key or login; Apify Proxy is required on the platform.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Check whether a brand name is already trademarked, and where. This Actor searches the TMview offices you select — for example USPTO, EUIPO, WIPO/Madrid, UKIPO, DPMA, Rospatent and TÜRKPATENT — pulling registration status, Nice classification, applicant and filing dates from the official EUIPO/TMDN aggregator. It does not claim a fixed worldwide office count: TMview participation changes, and this Actor queries only the office codes supplied in the run.
What you get
- One name, selected offices, one call. Pass a brand name once and get matching trademark records across the TMview office codes you select — no separate lookup per country registry. Each query returns up to
maxResultsPerQueryrecords (default 20, max 100 per query);totalResultson every row tells you how many the registry actually has, so you can see when there's more than you asked for. A single run can return up to 500 billable trademark rows in total — with more queries than that allows at the requestedmaxResultsPerQuery, the per-query cap is automatically lowered so every brand you listed still gets checked. - Real registry data, not a guess. Status (registered / pending / ended), Nice classes, applicant name(s), application and registration numbers, filing date, and — when the office provides one in TMview's feed — a direct link back to its own record.
- Contains or exact match. Search loosely (any mark containing the name) or restrict to exact name matches only.
- Honest about zero results and cut-short scans. A brand with no trademark hits in the offices you picked still comes back as a clear, free row — not silence and not an error. And if the source cuts a scan short mid-way (a page erroring out, or hitting the run's page-count safety cap), every row from that query is marked
partial: truewith apartialReason— a shortened result never gets passed off as the full picture. - Runs on Apify: schedule it, monitor it, call it from the API or the MCP server, export to JSON/CSV/Excel, or push results straight into your own pipeline.
How to run it
- Click Try for free — no card needed on the free plan.
- Paste brand names into Brand / trademark names, one per line — e.g.
nike. - Pick which Trademark offices to search (defaults to USPTO, EUIPO and WIPO/Madrid).
- Hit Start and read the results from the dataset (UI, API or webhook).
Pricing
Pay-per-event: $0.005 per run start + $0.01 per trademark found. No monthly seat, no minimum.
A query with zero trademark hits is still returned — clearly marked, with the total the registry reports — and is not charged for. You pay only for actual trademark records delivered. Ballpark: 5 brand names averaging ~20 matches each is ~100 rows, about $1.005 total.
Input
| Field | Required | What it does |
|---|---|---|
queries | yes | Brand/trademark names to search, one per entry. Up to 20 per run. |
offices | no | TMview office codes to search — e.g. US (USPTO), EM (EUIPO), WO (WIPO/Madrid), GB (UKIPO), DE (DPMA), RU (Rospatent), TR (TÜRKPATENT). Defaults to ["US","EM","WO"]. Up to 15 per run. |
maxResultsPerQuery | no | Upper bound on trademark records returned per brand name, 1–100 (default 20). |
exactMatch | no | true restricts to exact name matches; false (default) also returns marks containing the query. |
maxConcurrency | no | How many brand names to search in parallel, 1–2 (default 2) — kept low to respect the source's rate limits. |
proxyConfiguration | no | Apify Proxy settings — leave the default (useApifyProxy: true) on. TMview blocks connections from the Apify platform's own IP range; routing through Apify Proxy is what makes this Actor work at all when run on the platform. Uses your account's own proxy allowance. |
{"queries": ["nike"],"offices": ["US", "EM", "WO"]}
Output
One dataset row per trademark found, up to maxResultsPerQuery per brand name — not necessarily every trademark the office has on file, see totalResults below. This is a real row from a real run (search: nike, offices US/EM/WO):
{"query": "nike","st13": "EM500000006655302","name": "NIKE","office": "EM","status": "Ended","niceClasses": [21],"applicants": ["Navipol sp. z o.o."],"applicationNumber": "006655302","registrationNumber": "006655302","applicationDate": "2008-02-08T12:00:00.000Z","type": "Word","protection": ["FR", "DE", "IT", "ES", "NL", "PL"],"officeUrl": "http://euipo.europa.eu/trademark/data/EM500000006655302","found": true,"totalResults": 845,"partial": false,"partialReason": null,"checkedAt": "2026-07-28T18:41:27.584Z"}
| Field | What it means |
|---|---|
query | The brand name you searched for |
found | true for a trademark row; false for a no-match, source-error or malformed-record row |
st13 | TMview's unique record ID (ST.13 standard) |
name | The trademark's registered name |
office | Which office holds this record (office code, e.g. US, EM, WO) |
status | Registration status as reported by the office (e.g. Registered, Pending, Ended) |
niceClasses | Nice Classification class number(s) the mark is registered under |
applicants | Applicant/owner name(s) on file |
applicationNumber / registrationNumber | The office's own filing and registration numbers |
applicationDate | Date the application was filed |
type | Mark type (e.g. Word, Figurative) |
protection | Territories/countries this registration covers (relevant for regional systems like EUIPO or WIPO/Madrid) |
officeUrl | Direct link to the office's own record, for legal verification — null when TMview's feed doesn't carry one for this record |
totalResults | How many trademarks TMview reports for this query across the offices you selected — compare against how many rows you actually got |
partial | true when this query's scan was cut short (a page failing partway through, the source unexpectedly returning an empty page while claiming more results exist, or hitting the run's page-count safety cap) before covering totalResults — false means what you got is everything the scan reached |
partialReason | Why the scan was cut short, when partial is true (e.g. "pagination stopped at page 2: http 503" or "source returned empty page 1 of 3") |
error | Set when this row is a source failure or a malformed record instead of a trademark hit |
checkedAt | When this Actor ran the search |
A brand with no hits in the offices you picked comes back as one free row: {"query": "...", "found": false, "error": null, "totalResults": 0, "partial": false}. If the registry answers with a hollow/malformed record (rare, but observed from the source), that also comes back as its own free row: {"query": "...", "found": false, "error": "source returned malformed record", ...} — it is never billed as a delivered trademark. And if the run's charge budget runs out before every query is checked, one final free row marks the cutoff: {"query": null, "found": false, "error": "budget exhausted", "summary": "..."} — raise the run's budget limit to get the remaining queries checked.
Related tools
Related tools for adjacent workflows in compliance and public procurement.
| Actor | What it does |
|---|---|
| Company Registry Enricher | Pair it in the compliance and public procurement workflow: Turn a company name, LEI or UK company number into an official registry card: legal name, status,... |
| Litigation Check — Company Litigation History Screener | Pair it in the compliance and public procurement workflow: Screen a counterparty for litigation history across US federal PACER dockets, UK case law and Poland's... |
| Counterparty Risk Rollup — Sanctions, Courts, Registry, Hiring | Pair it in the compliance and public procurement workflow: One call, one row per counterparty: sanctions screening (OFAC + EU), legal-entity registry (GLEIF),... |
| Gov Tender Radar | Pair it in the compliance and public procurement workflow: Search EU public-sector tenders (TED Europa) by keyword or CPV code, optionally filtered by buyer country |
| Sanctions Screening API | Pair it in the compliance and public procurement workflow: Screen names against the live OFAC SDN and EU consolidated sanctions lists |
FAQ
Does it need an API key or login? No — TMview's search API answers a plain request, no registration required.
How current is the data? Live at request time — the same feed TMview's own search UI reads from.
Is this a substitute for a legal trademark clearance search? No. It surfaces what TMview's aggregation currently shows and links to the office's own record for verification — for a legal opinion on registrability or infringement risk, consult a trademark attorney and the office's primary record directly.
What this is NOT. It does not file trademark applications, does not monitor for new filings over time (see our other IP-monitoring Actors below), and does not cover offices TMview itself doesn't aggregate.
Found a wrong result, or need a check we don't run? Open an issue on this Actor's page.