Trademark Search API Sign Up (free for now)

First Name
Last Name
Email
Password
API Username
Website URL

Trademark API Overview

Use our trademark search API to search the US trademarks database (USPTO) based on a search string. Sign up below and integrate trademark data into your application. Detailed API information below.

Customer Testimonial

"Marker's trademark API service has allowed us to check trademark availability for name suggestions on our business naming contests. Our clients have asked for this information for some time and now we have delivered, thanks to Marker."

Wes Cutshall
NamingForce.com

What is a trademark search API?

Our API (application programming interface) is a REST API that searches the US trademark database (USPTO) of word marks and returns a JSON-encoded result set of matching trademarks based on a search string. The data returned consists of:
  1. trademark serial number
  2. word mark
  3. goods and services description
  4. goods and services code
  5. registration date
Up to 100 results can be returned. Our API allows for exact match or wildcard searches using asterisks.

How do I use the API?

Overview

Requirement
You must have an active API subscription.
Implementation
You can utilize the API via a server-side web service call or as a JavaScript widget placed within your HTML.
Trademark Search API URL
http://www.markerapi.com/api/v1/trademark/search/term
/username/user/password/pass

Examples

JavaScript Trademark Search Widget
<script src="http://www.markerapi.com/api/api.js"></script>
requires API subscription for your domain
PHP Trademark Search
function marker($search)
{
   //url encode the trademark to search for
   $search = urlencode($search);
   
   //initialize curl
   $curl = curl_init();
   
   //create a url with your search term, username, and password
   $url = "http://www.markerapi.com/api/v1/trademark/search/$search/
   username/$user/password/$pass";
   
   //set curl options
   curl_setopt($curl, CURLOPT_URL, $url);
   curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
   
   //perform curl and return json decoded results
   return json_decode(curl_exec($curl));
}

//get response from service
$response = marker($searchterm);

//if there were trademarks returned
if($response->count > 0)
{
	//loop through returned trademarks
	foreach($response->trademarks as $trademark)
	{
	    //serial number
	    $serialnumber = $trademark->serialnumber;
	    
	    //trademark name
	    $wordmark = $trademark->wordmark;
	    
	    //goods and services code
	    $code = $trademark->code;
	    
	    //registration date
	    $registrationdate = $trademark->registrationdate;
	}
}
requires API subscription w/ username and password

Additional Features

Trademark Monitoring

You can set up trademark search monitoring for up to 10 search terms. Trademark monitoring allows you to be notified if any new trademarks are registered that meet your search criteria.