Java

Java Client for FullContact API (v2.0)

by FullContact

A Java client to access most of FullContact's v2 API endpoints, including Person, Card Reader, Disposable Email, Name, Location, and Account Statistics APIs.

FullContact fullContact = FullContact.withApiKey("your-api-key").build();
PersonRequest personRequest = fullContact.buildPersonRequest().email("bart@fullcontact.com").build();
PersonResponse personResponse = fullContact.sendRequest(personRequest);

View on Github

Python

Python for FullContact API (v2)

by Max Thayer

Run the script below with python -i to make it a CLI (see the gist here)...or visit Github for a more robust interface.

import requests
import json

api_key = 'your_api_key'
url = "https://api.fullcontact.com/v2/person.json"

def whois(**kwargs):
    if 'apiKey' not in kwargs:
        kwargs['apiKey'] = api_key
    r = requests.get(url, params=kwargs)
    return json.loads(r.text)

View on Github

Ruby

Ruby Wrapper for FullContact API (v2)

by Brandon West

require "rubygems"
require "fullcontact"

# This could go in an initializer
FullContact.configure do |config|
    config.api_key = "fullcontact_api_key_goes_here"
end

# Get information about a email address
person = FullContact.person(email: "bart@fullcontact.com")

# Get information about a twitter
person2 = FullContact.person(twitter: "bartlorang")

# Get information about a twitter and ensure a 30s socket open timeout and a 15s socket read timeout
# Can throw a Faraday::Error::TimeoutError if timeouts are exceeded
person3 = FullContact.person({:twitter => "bartlorang"}, {:request => {:timeout => 15, :open_timeout => 30}})

# Get person's family_name
puts person.contact_info.family_name

View on Github

PHP

PHP Bindings for FullContact API (v2)

by Dominic Dimarco

<?php
include_once('../src/FullContact.php');

//initialize our FullContact API object
//get your api key here:  http://fullcontact.com/getkey
$fullcontact = new FullContactAPI('YOUR_API_KEY_HERE');

//do a lookup
$result = $fullcontact->doLookup('bart@fullcontact.com');

//dump our results
echo "<br/>----------------<br/><pre>";
var_dump($result, true);
echo "</pre><br/>----------------<br/>";
?>

View on Github

Node.js

Node.js Module for FullContact API (v2)

by Arnout Kazemier

'use strict';

var FullContact = require('fullcontact');

//
// The constructors are directly exposed on the FullContact constructor:
//
FullContact.Location;
FullContact.Person;
FullContact.Email;
FullContact.Name;

View on Github

Node.js Helper for FullContact API (v2)

by Stephen Bussey

var fullcontact = require("fullcontact-api")("Your Key here");

fullcontact.person.findByEmail("email", function(err, json) {
    //json now contains your information unless err
});

View on Github

JQuery

jQuery Plugin for FullContact API (v2)

by Matt Elliott

Person Lookup
--------------
$.fullcontact.emailLookup('your_api_key','bart@fullcontact.com',function(obj){console.log(obj);});

vCard Enrichment
-------------------
var vcard = "BEGIN:VCARD\nVERSION:3.0\nEMAIL;TYPE=INTERNET:bart@fullcontact.com\nEND:VCARD";

$.fullcontact.enrichVCard('your_api_key',vcard,function(text){console.log(text);});

View on Github

Excel Person Enrichment

The FullContact Excel Person Enrichment template allows users to populate lists of email addresses with information from the FullContact API, using Microsoft Excel.

**FOR USE ON EXCEL 2010/2013 FOR WINDOWS ONLY!! Does not run on Excel for Mac.

Last updated 2/10/2016

Excel Person Enrichment

Download Person API Template for Excel

Excel Email Syntax Validation

The FullContact Excel Email Syntax Validation template allows users to take a list of email addresses, validate them for syntax, and export as a csv. Non-valid syntax will return a message as to why the email address is not valid.

**FOR USE ON EXCEL 2010/2013 FOR WINDOWS ONLY!! Does not run on Excel for Mac.

Last updated 3/20/2014

Excel Email Syntax Validation

Download Email Syntax Validation Template for Excel