Sample applications

Profiles

This sample app shows a profile page of an individual in a family tree. It displays the individual's profile photo, name, events, photos, notes and immediate family members. Each photo may be clicked to display the full photo. Click the "Show faces" link to view all faces where this individual is tagged (see Faces Sample App). Click any family member to view his or her profile in the sample app.

Run sample  |  View source code

Faces

This sample app shows all the faces of a person as tagged in photos.

Run sample  |  View source code

Sites

This sample app lists all the sites that the current user is a member of.

Run sample  |  View source code

Tree

This sample app shows a simple family tree. The family tree displays one individual, spouse(s) and children, parents and siblings. Click any of the relatives to see their family tree.

Run sample  |  View source code

Object Browser

A generic application that allows you to easily browse the JSON that is returned by API calls.

Run sample  |  View source code

More usage examples

Here are some additional examples of how the Family Graph API can be used:

  • A genealogy website can use the Family Graph API to create data bridges between MyHeritage.com and family history products, databases or websites. For example, any other website that receives or hosts family trees can quickly upload them to MyHeritage.com, receive Smart Matches™ from MyHeritage.com via the API and suggest them to its users for free, for great value to end users.
  • Companies can mash up the Family Graph API with other APIs provided by other services to create new valuable services for users. For example, a Website can pull information from a family tree with the user's consent and provide visual information about it on a map, printed reports, or research tips applicable to the user. Applications can be written to help users geo-tag their photos that are found on MyHeritage.com.
  • An e-commerce Website can use the Family Graph API to find if the current user who is logged in to MyHeritage.com has upcoming birthdays of close family relatives, and if so, allow the one-click purchase of personalized gifts or greeting cards for them, most suitable to the age, gender and relationship of those people to the current user. Any website can quickly family-enable itself using the Family Graph API.
  • A website interested in taking advantage of the powerful face recognition technology on MyHeritage.com can use the Family Graph API to submit photographs and quickly obtain face detection or face recognition results on those photographs based on the information collected on MyHeritage.com, for free.
  • A photo Website can use the Family Graph API to find if the current user has close family members who are also signed up on the same service (e.g. Flickr.com), and if so provide convenient links to view their photo albums. Previously members were not aware of where photos of their family members might be. The Family Graph API also makes it easy to import photos from MyHeritage or export them into MyHeritage.
  • The Family Graph API can be used to build a mobile version of MyHeritage.com for any mobile device or smart phone with Internet connectivity.
  • Companies can use the Family Graph API to allow MyHeritage.com to perform services for them, for example the conversion of family tree files in native formats such a Family Tree Maker FTW/FTM/FTMB to GEDCOM.
  • A company wishing to develop an enhancement product for MyHeritage.com users, such as printing of family tree charts, or provision of printed physical products based on photographs, such as calendars, t-shirts or mugs, can use the Family Graph API to allow a user to select photos or other data from his/her MyHeritage.com family tree data for printing and then use them to generate the printed products.