Skip to content
Get in touch

Opportunity

A funding opportunity, such as a grant or loan.

PropertyTypeRequiredDescription
iduuidYesGlobally unique id for the opportunity
titlestringYesTitle or name of the funding opportunity
statusOppStatusYesStatus of the opportunity
descriptionstringYesDescription of the opportunity’s purpose and scope
fundingOppFundingYesDetails about the funding available
keyDatesOppTimelineYesKey dates for the opportunity
sourceurlNoURL for the original source of the opportunity
customFieldsRecord<CustomField>NoAdditional custom fields specific to this opportunity
createdAtutcDateTimeYesThe timestamp (in UTC) at which the record was created
lastModifiedAtutcDateTimeYesThe timestamp (in UTC) at which the record was last modified

A JSON example of this field is:

{
"id": "049b4b15-f219-4037-901e-cd95ac32fbc8",
"title": "Healthcare Innovation Research Grant",
"description": "Funding for innovative healthcare delivery solutions",
"status": {
"value": "open",
"description": "Opportunity is actively accepting applications"
},
"funding": {
"totalAmountAvailable": {
"amount": "1000000.00",
"currency": "USD"
},
"minAwardAmount": {
"amount": "10000.00",
"currency": "USD"
},
"maxAwardAmount": {
"amount": "50000.00",
"currency": "USD"
},
"minAwardCount": 5,
"maxAwardCount": 20,
"estimatedAwardCount": 10
},
"keyDates": {
"appOpens": {
"name": "Application Opens",
"date": "2024-03-01",
"description": "Applications begin being accepted"
},
"appDeadline": {
"name": "Application Deadline",
"date": "2024-04-30",
"description": "Final deadline for all submissions"
},
"otherDates": {
"anticipatedAward": {
"name": "Anticipated award date",
"date": "2025-03-15",
"description": "When we expect to announce awards for this opportunity."
}
}
},
"source": "https://grants.gov/opportunity/123",
"customFields": {
"programArea": {
"name": "programArea",
"type": "string",
"value": "Healthcare Technology",
"description": "The primary focus area for this grant"
},
"eligibilityType": {
"name": "eligibilityType",
"type": "string",
"value": "Non-profit organizations",
"description": "The type of organizations eligible to apply"
}
},
"createdAt": "2024-02-28T12:00:00Z",
"lastModifiedAt": "2024-02-28T12:00:00Z"
}

The status of an opportunity, such as whether it is accepting applications.

PropertyTypeRequiredDescription
valueOppStatusOptionsYesThe status value
customValuestringNoThe display value for a custom status
descriptionstringNoA human-readable description of the status

A JSON example of this field is:

// A standard status
{
"value": "open",
"description": "Opportunity is actively accepting applications"
}
// A custom status
{
"value": "custom",
"customValue": "review",
"description": "Opportunity is in review by the program team"
}

The set of values accepted for opportunity status.

ValueDescription
forecastedOpportunity is anticipated, but not yet accepting applications
openOpportunity is actively accepting applications
closedOpportunity is no longer accepting applications
customCustom opportunity status defined within the record

A JSON example of this field is:

"open"

Details about the funding available for an opportunity.

PropertyTypeRequiredDescription
totalAmountAvailableMoneyNoTotal amount of funding available
minAwardAmountMoneyNoMinimum amount of funding granted per award
maxAwardAmountMoneyNoMaximum amount of funding granted per award
minAwardCountintegerNoMinimum number of awards granted
maxAwardCountintegerNoMaximum number of awards granted
estimatedAwardCountintegerNoEstimated number of awards that will be granted

A JSON example of this field is:

{
"totalAmountAvailable": {
"amount": "1000000.00",
"currency": "USD"
},
"minAwardAmount": {
"amount": "10000.00",
"currency": "USD"
},
"maxAwardAmount": {
"amount": "50000.00",
"currency": "USD"
},
"minAwardCount": 5,
"maxAwardCount": 20,
"estimatedAwardCount": 10
}

Key dates in the opportunity’s timeline, such as when the application opens and closes.

PropertyTypeRequiredDescription
appOpensEventNoThe date (and time) at which the opportunity begins accepting applications
appDeadlineEventNoThe final deadline for submitting applications
otherDatesRecord<Event>NoAn optional map of other key dates in the opportunity timeline

A JSON example of this field is:

{
"appOpens": {
"name": "Application Opens",
"date": "2024-03-01",
"description": "Applications begin being accepted"
},
"appDeadline": {
"name": "Application Deadline",
"date": "2024-04-30",
"time": "17:00:00",
"description": "Final deadline for all submissions"
},
"otherDates": {
"anticipatedAward": {
"name": "Anticipated award date",
"date": "2025-03-15",
"description": "When we expect to announce awards for this opportunity."
}
}
}