O*NET Classification API for HR Tech

Classify job descriptions, resumes, and workforce data into detailed O*NET occupations with ranked results, rich descriptors, and confidence scores. Built for enrichment, analytics, and intelligent matching at scale

Depth: granular occupation mapping with skills, tasks, and knowledge signals

Scale: supports batch and real-time classification across large datasets

Enrichment:extends beyond codes with structured occupational metadata

Get API Key
Code
15-1253.00Software Quality Assurance Analysts and Testers0.94
41-9031.00Sales Engineers0.92
17-2141.02Automotive Engineers0.81
15-1252.00Software Developers0.76
15-1251.00Computer Programmers0.71
17-2199.00Engineers, All Other0.63
17-2061.00Computer Hardware Engineers0.58
15-1211.00Computer Systems Analysts0.52
17-2111.02Fire-Prevention and Protection Engineers0.47
51-9162.00Computer Numerically Controlled Tool Programmers0.42

What Is O*NET?

O*NET (the Occupational Information Network) is the U.S. government’s definitive taxonomy and publicly available database of occupations. Developed for the U.S. Department of Labor, it provides standardized job classifications, detailed occupational descriptors, and a consistent framework for describing work.

Our ONET job classification service leverages this framework to accurately map job titles and descriptions to ONET codes — fast, consistent, and scalable.

Each occupation in O*NET has a unique code, allowing organizations to classify, compare, and analyze roles across industries with precision.

Why O*NET Classification Matters

  • Standardization: Align job titles and descriptions to a common occupational taxonomy.
  • Better Search & Match: Improve job search, recommendations, and candidate matching.
  • Analytics & Reporting: Enhance workforce planning and market insights.
  • Compliance & Research: Support regulatory reporting and occupational research.

How Our O*NET Classification Service Works

Our service analyzes your job title and description to identify the most relevant ONET classification. It returns the corresponding ONET code, occupation title, and confidence score—so you can automate classification at scale with accuracy.

  • Paste a job title and description.
  • Submit for analysis.
  • Receive the best-fit O*NET code.

Need to classify thousands of jobs? We support bulk O*NET classification and provide a robust API for seamless integration into your workflow.

API example

Request (cURL)

curl -X 'POST' \
  'https://taxer.com/api/v1/classify' \
  -H 'accept: application/json' \
  -H 'X-API-KEY: YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "title": "Senior Frontend Developer",
  "content": "Looking for a frontend developer with strong experience in React, TypeScript, and modern UI frameworks...",
  "taxonomies": {
    "onet": {
      "limit": 5
    }
  }
}'

Response (example)

{
  "status": "success",
  "results": {
    "onet": [
      {
        "tag": "Web and Digital Interface Designers",
        "code": "15-1255.00",
        "score": 0.9999927265941675
      },
      {
        "tag": "Software Developers",
        "code": "15-1252.00",
        "score": 0.8413451601188178
      },
      {
        "tag": "Web Developers",
        "code": "15-1254.00",
        "score": 0.6956154074024519
      },
      {
        "tag": "Blockchain Engineers",
        "code": "15-1299.07",
        "score": 0.40196624918926427
      },
      {
        "tag": "Software Quality Assurance Analysts and Testers",
        "code": "15-1253.00",
        "score": 0.3514578995753603
      }
    ]
  }
}

O*NET FAQ

O*NET vs SOC — what’s the difference?

SOC provides standardized occupation codes used for reporting and aggregation. O*NET extends SOC with detailed descriptors like skills, tasks, tools, and work activities.

Use SOC for reporting → use O*NET for enrichment and intelligence.

What makes O*NET useful?

O*NET adds depth to occupations:

  • Skills and competencies
  • Tasks and responsibilities
  • Tools and technologies
  • Work context

This makes it ideal for job matching, recommendations, and analytics.

How accurate is it?

Accuracy depends on input quality and role ambiguity. The API returns ranked candidates + confidence. For clean job posts with clear responsibilities, confidence is typically higher; for vague titles (“Associate”, “Specialist”), confidence will reflect uncertainty.

How accurate is it?

Accuracy depends on input clarity. Detailed job descriptions → higher confidence and better ranking. Ambiguous roles → broader result distribution with lower scores.

Are the results reproducible when using the same input and taxonomy version?

Yes. Results are reproducible given the same input and taxonomy version — critical for analytics and governance.

What are the rate limits?

Rate limits depend on plan. Starter is designed for evaluation and low-volume use; Growth supports higher throughput and batch workloads. See: https://taxer.com/pricing.

What about privacy and data retention?

Designed for HR data handling: transmit over TLS, authenticate via API key, and minimize stored data. For strict requirements (no retention, regional processing, DPAs), use the enterprise options referenced on the pricing page.

Is output deterministic?

Yes — given the same input payload and taxonomy version, outputs are designed to be reproducible. This is critical for audits, backfills, and model governance.

Next step: Try the demo with one of your real job posts. Then generate an API key when you're ready to integrate O*NET classification into your

Taxer Pricing

Usage-based pricing with a single credit model across UI, API, and batch processing

See full pricing

free

10,000 credits / month

$0 / monthly

Max file size: 10 MB

API & batch access

starter

100,000 credits / month

$75 / monthly

$0.75 CPM

Max file size: 100 MB

API & batch access

growth

Recommended

1,000,000 credits / month

$500 / monthly

$0.50 CPM

Max file size: 500 MB

API & batch access

Try

O*NET

Job Classification Now

Ready to enrich your jobs with O*NET? Use the form below to test the API with a real example:

O*NET

occupations

1 credit
SOC

occupations

0 credits
ISCO

occupations

0 credits
ESCO

occupations

0 credits

Classification Results

Code