There is a rundown on the main differences between H-1B and O-1 visas:
First up, eligibility. The H-1B is meant for those who work in specialty occupations that require higher education or specialized skills. On the other hand, the O-1 visa is for the superstars out there – people with extraordinary abilities in fields like arts, sciences, education, business, or athletics.
Next up, is the application process. The H-1B has a cap and requires a lottery. So, it’s a bit sad. But with the O-1, there’s no cap, so no lottery is needed. So, if you’re going for the O-1, you don’t have to worry about the luck of the draw.
And finally, proof of ability. To apply for the H-1B, you need to show evidence of your specialized skills, but for the O-1, you need to show evidence of recognition, awards, or major achievements.