Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An internet connection
U.S. occupation titles, skills, and task descriptions for building job-profile and labor-market research tools from published database files.
From source to product signal
O*NET publishes occupation codes, titles, and descriptions as downloadable database files under CC BY 4.0. Start with the Occupation Data CSV, not the paid-product Web Services free-tier. Titles are a taxonomy, not a vacancy count, and O*NET is a trademark of USDOL/ETA.
Install the packages, then run the notebook cell.
python -m pip install pandas
import pandas as pd
occupations = pd.read_csv(
"https://www.onetcenter.org/dl_files/database/db_30_3_text/Occupation%20Data.txt",
sep="\t",
)
print(occupations.head())
print(occupations.columns.tolist())Test a useful signal
Test whether the Occupation Data file can power a bounded job-profile lookup.
National Center for O*NET Development is a government source. Last verified 2026-08-18. Temporal coverage: current O*NET-SOC occupations with quarterly updates.