-
Notifications
You must be signed in to change notification settings - Fork 0
Data Sources & Data Model
manuelgrabmayer edited this page May 29, 2026
·
5 revisions
This document describes the selected data sources for the prototype as well as the standardized, relational data model used to normalize external aid and funding data.
| Source | Link | Region | Type / Description |
|---|---|---|---|
| IATI Datastore Version 3 API | IATI Standard | Global | Covers international development and aid financing: activities, transactions, budgets, donors, recipients, countries, regions, and sectors. |
| HPC Tools - OCHA FTS Public API | OCHA FTS API | Global | Covers humanitarian funding flows: donors, recipients, amount, date, currency, project or flow description, and partially clusters/sectors. |
| USAspending.gov API / ForeignAssistance.gov API | USAspending API | USA | Covers US federal spending: grants, awards, contracts, obligations, recipients, agencies, amounts, locations, and programs. |
| European Commission Financial Transparency System (FTS) | EU FTS | EU | Covers EU budget funding recipients under direct and indirect management: beneficiaries, awarded amounts, funding purpose, location, expenditure type, responsible department, budget source, and accounting year. Latest available dataset identified: 2024. Updated annually, so suitable for annual funding analysis but not real-time donation monitoring. |
erDiagram
DONOR {
int id PK "Unique Donor ID"
string donor_name "Name of the entity (Foundation, Gov, etc.)"
string country "Country (ISO code or Full Name)"
string region_city "Specific region, province, or city"
string donor_type "Type (e.g., Private, Public, Multi-lateral)"
}
TRANSACTION {
int id PK "Unique Transaction ID"
date donation_date "Date of the funding flow"
double amount "Normalized amount (EUR/USD)"
int donor_id FK "Reference to DONOR table"
int recipient_id FK "Reference to ORGANIZATION_PROJECT table"
}
ORGANIZATION_PROJECT {
int id PK "Unique Recipient ID"
string organization_name "Name of the NGO/Organization"
string project_name "Name of the specific project"
string country "Country (ISO code or Full Name)"
string region_city "Specific region, province, or city"
string_array types "List of sectors (e.g. ['Hunger', 'Education'])"
}
DONOR ||--o{ TRANSACTION : "originates"
TRANSACTION }|--|| ORGANIZATION_PROJECT : "flows_to"