
Geni's API provides simple access to our core genealogy features. Our goal is to empower developers to create new applications for our rich dataset.
Getting Involved
Free to follow, request to collaborate
To join the project use the request link under "actions" at the top right of the page.
Getting Started
If you plan making an app which will upload or modify data in Geni it is strongly advised to start in the sandbox which is a parallell server where you don't risk destroying or making false data in the world tree.
- Start by reading the Geni API Documentation, especially Terms of Use and subsections.
- Register a new user at https://sandbox.geni.com (you cannot log in or use sandbox with your regular user id)
- Log in and register your app at https://sandbox.geni.com/platform/developer/apps
- See your registered apps at https://sandbox.geni.com/platform/developer/dashboard
- Play around constructing API calls at https://sandbox.geni.com/platform/developer/api_explorer before implementing them.
When ready to go out of the sandbox replace sandbox with www in the above links and register your app at the real site with your own user.
- Register your official app at https://www.geni.com/platform/developer/apps
- See your registered apps at https://www.geni.com/platform/developer/dashboard
- Play around constructing API calls at https://www.geni.com/platform/developer/api_explorer before implementing them.
- Account settings: your approved applications
For questions, or to discuss the Geni API with other developers and staff, visit the forum discussions section or the The Geni API project discussions.
Rate Limits
The Geni API has a very low default rate limit for new / unapproved applications. To request that your app be reviewed for approval (including a higher rate limit) please post to this project's discussions.