Search opportunities
Search for opportunities based on the provided filters
Request Body required
object
Filters to apply to the opportunity search
Multiple filter conditions will be combined with AND logic, so that results only include opportunities that match all of the provided filters.
object
status.value
matches one of the following values
object
The operator to apply to the filter value
The value to use for the filter operation
[ "value1", "value2"]
{ "operator": "in", "value": [ "forecasted", "open" ]}
keyDates.closeDate
is between the given range
object
The operator to apply to the filter value
The value to use for the filter operation
object
{ "min": "2021-01-01", "max": "2021-01-02"}
{ "operator": "between", "value": { "min": "2021-01-01", "max": "2021-01-02" }}
funding.totalAmountAvailable
is between the given range
Funding amounts that are denominated in a different currency will be excluded from the search.
object
The operator to apply to the filter value
The value to use for the filter operation
object
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
{ "min": { "amount": "1000", "currency": "USD" }, "max": { "amount": "10000", "currency": "USD" }}
{ "operator": "between", "value": { "min": { "amount": "1000000", "currency": "USD" }, "max": { "amount": "2000000", "currency": "USD" } }}
funding.minAwardAmount
is between the given range
Funding amounts that are denominated in a different currency will be excluded from the search.
object
The operator to apply to the filter value
The value to use for the filter operation
object
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
{ "min": { "amount": "1000", "currency": "USD" }, "max": { "amount": "10000", "currency": "USD" }}
{ "operator": "between", "value": { "min": { "amount": "1000000", "currency": "USD" }, "max": { "amount": "2000000", "currency": "USD" } }}
funding.maxAwardAmount
is between the given range.
Funding amounts that are denominated in a different currency will be excluded from the search.
object
The operator to apply to the filter value
The value to use for the filter operation
object
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
{ "min": { "amount": "1000", "currency": "USD" }, "max": { "amount": "10000", "currency": "USD" }}
{ "operator": "between", "value": { "min": { "amount": "1000000", "currency": "USD" }, "max": { "amount": "2000000", "currency": "USD" } }}
Additional implementation-defined filters to apply to the search
object
A base filter model that can be used to create more specific filter models
object
Operators that filter a field based on an exact match to a value
Operators that filter a field based on a comparison to a value
Operators that filter a field based on an array of values
Operators that filter a field based on a string value
Operators that filter a field based on a range of values
The value to use for the filter operation
The sort order to apply to the results
object
The field to sort by
lastModifiedAt
Pagination instructions for the results
object
The page to return
The number of items to return per page
Responses
200
A paginated list of items with a filter
A paginated list of items with a filter
object
Items from the current page
A funding opportunity
object
Globally unique id for the opportunity
Title or name of the funding opportunity
Status of the opportunity
object
The status value, from a predefined set of options
A custom status value
A human-readable description of the status
Description of the opportunity’s purpose and scope
Details about the funding available
object
Total amount of funding available for this opportunity
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
Minimum amount of funding granted per award
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
Maximum amount of funding granted per award
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
Minimum number of awards granted
Maximum number of awards granted
Estimated number of awards that will be granted
Key dates for the opportunity, such as when the application opens and closes
object
The date (and time) at which the opportunity begins accepting applications
object
Human-readable name of the event (e.g., ‘Application posted’, ‘Question deadline’)
Date of the event in in ISO 8601 format: YYYY-MM-DD
Time of the event in ISO 8601 format: HH:MM:SS
Description of what this event represents
The final deadline for submitting applications
object
Human-readable name of the event (e.g., ‘Application posted’, ‘Question deadline’)
Date of the event in in ISO 8601 format: YYYY-MM-DD
Time of the event in ISO 8601 format: HH:MM:SS
Description of what this event represents
An optional map of other key dates in the opportunity timeline
Examples might include a deadline for questions, anticipated award date, etc.
object
Description of an event that has a date (and possible time) associated with it
object
Human-readable name of the event (e.g., ‘Application posted’, ‘Question deadline’)
Date of the event in in ISO 8601 format: YYYY-MM-DD
Time of the event in ISO 8601 format: HH:MM:SS
Description of what this event represents
{ "name": "Open Date", "date": "2024-01-15", "description": "Applications begin being accepted"}
URL for the original source of the opportunity
Additional custom fields specific to this opportunity
object
A custom field on a model
object
Name of the custom field
The JSON schema type to use when de-serializing the value
field
Link to the full JSON schema for this custom field
Value of the custom field
Description of the custom field’s purpose
{ "name": "eligibilityType", "type": "array", "value": [ "nonprofit", "academic" ], "description": "Types of eligible organizations"}
The timestamp (in UTC) at which the record was created.
The timestamp (in UTC) at which the record was last modified.
Details about the paginated results
object
Current page number (indexing starts at 1)
1
Number of items per page
20
Total number of items across all pages
100
Total number of pages
5
200
Success
The sort order of the items
object
The field to sort by
lastModifiedAt
Implementation-defined sort key
customField
The order to sort by
asc
The filters applied to the response items
object
status.value
matches one of the following values
object
The operator to apply to the filter value
The value to use for the filter operation
[ "value1", "value2"]
{ "operator": "in", "value": [ "forecasted", "open" ]}
keyDates.closeDate
is between the given range
object
The operator to apply to the filter value
The value to use for the filter operation
object
{ "min": "2021-01-01", "max": "2021-01-02"}
{ "operator": "between", "value": { "min": "2021-01-01", "max": "2021-01-02" }}
funding.totalAmountAvailable
is between the given range
Funding amounts that are denominated in a different currency will be excluded from the search.
object
The operator to apply to the filter value
The value to use for the filter operation
object
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
{ "min": { "amount": "1000", "currency": "USD" }, "max": { "amount": "10000", "currency": "USD" }}
{ "operator": "between", "value": { "min": { "amount": "1000000", "currency": "USD" }, "max": { "amount": "2000000", "currency": "USD" } }}
funding.minAwardAmount
is between the given range
Funding amounts that are denominated in a different currency will be excluded from the search.
object
The operator to apply to the filter value
The value to use for the filter operation
object
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
{ "min": { "amount": "1000", "currency": "USD" }, "max": { "amount": "10000", "currency": "USD" }}
{ "operator": "between", "value": { "min": { "amount": "1000000", "currency": "USD" }, "max": { "amount": "2000000", "currency": "USD" } }}
funding.maxAwardAmount
is between the given range.
Funding amounts that are denominated in a different currency will be excluded from the search.
object
The operator to apply to the filter value
The value to use for the filter operation
object
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
A monetary amount and the currency in which its denominated
object
The amount of money
The ISO 4217 currency code in which the amount is denominated
{ "amount": "-50.50", "currency": "USD"}
{ "min": { "amount": "1000", "currency": "USD" }, "max": { "amount": "10000", "currency": "USD" }}
{ "operator": "between", "value": { "min": { "amount": "1000000", "currency": "USD" }, "max": { "amount": "2000000", "currency": "USD" } }}
Additional implementation-defined filters to apply to the search
object
A base filter model that can be used to create more specific filter models
object
Operators that filter a field based on an exact match to a value
Operators that filter a field based on a comparison to a value
Operators that filter a field based on an array of values
Operators that filter a field based on a string value
Operators that filter a field based on a range of values
The value to use for the filter operation
200
Success
401
Access is unauthorized.
A non-2xx response schema
object
400
Human-readable error message
Error
List of errors