Trademark Search — USPTO, EUIPO, WIPO & Selected TMview Offices avatar

Trademark Search — USPTO, EUIPO, WIPO & Selected TMview Offices

Pricing

Pay per event

Go to Apify Store
Trademark Search — USPTO, EUIPO, WIPO & Selected TMview Offices

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

Tim Zinin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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 maxResultsPerQuery records (default 20, max 100 per query); totalResults on 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 requested maxResultsPerQuery, 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: true with a partialReason — 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

  1. Click Try for free — no card needed on the free plan.
  2. Paste brand names into Brand / trademark names, one per line — e.g. nike.
  3. Pick which Trademark offices to search (defaults to USPTO, EUIPO and WIPO/Madrid).
  4. 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

FieldRequiredWhat it does
queriesyesBrand/trademark names to search, one per entry. Up to 20 per run.
officesnoTMview 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.
maxResultsPerQuerynoUpper bound on trademark records returned per brand name, 1–100 (default 20).
exactMatchnotrue restricts to exact name matches; false (default) also returns marks containing the query.
maxConcurrencynoHow many brand names to search in parallel, 1–2 (default 2) — kept low to respect the source's rate limits.
proxyConfigurationnoApify 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"
}
FieldWhat it means
queryThe brand name you searched for
foundtrue for a trademark row; false for a no-match, source-error or malformed-record row
st13TMview's unique record ID (ST.13 standard)
nameThe trademark's registered name
officeWhich office holds this record (office code, e.g. US, EM, WO)
statusRegistration status as reported by the office (e.g. Registered, Pending, Ended)
niceClassesNice Classification class number(s) the mark is registered under
applicantsApplicant/owner name(s) on file
applicationNumber / registrationNumberThe office's own filing and registration numbers
applicationDateDate the application was filed
typeMark type (e.g. Word, Figurative)
protectionTerritories/countries this registration covers (relevant for regional systems like EUIPO or WIPO/Madrid)
officeUrlDirect link to the office's own record, for legal verification — null when TMview's feed doesn't carry one for this record
totalResultsHow many trademarks TMview reports for this query across the offices you selected — compare against how many rows you actually got
partialtrue 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 totalResultsfalse means what you got is everything the scan reached
partialReasonWhy 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")
errorSet when this row is a source failure or a malformed record instead of a trademark hit
checkedAtWhen 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 for adjacent workflows in compliance and public procurement.

ActorWhat it does
Company Registry EnricherPair 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 ScreenerPair 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, HiringPair it in the compliance and public procurement workflow: One call, one row per counterparty: sanctions screening (OFAC + EU), legal-entity registry (GLEIF),...
Gov Tender RadarPair 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 APIPair 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.


Built by zinin. Questions? Telegram @timzinin.