ESCO can be used by developers as a building block for different types of applications that provide services such as auto complete, suggestion systems, job search algorithms and job matching algorithms.
The ESCO classification is published in SKOS-RDF and CSV formats, in order to enable users to integrate it into their applications and services.

Download ESCO files
Download ESCO classification files in various formats:
- SKOS-RDF: ttl
- ODS
- CSV

ESCO API
Access ESCO classification through two types of Application Program Interface (API):
- an ESCO web-service API
- an ESCO Local API
The classification can be accessed either through the APIs or by downloading it.
ESCO is published as Linked Open Data (LOD) so it can be easily reused and linked to other data sources.
Using the Linked Open Data method helps users to:
- easily integrate data into their existing IT systems;
- link to other data;
- ensure that the data is well managed and quality-assured before publication;
- ensure that continuously updating the data doesn’t lead to high administrative costs.
ESCO is developed and published using a data model that complies with the following principles:
- A clear scope: each occupation, knowledge, skill and competence in ESCO is clearly established and defined in its description and/or scope note.
- Unique concept identifiers: each occupation, knowledge, skill and competence in ESCO is identified by a string of characters that follows a specific syntax: the URI.
- Backward compatibility: URIs remain consistent over a prolonged period.
ESCO contains language packs, which are published separately, and each module is available in 26 European languages and in Arabic. The full list of languages covered by ESCO is:
- Bulgarian (bg)
- Spanish (es)
- Czech (cs)
- Danish (da)
- German (de)
- Estonian (et)
- Greek (el)
- English (en)
- French (fr)
- Irish (ga)
- Croatian (hr)
- Italian (it)
- Latvian (lv)
- Lithuanian (lt)
- Hungarian (hu)
- Maltese (mt)
- Dutch (nl)
- Polish (pl)
- Portuguese (pt)
- Romanian (ro)
- Slovak (sk)
- Slovenian (sl)
- Finnish (fi)
- Swedish (sv)
- Icelandic (is)
- Norwegian (no)
- Arabic (ar)