For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
DonorAtlasDashboard
  • Getting Started
    • Welcome
    • Authentication
    • Quickstart
  • Guides
    • Donor Profile Schema
    • Network
    • Credits & Billing
    • Error Handling
  • API Reference
LogoLogo
DonorAtlasDashboard
On this page
  • How Donor Profiles Are Built
  • Donor Model Reference
  • Identity & Demographics
  • Biographical
  • Financial
  • Affiliations
  • Probability Scores
  • Fields with probability scores
  • How to use probability scores
  • Data Sources
  • Financial Fields
  • Net Worth
  • Giving Capacity
  • Donation Amounts
  • Top Issues
  • Deceased Status
  • Profile Freshness
Guides

Donor Profile Schema

Understanding donor profiles, confidence scores, and data sources
Was this page helpful?
Previous

Network

Map shared connections and surface the strongest warm-intro paths

Next
Built with

Every donor profile returned by the DonorAtlas API contains rich biographical, financial, and philanthropic data assembled from multiple public sources. This page explains the key concepts you’ll encounter when working with donor data.

How Donor Profiles Are Built

DonorAtlas aggregates data from public records — nonprofit tax filings (IRS 990s), political donation records, corporate filings, news articles, and other web sources. Our identity resolution system matches records across these sources to build a unified profile for each individual.

Because these records come from independent sources that don’t share unique identifiers, DonorAtlas uses statistical matching to link them. This is why certain fields include a probability score.

Donor Model Reference

The full donor profile (APIDonor) contains the following fields:

Identity & Demographics

FieldTypeDescription
idstringDonorAtlas unique identifier
namePersonNameFull name (title, first, middle, last, suffix)
sexstring | nullSex of the donor (“Male”, “Female”)
ageinteger | nullAge in years
religionstring | nullReligious affiliation
is_deceasedboolean | nullWhether the donor is deceased (null = unknown)
mailing_addressAddress | nullMailing address (street, city, state, zip)
primary_photo_urlstring | nullURL to the donor’s primary photo
donoratlas_urlstringLink to the donor’s profile on DonorAtlas
date_last_updateddateWhen this profile was last refreshed

Biographical

FieldTypeDescription
biostring[]Biographical bullet points about the donor
top_issuesDescribedIssueTag[]Philanthropic interest areas with explanations
source_urlsstring[]All public source URLs used to build this profile

Financial

FieldTypeDescription
net_worth_mininteger | nullMinimum estimated net worth in dollars
net_worth_maxinteger | nullMaximum estimated net worth in dollars
political_statsPoliticalStats | nullPolitical donation statistics and capacity
nonprofit_statsNonprofitStats | nullNonprofit donation statistics and capacity

Affiliations

FieldTypeDescription
educationEducation[]Schools and universities attended
workWork[]Employment history
board_affiliationsBoardAffiliation[]Nonprofit board memberships (with probability scores)
donationsDonation[]Nonprofit donations (with probability scores)
private_foundationsPrivateFoundation[]Private foundation relationships

Probability Scores

Several fields on the donor profile include a probability value between 0 and 1. This represents DonorAtlas’s confidence that the record belongs to this specific donor, not the probability that the event occurred.

For example, a board_affiliation with probability: 0.92 means DonorAtlas is 92% confident that this board membership record belongs to the donor shown in the profile — and 8% that it belongs to a different person with a similar name. The record itself is from an authoritative source (typically an IRS 990 filing).

Fields with probability scores

FieldDescription
board_affiliations[].probabilityConfidence that this nonprofit board membership record belongs to this donor
donations[].probabilityConfidence that this nonprofit donation record belongs to this donor

How to use probability scores

  • ≥ 0.90 — High confidence. Safe to present to end users without qualification.
  • 0.70 – 0.89 — Moderate confidence. Consider noting that the association is likely but not certain.
  • < 0.70 — Lower confidence. The record may belong to a different person with a similar name. Use with caution.

You can filter results by probability in your application to control data quality. For most use cases, a threshold of 0.70 or higher is recommended.

Data Sources

Many sub-models (Education, Work, BoardAffiliation, Donation, PrivateFoundation) include a source_urls array containing URLs where the information was found. These are the original public sources DonorAtlas used to build the record — typically nonprofit websites, government databases, news articles, or corporate filings.

The top-level source_urls field on the donor profile lists all source URLs aggregated across the entire profile.

Financial Fields

Net Worth

net_worth_min and net_worth_max are the estimated bounds of the donor’s net worth in dollars. These are derived from real estate records, political giving patterns, nonprofit giving patterns, and other public financial indicators. They are estimates, not exact figures.

The net worth estimate includes explanations of the contributing factors via nonprofit_stats.capacity.explanations. Each explanation has a title (e.g., “Real Estate Holdings”) and a reason describing how that factor contributes to the estimate.

Giving Capacity

political_stats.capacity is the predicted political giving capacity for the current 2-year cycle.

nonprofit_stats.capacity is a NonprofitGivingCapacity object containing:

  • predicted_annual_giving — the predicted annual nonprofit giving capacity in dollars
  • explanations — a list of factors that contributed to the estimate, each with a title and reason

Both are forward-looking predictions based on historical patterns, not historical totals.

Donation Amounts

donations[].amount_range is a [min, max] array representing the estimated total amount donated to a specific nonprofit. Because nonprofit donation records are most often reported in bands (e.g., “250–250–250–499”) rather than exact amounts, the API returns a range.

nonprofit_stats.total_amt_range follows the same pattern for the aggregate total across all nonprofits.

Top Issues

top_issues is a list of philanthropic interest areas (e.g., “education”, “environment”, “healthcare”) that DonorAtlas has inferred from the donor’s giving history, board affiliations, and biographical information. Each issue includes a description explaining why it was assigned.

Deceased Status

is_deceased indicates whether DonorAtlas has found evidence that the donor is deceased. A value of null means the status is unknown — it does not necessarily mean the donor is alive.

Profile Freshness

date_last_updated indicates when DonorAtlas last refreshed the donor’s profile. Profiles are updated periodically as new public records become available. You can use this field to assess data recency.