OCR Trademark Searches

Search databases of ocr'ed registration certificates* (my isp limits databases to 1 Gig)
First Database:232,820registration certificates from1 to 232,862 (1870-10-25 to 1927-09-20)
Second Database:309,480registration certificates from232,863 to 599,999 (1927-09-20 to 1954-12-28)
Third Database:469,606registration certificates from600,000 to 3,752,366 (1954-12-28 to 2010-02-23)
It's predominantly registration certificates I don't think are in TESS and additional ones described below.

Important Update: The uspto links to get registration certificates no longer work. From their web site: "Beginning October 2, [2020,] you'll need to register for an API key to download bulk data from our TSDR APIs. Register for an API key at Learn more about this new requirement at". I have changed my pages so you can enter your api key in order for the links to work again. Or you can go directly to the uspto's site and enter the registration numbers you want to download. Read more

Apparently the tsdr api was being bombarded with requests so the uspto added an api key. Below are some standard rate limits that are subject to change depending on system availability and usage:
  • All requests are rate limited at 60 requests per API Key per minute.
  • PDF and ZIP downloads are rate limited at 4 requests per API Key per minute.
  • Multi case PDF and ZIP downloads are rate limited at 4 requests per API Key per minute.
The following are off peak rate limits that will be in effect from 10 p.m. EST to 5 a.m. EST all seven days of week:
  • All requests are rate limited at 120 requests per API Key per minute.
  • PDF and ZIP downloads are rate limited at 12 requests per API Key per minute.
  • Multi case PDF and ZIP downloads are rate limited at 12 requests per API Key per minute.
If you register to get an api key and want to enter it here, the results will contain links that work to get registration certificates' pdfs.

tsdr api key:

Inclusion words - must be present
Exclusion words - must not be present
Favorable words - rows containing these
words will appear before rows without
these words.

The input boxes above can contain quoted strings ex 1. 'Stanley Works' ex 2. "plumb bobs" The results would be trademarks where the quoted
string matched exactly. Enter both sets of quotes strings to search for the "plumb bobs" belonging to 'Stanley Works'.
Putting the 'Stanley Works' in the exclusion box would show other company's "plumb bobs"
Can be problematic due to ocr errors. See the notes below on minimum lengths and stop words etc.

Select database: First Second Third

Sort by registration number relevance
Limit to not in Tess

Or return just registration number
The searches are case insensitive (ex: a search for Marshmallow will give the same results as searches for marshmallow or marshMallow).
Tip: the favorable words box could contain special punctuation characters as explained here. Also note that words of three or fewer characters are not indexed. There is also this list of stopwords that don't get indexed. Searching for words of three charaters or less or for stopwords will not match anything in the database. Additionally, words appearing in 50% or more of the ocr'ed registration certificates are not indexed. Words like Registered or phrases like 'Patent Office' would not be searchable. These are limitations of MySQL, the underlying free database used here.

*There may be missing trademarks. No guarantee of completeness expressed or implied!

I added ten thousand registration certificates that aren't online at all (not in tess/trd/tarr).
I've also ocr'ed the nearly 4,000 tiff that are empty files (file size of zero bytes) on the usamark dvds. All but two were in tsdr.
I've ocr'ed the ~600,000 registrations I do not believe are in TESS and I've continued to ocr more of the registrations that are most likely in TESS.
The first two databases contain ocr'ed output of all available registration certificates. Gaps in the databases correspond to registration certificates that are not available in tsdr or on USAMark dvd's.