API Reference Guide

Welcome to the FamilySearch API Reference! This section is dedicated specifically to the details of the API endpoints, operations, parameters, JSON schemas, and how to use the built-in tools for exploring and testing them.

Navigating the API Reference

The API Reference includes:

  • A full list of publicly available endpoints grouped by function.
  • Supported HTTP operations such as GET, POST, PUT, HEAD, DELETE.
  • Descriptions for path, query, and body parameters.
  • The JSON schema used by the API.

Use the sidebar navigation or site search to find what you need quickly.

🚧

Old API Reference

The previous API Reference will remain accessible through September 2025, but it is no longer maintained. Deprecated pages will eventually redirect here.

Using the "Try It" Functionality

Each endpoint includes a "Try It" panel that lets you make live requests to the Beta environment.

Steps to Use:

  1. Fill in required fields and parameters. Most read endpoints offer example IDs.
  2. Paste your OAuth 2.0 access token into the Bearer field under “Credentials”.
  3. Click "Try It" to send the request and view the live response.

Getting an Access Token

If your application already has OAuth 2.0 integration, you are encouraged to use your application's Beta environment access token. This ensures your test calls accurately reflect real application behavior.

If you have not yet completed your OAuth 2.0 integration, you can obtain an access token for use with the Beta environment from this page.

How to Get Example IDs

Many of the endpoints require identifiers like a person ID (pid). Wherever possible, "read" operations will have an example ID you can use for reading sample data. Please do not modify or delete sample data. This ensures consistent behavior for all developers using the “Try It” feature.

To use the example IDs, click on the parameter field, and a drop-down will appear with an option to select an example ID.

Finding Example Requests

The Example Requests section of the developer Guides provides a collection of requests for common use cases. You can also use tools like Bruno or Postman to create, edit, and execute requests outside the API Explorer.

JSON Schema Reference

The data used in requests and responses conform to structured JSON schemas. View the FamilySearch API JSON Schema for full type definitions. The schema helps to clarify object structures, required fields, and allowable values.

Popular Endpoints

Some frequently accessed endpoints include: