Our thinking

Etacts is shutting down :( Here’s how to export your contacts before it goes.

22 December 2010

We really liked Etacts, but it looks they are shutting down 🙁  I loved the segmentations they provided for my contacts, especially “Recently Met” (to help me not forget about my new friends and colleagues) and “Most Contacted” (to help me identify who some of the most important contacts in my network are to me).

When we heard they were shutting down, we poked around a bit to see if we couldn’t extract this info in a readable way.  Etacts doesn’t have an API, but they do have an AJAXy interface that uses JSON.  We did a little reverse engineering and came up with this solution to get your contacts out of the system:

1) Log into Etacts

2) Go to these URLs:

2a) https://etacts.com/contacts/query/?limit=1000&startindex=0&exclude_if_reminder_set=1&sort_by=totalemails

2b) https://etacts.com/contacts/query/?limit=1000&startindex=0&exclude_if_reminder_set=1&sort_by=firstsent

Save the result (I saved them as most_contacted_1000.json and recently_met_1000.json)

Run this little PHP Snippet:

$url = 'most_contacted_1000.json';
$contents = file_get_contents($url);
$contents = utf8_encode($contents);
$results = json_decode($contents);
print implode( ",", array( "email", "fname", "lname", "emails_from", "emails_to", "sinceLastContact", "importance" ) );
print "n";
foreach( $results as $result ) {
print implode( ",", array( $result->emails[0]->value, $result->fname, $result->lname, $result->emails_from, $result->emails_to, $result->sinceLastContact, $result->importance ) );
print "n";
}

You’ll find yourself with a comma separated list of your top 1000 contacts (or your top 1000 most recently contacted people — change that first line).

Pretty hacky, but happy to have someone use it or build on it!