Skip to content

Occupation Codes (SOC)

The occupation field on createCardApplication* mutations is validated against the U.S. Bureau of Labor Statistics Standard Occupational Classification (SOC) reference list. Free-text values are rejected.

This page documents:

  • What the validator accepts
  • How to look up the right value
  • A downloadable JSON of all 912 codes
  • Common examples grouped by category

Accepted formats

The validator accepts either of the following — matched after trimming, case-insensitive on description:

FormExample valueNotes
SOC code"15-1252"The numeric code in MM-NNNN format
SOC description"Software Developers"The official BLS title — usually plural

Both forms resolve to the same canonical record server-side. Anything else returns RAIN_API_ERROR / Invalid occupation: "<value>". Must be a valid SOC occupation description.

Common pitfalls

  • "Software Developer" (singular) is invalid — the official title is "Software Developers"
  • "CEO", "Founder", "Engineer" and other informal titles are invalid — pick the closest SOC title (e.g. "Chief Executives")
  • Whitespace is trimmed, but punctuation must match exactly (e.g. "Physicians, All Other" — the comma is required)

Full reference list

The complete list is available as a JSON file:

Download soc-occupations.json (912 entries, ~100 KB)

Each entry has the shape:

json
{
  "code": "15-1252",
  "description": "Software Developers",
  "category": "Computer and Mathematical"
}

The list is canonical — same in dev and production, regenerated from the upstream BLS taxonomy.

Common examples

A curated set of occupations partners ask about most often:

CodeDescriptionCategory
11-1011Chief ExecutivesManagement
11-1021General and Operations ManagersManagement
11-2021Marketing ManagersManagement
11-2022Sales ManagersManagement
11-3021Computer and Information Systems ManagersManagement
11-3031Financial ManagersManagement
11-9021Construction ManagersManagement
13-1041Compliance OfficersBusiness and Financial Operations
13-1071Human Resources SpecialistsBusiness and Financial Operations
13-1081LogisticiansBusiness and Financial Operations
13-1082Project Management SpecialistsBusiness and Financial Operations
13-1111Management AnalystsBusiness and Financial Operations
13-2011Accountants and AuditorsBusiness and Financial Operations
13-2051Financial and Investment AnalystsBusiness and Financial Operations
13-2052Personal Financial AdvisorsBusiness and Financial Operations
15-1211Computer Systems AnalystsComputer and Mathematical
15-1252Software DevelopersComputer and Mathematical
15-1254Web DevelopersComputer and Mathematical
15-2051Data ScientistsComputer and Mathematical
17-1011Architects, Except Landscape and NavalArchitecture and Engineering
17-2051Civil EngineersArchitecture and Engineering
17-2071Electrical EngineersArchitecture and Engineering
17-2141Mechanical EngineersArchitecture and Engineering
23-1011LawyersLegal
25-2021Elementary School Teachers, Except Special EducationEducational Instruction and Library
25-1199Postsecondary Teachers, All OtherEducational Instruction and Library
27-1024Graphic DesignersArts, Design, Entertainment, Sports, & Media
27-3031Public Relations SpecialistsArts, Design, Entertainment, Sports, & Media
27-3043Writers and AuthorsArts, Design, Entertainment, Sports, & Media
27-4021PhotographersArts, Design, Entertainment, Sports, & Media
29-1051PharmacistsHealthcare Practitioners and Technical
29-1141Registered NursesHealthcare Practitioners and Technical
29-1229Physicians, All OtherHealthcare Practitioners and Technical
35-1011Chefs and Head CooksFood Preparation and Serving
35-3031Waiters and WaitressesFood Preparation and Serving
41-1011First-Line Supervisors of Retail Sales WorkersSales and Related
41-2011CashiersSales and Related
41-2031Retail SalespersonsSales and Related
41-9021Real Estate BrokersSales and Related

Categories

All 912 occupations fall under one of 23 SOC major groups:

CategoryCount
Production111
Healthcare Practitioners and Technical78
Educational Instruction and Library71
Construction and Extraction63
Transportation and Material Moving62
Office and Administrative Support56
Installation, Maintenance, and Repair51
Life, Physical, and Social Science49
Arts, Design, Entertainment, Sports, and Media44
Management Occupations39
Architecture and Engineering36
Personal Care and Service36
Business and Financial Operations34
Healthcare Support24
Protective Service23
Sales and Related22
Computer and Mathematical21
Military Specific20
Community and Social Service19
Food Preparation and Serving19
Farming, Fishing, and Forestry15
Building and Grounds Cleaning and Maintenance10
Legal9

Error response

If validation fails, the resolver returns suggestions in the GraphQL error payload — partial description matches against your input, ranked:

json
{
  "errors": [
    {
      "message": "Invalid occupation: \"Software Developer\". Must be a valid SOC occupation description.",
      "extensions": {
        "code": "CARD_API_ERROR",
        "suggestions": ["15-1252: Software Developers", "15-1241: Computer Network Architects", "15-1299: Computer Occupations, All Other"]
      }
    }
  ]
}

Use the suggestions to surface a "Did you mean…?" hint in your UI.

See also

Occupation Codes (SOC) has loaded