Independent Research Fund Denmark enables interested parties to retrieve basic data about the fund's grants via a system-to-system interface (API). The solution is aimed at users who wish to access the fund's grant data from their own systems rather than through individual lookups in the project overview on www.dff.dk.
Use of the solution is free of charge, but you must request access.
The solution contains the same data as those found in the overview of supported research on the fund's website. The overview includes the following data:
Calls to the API are subject to both rate limiting and throttling. These measures are implemented to ensure that repeated API calls from a specific user are blocked in case of suspected misuse (for example, a high number of requests within a short period of time). Users who retrieve data from the API should therefore, whenever possible, cache responses to avoid continuously re-fetching the data.
Independent Research Fund Denmark reserves the right to revoke API access if an individual user’s behavior results in slow response times, downtime, or other issues affecting general API availability.
Independent Research Fund Denmark must be credited when data from the API is used.
No support is provided for the use of the API.
To gain access to the solution, you must write to dff@ufm.dk and provide the following information:
Once we have received the information, we will begin setting up the user access, after which you will receive an email with a passkey. Please note that processing time for this setup may take up to three weeks.
Data from the API are retrieved directly from the fund’s case management system, e-grant. In particular, the variables “grant provider” and “administrator,” data are not fully standardized. The fund expects to provide standardized data from 2027.
The API is available as a RESTful service:
curl -X 'GET' \ 'https://p16-eksternapi.e-grant.dk/api/v2/Bevilling' \ -H 'accept: text/plain' \ -H 'X-API-Key: IndtastNøgleHer'
The API returns a JSON response in which each grant is an item in the "data" array.
{
"AntalResultater": 5005,
"Sidenummer": 1,
"Sidestoerrelse": 10,
"AntalSider": 501,
"Data": [
{
"Bevilling": {
"GoCaseId": "1234-56789A",
"TitelDK": "API (DK) testsag 1",
"TitelEN": "API (UK) testsag 1",
"BeskrivelseDK": "Dette er en testtekst. \r\n",
"BeskrivelseEN": "Dette er en testtekst. \r\n",
"BevillingsejerDK": "DFF",
"BevillingsejerEN": "IRFD",
"BevillingsgiverDK": "Danmarks Frie Forskningsfond | Sundhed og
Sygdom (UFS)",
"BevillingsgiverEN": "Independent Research Fund Denmark | Medical
Sciences (UFS)",
"VirkemiddelNavnDK": "Sapere Aude: DFF-Forskningsleder",
"VirkemiddelNavnEN": "Sapere Aude: DFF-Starting Grant",
"AbstractDK": "Dette er en testtekst. \r\n",
"AbstractEN": "This is a test text. \r\n",
"Finanslovsaar": 2024,
"BevilgetBeloeb": 302969,
"WebPubliceringstidspunkt": "2025-08-21T10:00:00",
"PolitiskTemaDK": "Politisk tema DK",
"PolitiskTemaEN": "Political theme UK"
},
"Ansoeger": {
"FuldNavn": "Ansøger Ansøgerne",
"Fornavn": "Ansøger",
"Efternavn": "Ansøgersen",
"AnsoegerRolleDK": null,
"AnsoegerRolleEN": null
},
"Organisation": {
"OrganisationNavnDK": null,
"OrganisationNavnEN": "Aarhus Universitet",
"Administrator": null,
"CVR": null
}
}
]
}
Filtering is possible. See the API’s Swagger page, where queries can be set up interactively: https://p16-eksternapi.e-grant.dk/swagger/index.html
Data is retrieved in pages, so the entire dataset cannot be fetched at once.