Decisions on asylum claims, by origin and asylum country
Annual decisions taken on asylum claims by country of origin and country of asylum: applicants recognized as refugees under UNHCR's mandate, recognized under other forms of complementary protection, rejected, otherwise closed, and total decisions — by procedure type, decision level, and cases/persons data type.
Source: UNHCR — Refugee Population Statistics Database569,645 rowsUpdated: 9/22/2026License: CC-BY-4.0
refugeesasylummigrationunhcr
Quality
100
Attribution
UNHCR Refugee Population Statistics Database
Schema
| Column | Type | Description |
|---|---|---|
| date | timestamp | Reference year of the observation, mapped to January 1 of that year. UNHCR's population data are end-of-year figures; applications, decisions and solutions are annual totals for the reference year. |
| coo_name | string | Country of origin name (provider's wording). |
| coo | string | Country of origin UNHCR code. |
| coo_iso | string | Country of origin ISO code. |
| coa_name | string | Country of asylum name (provider's wording). |
| coa | string | Country of asylum UNHCR code. |
| coa_iso | string | Country of asylum ISO code. |
| series_id | string | Stable machine identifier built from the provider's own codes: UNHCR country-of-origin code, country-of-asylum code, and the measure or procedure-dimension codes (e.g. "AFG.AUL.refugees", "AFG.AUL.G.A.AR.C" for an asylum-applications row). |
| series_label | string | Human-readable series name using the provider's own country names, e.g. "Afghanistan → Australia — Refugees". |
| decision_outcome | string | Decision outcome (provider's measure field): recognized — the number of asylum applicants recognised as refugees under UNHCR’s mandate; other_protection — the number recognised under other forms of complementary protection; rejected — the number whose claims have been rejected; otherwise_closed — the number whose claims have been otherwise closed; total_decisions — the total number of asylum applicants for which a decision has been made in the reference period. |
| decision_outcome_label | string | Human label of the decision outcome (see decision_outcome). |
| unit | string | "persons": all measures are counts of people. For asylum applications/decisions the provider notes the data usually reflects persons but governments sometimes report cases (see app_pc/dec_pc); a case can contain one or more persons. |
| value | integer | Observed count. The provider marks missing observations with "-"; these become null and are dropped from the canonical frame. |
| procedure_type | string | The procedure type describes the authority with whom the asylum claim was lodged. It can be one of: G – Government, J – Joint, U – UNHCR. |
| dec_level | string | The decision level provides more detail of the stage of the procedure. Common values are NA (New applications), RA (repeat/reopened applications) and AR (administrative review). |
| dec_pc | string | The data type describes whether the data provided reflects cases or persons (same meaning as app_pc for applications). |
Sample rows
| date | coo_name | coo | coo_iso | coa_name | coa | coa_iso | series_id | series_label | decision_outcome | decision_outcome_label | unit | value | procedure_type | dec_level | dec_pc |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2000-01-01T00:00:00 | Afghanistan | AFG | AFG | Albania | ALB | ALB | AFG.ALB.G.FI.C.other_protection | Afghanistan → Albania — Other forms of complementary protection (G/FI) | other_protection | Other forms of complementary protection | persons | 0 | G | FI | C |
| 2000-01-01T00:00:00 | Afghanistan | AFG | AFG | Albania | ALB | ALB | AFG.ALB.G.FI.C.otherwise_closed | Afghanistan → Albania — Otherwise closed (G/FI) | otherwise_closed | Otherwise closed | persons | 5 | G | FI | C |
| 2000-01-01T00:00:00 | Afghanistan | AFG | AFG | Albania | ALB | ALB | AFG.ALB.G.FI.C.recognized | Afghanistan → Albania — Recognized as refugees (G/FI) | recognized | Recognized as refugees | persons | 0 | G | FI | C |
| 2000-01-01T00:00:00 | Afghanistan | AFG | AFG | Albania | ALB | ALB | AFG.ALB.G.FI.C.rejected | Afghanistan → Albania — Rejected (G/FI) | rejected | Rejected | persons | 0 | G | FI | C |
| 2000-01-01T00:00:00 | Afghanistan | AFG | AFG | Albania | ALB | ALB | AFG.ALB.G.FI.C.total_decisions | Afghanistan → Albania — Total decisions (G/FI) | total_decisions | Total decisions | persons | 5 | G | FI | C |
Download sample data
Download the full sample snapshot for this dataset (sample rows, not the complete dataset).
Use with an LLM
Point any LLM at the metadata endpoint — the documentation above is machine-readable too (JSON-LD + Croissant).
cURL
curl "https://datazimuts.com/v1/datasets/unhcr/unhcr_asylum_decisions" | jq '{title, rows, columns_count, license}'Python
import requests
ds = requests.get("https://datazimuts.com/v1/datasets/unhcr/unhcr_asylum_decisions").json()
print(ds["title"], ds["rows"], "rows")
# Sample rows for an LLM context window
for row in ds.get("sample_rows", [])[:5]:
print(row)API endpoint: https://datazimuts.com/v1/datasets/unhcr/unhcr_asylum_decisions
Tip: fetch /llms.txt for the full machine-readable catalog.