API AccessAccess dataset files directly from scripts, code, or AI agents.
Browse dataset files
Access dataset files directly from scripts, code, or AI agents.
Dataset Files
Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.
/core/dac-and-crs-code-lists/
https://datahub.io/core/dac-and-crs-code-lists/_r/-/.gitignore
https://datahub.io/core/dac-and-crs-code-lists/_r/-/README.md
https://datahub.io/core/dac-and-crs-code-lists/_r/-/UPDATE_SCRIPT_MAINTENANCE_REPORT.md
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/agencies.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/aid_type_categories.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/aid_types.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/channel_codes.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/collaboration_types.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/dac_members.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/finance_type_categories.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/finance_types.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/flow_types.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/multilateral_donors.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/nature_of_submission.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/non_dac_donors.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/private_donors.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/recipients.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/sector_categories.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/data/sectors.csv
https://datahub.io/core/dac-and-crs-code-lists/_r/-/datapackage.json
https://datahub.io/core/dac-and-crs-code-lists/_r/-/excel_crs_mappings.json
https://datahub.io/core/dac-and-crs-code-lists/_r/-/parsers/__init__.py
https://datahub.io/core/dac-and-crs-code-lists/_r/-/parsers/excel.py
https://datahub.io/core/dac-and-crs-code-lists/_r/-/parsers/helpers.py
https://datahub.io/core/dac-and-crs-code-lists/_r/-/requirements.txt
https://datahub.io/core/dac-and-crs-code-lists/_r/-/runtime.txt
https://datahub.io/core/dac-and-crs-code-lists/_r/-/scraper.py
https://datahub.io/core/dac-and-crs-code-lists/_r/-/scrapers/__init__.py
https://datahub.io/core/dac-and-crs-code-lists/_r/-/scrapers/excel.py
https://datahub.io/core/dac-and-crs-code-lists/_r/-/scrapers/helpers.py
https://datahub.io/core/dac-and-crs-code-lists/_r/-/scrapers/xml.py
https://datahub.io/core/dac-and-crs-code-lists/_r/-/source/codelists.xls
https://datahub.io/core/dac-and-crs-code-lists/_r/-/source/codelists.xml
Key Files
Start with these files — they give you everything you need to understand and access the dataset.
datapackage.json— metadata & schema
https://datahub.io/core/dac-and-crs-code-lists/_r/-/datapackage.json
README.md— documentation
https://datahub.io/core/dac-and-crs-code-lists/_r/-/README.md
Typical Usage
- 1. Fetch datapackage.json to inspect schema and resources
- 2. Download data resources listed in datapackage.json
- 3. Read README.md for full context
Data Previews
DAC members
Loading data...
Schema
| name | type | title |
|---|---|---|
| code | string | Donor code |
| name_en | string | Donor name (English) |
| name_fr | string | Donor name (French) |
Multilateral donors
Loading data...
Schema
| name | type | title |
|---|---|---|
| code | string | Donor code |
| name_en | string | Donor name (English) |
| name_fr | string | Donor name (French) |
Non-DAC donors
Loading data...
Schema
| name | type | title |
|---|---|---|
| code | string | Donor code |
| name_en | string | Donor name (English) |
| name_fr | string | Donor name (French) |
Private donors
Loading data...
Schema
| name | type | title |
|---|---|---|
| code | string | Donor code |
| name_en | string | Donor name (English) |
| name_fr | string | Donor name (French) |
Agencies
Loading data...
Schema
| name | type | title |
|---|---|---|
| code | string | Donor code |
| donor_name_en | string | Donor name (English) |
| donor_name_fr | string | Donor name (French) |
| agency_code | string | Agency code |
| agency_name_en | string | Agency name (English) |
| agency_name_fr | string | Agency name (French) |
| acronym | string | Acronym |
Data Files
| File | Description | Size | Last modified | Download |
|---|---|---|---|---|
dac-members | List of donor codes and names for DAC members. Currency codes for a donor’s currency refer to the donor code in question (e.g. Australian dollars use donor code 801 for Australia. Note: the currency code for the Euro uses the donor code for EU Institutions, i.e. 918). | 790 B | about 2 months ago | dac-members |
multilateral-donors | List of donor codes and names for multilateral donors. | 28 B | about 2 months ago | multilateral-donors |
non-dac-donors | List of donor codes and names for non-DAC donors. | 3.82 kB | about 2 months ago | non-dac-donors |
private-donors | List of donor codes and names for private donors. | 651 B | about 2 months ago | private-donors |
agencies | List of agency codes and names including agency acronyms. | 104 kB | about 2 months ago | agencies |
nature-of-submission | List of codes used to determine whether a transaction refers to a newly reported activity or previously reported activity. | 556 B | 3 months ago | nature-of-submission |
recipients | Recipient codes and names, grouped by income group and geographical distribution. | 10.6 kB | about 2 months ago | recipients |
channel-codes | List of major channels of delivery codes and names. | 54.6 kB | about 2 months ago | channel-codes |
collaboration-types | List of codes used to determine the character of resource flows (bilateral or multilateral). | 1.9 kB | 3 months ago | collaboration-types |
flow-types | List of codes used to distinguish official development assistance, other official flows and private flows. | 1.81 kB | 3 months ago | flow-types |
finance-types | List of codes used to distinguish financial instruments, e.g. grants or loans. | 14.9 kB | about 2 months ago | finance-types |
finance-type-categories | 509 B | 3 months ago | finance-type-categories | |
aid-types | List of codes used to distinguish aid modalities. | 26.7 kB | about 2 months ago | aid-types |
aid-type-categories | 3.12 kB | about 2 months ago | aid-type-categories | |
sectors | List of 5 digit codes, names and descriptions used to identify the sector of destination of a contribution. | 180 kB | about 2 months ago | sectors |
sector-categories | 3.08 kB | 3 months ago | sector-categories |
| Files | Size | Format | Created | Updated | License | Source |
|---|---|---|---|---|---|---|
| 16 | 407 kB | csv | about 2 months ago | Open Data Commons Public Domain Dedication and License v1.0 | OECD |
Update Script Maintenance Report
Date: 2026-03-03
- Ran scraper successfully (
python scraper.py) and refreshed DAC/CRS source/data files. - Updated workflow token usage to
${{ secrets.GITHUB_TOKEN }}in.github/workflows/scrape.yml. - Added explicit workflow permissions:
contents: writepull-requests: write
- This removes dependency on a custom
TOKENsecret and improves automation reliability.