Fill I-129 Online — Free, No Sign-Up
Form I-129 — Petition for a Nonimmigrant Worker
Form I-129 is filed by a US employer to petition for a foreign worker in a nonimmigrant work visa category — including H-1B, L-1, O-1, TN, and several others. It's a long form with category-specific supplements. Fill it out directly in your browser and download the completed PDF. FileKit is not affiliated with the IRS, USCIS, or any government agency. This is the official current form, provided for your convenience — always verify you're using the latest version at the source link below before submitting.
How to fill out I-129
- 1Select the nonimmigrant classification you're petitioning for and complete the base form with petitioner and beneficiary information.
- 2Complete the classification-specific supplement that applies to the visa category (H, L, O, etc.).
- 3Download the completed PDF, sign it, and file it with USCIS along with required supporting evidence and the filing fee.
Frequently asked questions
Who files Form I-129 — the employer or the worker?
The US employer (petitioner) files it on behalf of the foreign worker (beneficiary); the worker doesn't file it themselves.
Is Form I-129 the same for every visa category?
The base form is shared, but each classification (H-1B, L-1, O-1, etc.) requires its own supplement with category-specific questions and evidence.
Is H-1B subject to an annual cap and lottery?
Yes — H-1B petitions are generally subject to an annual numerical cap and a registration/selection process; check current USCIS guidance for the relevant fiscal year's process.
Related forms
FileKit is not affiliated with, endorsed by, or sponsored by any government agency. Forms are provided for your convenience as a courtesy — always confirm you're using the current official version at the source link before submitting anywhere important.