Skip to content

Organization

An organization that can apply to or host funding opportunities.

Property Type Required Description
id uuid Yes The organization’s unique identifier.
name string Yes The organization’s legal name as registered with relevant authorities.
orgType PCSOrgType No The organization’s type within the Philanthropy Classification System (PCS).
identifiers OrgIds No Identifiers associated with the organization, keyed by registry code.
addresses AddressCollection No Collection of physical addresses associated with the organization.
phones PhoneCollection No Collection of phone numbers associated with the organization.
emails EmailCollection No Collection of email addresses associated with the organization.
mission string No The organization’s mission statement.
yearFounded calendarYear No The calendar year the organization was founded.
socials OrgSocialLinks No The organization’s social media and web presence links.
customFields Record<CustomField> No Custom fields for the organization.

A JSON example of this model.

{
"id": "083b4567-e89d-42c8-a439-6c1234567890",
"name": "Example Organization",
"orgType": {
"term": "Nonprofit",
"class": "Organization types",
"code": "UC000000",
"description": "Nonprofit organization"
},
"identifiers": {
"org:us:ein": {
"registry": {
"code": "org:us:ein",
"url": "https://commongrants.org/registries/org-us-ein"
},
"id": "191234567"
},
"org:us:uei": {
"registry": {
"code": "org:us:uei",
"url": "https://commongrants.org/registries/org-us-uei"
},
"id": "ABCD12345678"
},
"org:xi:duns": {
"registry": {
"code": "org:xi:duns",
"url": "https://commongrants.org/registries/org-xi-duns"
},
"id": "123456789"
}
},
"addresses": {
"primary": {
"street1": "456 Main St",
"street2": "Suite 100",
"city": "Anytown",
"stateOrProvince": "CA",
"country": "US",
"postalCode": "12345"
},
"otherAddresses": {
"satellite": {
"street1": "456 Main St",
"street2": "Suite 100",
"city": "Anytown",
"stateOrProvince": "CA",
"country": "US",
"postalCode": "12345"
},
"international": {
"street1": "123 Rue Principale",
"city": "Montreal",
"stateOrProvince": "QC",
"country": "CA",
"postalCode": "H2Y 1C6"
}
}
},
"phones": {
"primary": {
"countryCode": "+1",
"number": "444-456-1230",
"isMobile": true
},
"fax": {
"countryCode": "+1",
"number": "555-123-4567",
"extension": "123",
"isMobile": false
},
"otherPhones": {
"support": {
"countryCode": "+1",
"number": "333-456-1230",
"isMobile": false
},
"marketing": {
"countryCode": "+1",
"number": "444-456-1230",
"isMobile": true
}
}
},
"emails": {
"primary": "info@example.com",
"otherEmails": {
"support": "support@example.com",
"marketing": "marketing@example.com"
}
},
"mission": "To provide support and resources to the community.",
"yearFounded": "2024",
"socials": {
"website": "https://www.example.com",
"facebook": "https://www.facebook.com/example",
"twitterOrX": "https://x.com/example",
"instagram": "https://www.instagram.com/example",
"linkedin": "https://www.linkedin.com/company/example",
"otherSocials": {
"youtube": "https://www.youtube.com/example"
}
}
}
VersionChangesSchema
0.4.0
  • Added identifiers field
  • Removed ein field
  • Removed uei field
  • Removed duns field
OrganizationBase.yaml
0.2.0
  • Added OrganizationBase model
OrganizationBase.yaml

A collection of identifiers associated with an organization, keyed by registry code. It extends the generic IdentifierCollection collection with the base identifiers CommonGrants defines for organizations. Additional registries can be published under otherIds.

PropertyTypeRequiredDescription
systemIdSystemIdNoThe hosting system's own identifier for this record.
otherIdsrecord<Identifier>NoAdditional identifiers keyed by their registry code, for registries the protocol does not define as a base identifier on the model.
org:us:einOrgIdEinNoThe organization's Employer Identification Number (EIN), assigned by the IRS.
org:us:ueiOrgIdUeiNoThe organization's Unique Entity Identifier (UEI) from SAM.gov.
org:xi:dunsOrgIdDunsNoThe organization's Data Universal Numbering System (DUNS) number.

A JSON example of this model.

{
"org:us:ein": {
"registry": {
"code": "org:us:ein",
"url": "https://commongrants.org/registries/org-us-ein"
},
"id": "123456789"
},
"org:us:uei": {
"registry": {
"code": "org:us:uei",
"url": "https://commongrants.org/registries/org-us-uei"
},
"id": "AB0123456789"
},
"org:xi:duns": {
"registry": {
"code": "org:xi:duns",
"url": "https://commongrants.org/registries/org-xi-duns"
},
"id": "123456789"
},
"systemId": {
"registry": {
"code": "org:grants.gov:system",
"url": "https://commongrants.org/registries/org-grants-gov-system"
},
"id": "01912a8b-7c3d-7890-abcd-ef1234567890"
},
"otherIds": {
"org:candid:bridge": {
"registry": {
"code": "org:candid:bridge"
},
"id": "1234567"
}
}
}
VersionChangesSchema
0.4.0
  • Added OrgIds model
OrgIds.yaml

An organization’s Employer Identification Number (EIN), assigned by the IRS. It pins registry.code to org:us:ein and constrains the identifier value to the employerTaxId format.

PropertyTypeRequiredDescription
registryrecordNoRegistry-level facts shared by every record in this registry.
idemployerTaxIdNoThe primary identifier string, when the registry has a single canonical value. May be omitted for registries with no natural primary; consumers should read `allIds` in that case.
allIdsarray<object>NoEvery known identifier for this record in this registry, including archived values.

A JSON example of this model.

{
"registry": {
"code": "org:us:ein",
"url": "https://commongrants.org/registries/org-us-ein"
},
"id": "123456789"
}
VersionChangesSchema
0.4.0
  • Added OrgIdEin model
OrgIdEin.yaml

An organization’s Unique Entity Identifier (UEI) from SAM.gov. It pins registry.code to org:us:uei and constrains the identifier value to the samUEI format.

PropertyTypeRequiredDescription
registryrecordNoRegistry-level facts shared by every record in this registry.
idsamUEINoThe primary identifier string, when the registry has a single canonical value. May be omitted for registries with no natural primary; consumers should read `allIds` in that case.
allIdsarray<object>NoEvery known identifier for this record in this registry, including archived values.

A JSON example of this model.

{
"registry": {
"code": "org:us:uei",
"url": "https://commongrants.org/registries/org-us-uei"
},
"id": "AB0123456789"
}
VersionChangesSchema
0.4.0
  • Added OrgIdUei model
OrgIdUei.yaml

An organization’s Data Universal Numbering System (DUNS) number. It pins registry.code to org:xi:duns and constrains the identifier value to the duns format.

PropertyTypeRequiredDescription
registryrecordNoRegistry-level facts shared by every record in this registry.
iddunsNoThe primary identifier string, when the registry has a single canonical value. May be omitted for registries with no natural primary; consumers should read `allIds` in that case.
allIdsarray<object>NoEvery known identifier for this record in this registry, including archived values.

A JSON example of this model.

{
"registry": {
"code": "org:xi:duns",
"url": "https://commongrants.org/registries/org-xi-duns"
},
"id": "123456789"
}
VersionChangesSchema
0.4.0
  • Added OrgIdDuns model
OrgIdDuns.yaml

A reference to an organization, previewing the key fields a consumer needs to identify it and look it up or join it to another response. Appears wherever another record points to an organization, such as an award’s funder or recipient.

PropertyTypeRequiredDescription
iduuidYesThe organization's unique identifier.
namestringYesThe organization's legal name as registered with relevant authorities.
identifiersOrgIdsNoIdentifiers associated with the organization, keyed by registry code.

A JSON example of this model.

{
"id": "018f2e77-4b5c-7d2e-9f3a-bcdef1234567",
"name": "Health Resources and Services Administration",
"identifiers": {
"otherIds": {
"org:grants.gov:agency": {
"registry": {
"code": "org:grants.gov:agency"
},
"id": "HRSA"
}
}
}
}
VersionChangesSchema
0.4.0
  • Added identifiers field
OrgRef.yaml
0.2.0
  • Added OrgRef model
OrgRef.yaml

A group of organization references, with a primary organization and optional others. Appears wherever several organizations share a role on a record, such as an award’s funders or recipient organizations.

PropertyTypeRequiredDescription
primaryOrgRefYesThe primary organization in the collection.
otherOrgsrecord<OrgRef>NoOther organizations in the collection, keyed by an implementation-defined role.

A JSON example of this model.

{
"primary": {
"id": "018f2e77-4b5c-7d2e-9f3a-bcdef1234567",
"name": "Health Resources and Services Administration",
"identifiers": {
"otherIds": {
"org:grants.gov:agency": {
"registry": {
"code": "org:grants.gov:agency"
},
"id": "HRSA"
}
}
}
}
}
VersionChangesSchema
0.4.0
  • Added OrgRefCollection model
OrgRefCollection.yaml

A collection of social media and web presence links for an organization.

Property Type Required Description
website url No The organization’s primary website URL.
facebook url No The organization’s Facebook profile URL.
twitterOrX url No The organization’s Twitter/X profile URL.
bluesky url No The organization’s Bluesky profile URL.
instagram url No The organization’s Instagram profile URL.
linkedin url No The organization’s LinkedIn profile URL.
otherSocials Record<url> No Additional social media profiles not covered by the standard fields.

A JSON example of this model.

{
"website": "https://www.example.com",
"facebook": "https://www.facebook.com/example",
"twitterOrX": "https://x.com/example",
"bluesky": "https://bsky.app/profile/example",
"instagram": "https://www.instagram.com/example",
"linkedin": "https://www.linkedin.com/company/example",
"otherSocials": {
"youtube": "https://www.youtube.com/example",
"tiktok": "https://tiktok.com/example"
}
}
VersionChangesSchema
0.2.0
  • Added OrgSocialLinks model
OrgSocialLinks.yaml