Social Media Username API

Checkmarks is an API (Application Programming Interface) for checking the availability of a given username on popular social media websites. Currently Checkmarks searches Facebook, Twitter, Instagram, Snapchat, and YouTube.

Username Check


API Pricing

1K searches a month
10K searches a month
$20 USD
250K searches a month
$40 USD
10M searches a month
$80 USD

Customer Testimonial

"We use Checkmarks' username check to provide username status to our clients running naming contests. Clients now know before they choose a new business name whether or not their username is taken on all the major social media sites."

Wes Cutshall

What is a social media username check API?

Our API (application programming interface) is a REST API that searches Facebook, Twitter, Instagram, Snapchat, and YouTube and returns a JSON-encoded result set of the status of the username on the given social media website. See the documentation for more details.

How do I use the API?

You must have an active API subscription.
You can utilize the API via a server-side web service call or as a JavaScript widget placed within your HTML.
Username Check API URL
API documentation
PHP Trademark Search
function checkmarks($username){
	//url encode the username to check
	$username = urlencode($username);

	//initialize curl
	$curl = curl_init();

	//create a url with the social username to check, api username, and api password
	$url = "{$username}/account/{$apiaccount}/password/{$apipassword}";

	//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 = checkmarks($username);

//loop through returned websites
foreach($response as $website){
	$websitename = $website->website;
	$usernamestatus = $website->status;

	//set $facebook, $twitter, etc. variables equal to status
	//0 = username not available, 1 = username available
	$$websitename = $usernamestatus;

requires API subscription w/ username and password