There was a thread started in the “Gramps for Genealogists” Facebook group asking about data scraping one’s own research from FamilySearch.
The prospects of an official Gramps tool for FamilySearch were exceedingly bleak.
There is a cross-development Partners program to help Developers create applications which Read from FamilySearch branches. And Writing records to FamilySearch is another, more advanced level. Ancestry and MyHeritage have tools to synchronize data. But to become “Partners”, they have executed contracts that would conflict with the terms of our licensing.
So I didn’t think any of our development team was likely to gain access to the information needed to use the FamilySearch API.
Karen Paffendorf found a few resources that could get users around the issues. Here are some options for anyone who wants to try indirectly request data from FamilySearch.
Linekio GetMyAncestors - a python3 package that downloads family trees in GEDCOM format from FamilySearch
And FamilySearch has a Tools page with SDKs
Python
- Python SDK for FamilySearch API
Under Development
It is designed for Python 3 and 2.7. Python 2.6 is the earliest supported version, but bugfixes are low-priority. 2.5 and earlier are not guaranteed to work, or supported, and are considered legacy. - Windows App for Python SDK
Under Development32-bit Windows sample applications for demonstrating the use of FamilySearch-Python SDK. To run these, click on Download ZIP, and then on the executable in the directory.
Sample Apps
-
Python App - ElderAmEvans’ FamilySearch Python-SDK-OpenSource
-
Sample source code - ElderAmEvans’ files on ProgrammableWeb dot com
Plugin
- experimental PersonFS by JMichault