U.S. Citizenship and Immigration Services (USCIS) · United States

Fill Form I-129 online — free with AI

Form I-129: Petition for a Nonimmigrant Worker

Upload your blank Form I-129 from U.S. Citizenship and Immigration Services (USCIS), let AI auto-detect every field, type or dictate your data, and download the completed PDF in seconds. Your first clean download has no watermark, and there is nothing to install.

Upload your form

Choose a PDF, a Word file or an image from your files, or photograph a paper form.

PDF, Word (.docx), JPG, PNG, WebP, HEIC, GIF and BMP. Free account required, no credit card.

Your first download is free, with no watermark. After that: a watermark, or a $7 one-time pack (25 clean PDF downloads + 25 AI credits). AI detection covers up to 15 pages per run.

By uploading, you confirm you have the legal right to use this document.

Free to startFirst clean download includedWorks on any deviceGDPR compliant

JustFill helps you fill out the official I-129 PDF — it does not submit the petition to USCIS, pay government fees, or determine whether an employer or worker qualifies for any visa classification. You (or your attorney) file the signed petition, supplements, evidence, and fees with USCIS yourself.JustFill is not affiliated with U.S. Citizenship and Immigration Services (USCIS). This is an independent third-party tool to help you complete Form I-129. Always download the current blank form from the official source and verify your completed copy before signing or submitting. Official Form I-129 from U.S. Citizenship and Immigration Services (USCIS)

Quick answer

Form I-129, Petition for a Nonimmigrant Worker, is the USCIS form US employers file to sponsor or extend a worker in H-1B, H-2A/H-2B, L-1, O, P, Q, R, E, or TN status. The current edition is 02/27/26 (expires 12/31/2027): nine base parts plus a classification supplement, 38 pages, free at uscis.gov/i-129. Paper petitions go to a USCIS lockbox; H-1B, E, R-1 and TN petitions can also be filed online. JustFill opens the official I-129 PDF in your browser so you can type and review every part; the first clean completed PDF download is included at no charge.

Form
Form I-129
Issued by
U.S. Citizenship and Immigration Services (USCIS)
Country
United States
Free allowance
First clean download
Official edition
Edition 02/27/26 (OMB No. 1615-0009, expires 12/31/2027; 38 pages; instructions edition 02/27/26, 32 pages); fees per Form G-1055, Fee Schedule, edition 05/29/26
Source checked

What is Form I-129?

Form I-129 — often typed as “form 129” or “form 1-129” — is the petition a US employer or agent files with USCIS to hire, extend, or amend a foreign worker in a temporary work classification: H-1B specialty occupations, H-2A agricultural and H-2B non-agricultural temporary workers, H-3 trainees, L-1 intracompany transferees, O-1/O-2 extraordinary ability, P athletes and entertainers, Q-1 cultural exchange, R-1 religious workers, plus E-1/E-2/E-3, H-1B1, and TN extensions or changes of status. The current 02/27/26 edition is 38 pages: a nine-part base form and a supplement for each classification group. New in this edition, H-1B petitioners must state the position's minimum education, field of study, experience requirements, and the wage level certified at cap registration — USCIS cross-checks these against the LCA. On approval USCIS issues Form I-797; the worker then applies for the visa abroad or starts/continues working in the US. The USCIS PDF is itself fillable; JustFill opens it in your browser without Acrobat, includes the first clean completed download at no charge, and repeat filers can save the layout as a template so the next petition starts pre-mapped.

Download the Form I-129 form PDF — free

The official Form I-129 PDF — edition 02/27/26, expiring 12/31/2027, 38 pages including every classification supplement — is free to download from USCIS at uscis.gov/i-129, together with the separate 32-page instructions; the USCIS file is already a fillable PDF. Upload the blank to JustFill to type all nine parts and the right supplements in your browser, then download the finished petition — the first clean completed download is included at no charge — to sign by hand and mail to the lockbox, or use it as the worksheet for an online filing.

Get the official Form I-129 PDF from U.S. Citizenship and Immigration Services (USCIS)

Who fills out Form I-129?

  • US employers sponsoring H-1B specialty occupation workers (cap and cap-exempt)
  • Multinational companies transferring executives, managers, or specialized-knowledge staff under L-1
  • Employers hiring seasonal H-2A agricultural or H-2B non-agricultural workers
  • Agents and companies petitioning for O and P athletes, artists, and entertainers
  • Employers extending or amending an existing worker's H, L, O, P, Q, R, E, or TN status
  • Immigration attorneys and paralegals preparing petitions for employer clients

Field-by-field breakdown

What each section of Form I-129 asks for. JustFill’s AI will detect these fields automatically when you upload the PDF — review the breakdown below so you know what to enter.

Part 1 — Petitioner information

US employer or agent's legal name, trade name, mailing address, contact details, and Federal Employer Identification Number (FEIN).

Part 2 — Information about this petition

Requested classification (H-1B, L-1A, O-1, etc.), basis for the petition (new employment, continuation, change of employer, amendment), and requested action — consular notification, change of status, or extension.

Part 3 — Beneficiary information

Worker's full name and other names used, date and country of birth, citizenship, A-Number, SSN, passport and I-94 details, and current US status if already here.

Part 4 — Processing information

Which consulate or inland office handles the case, valid-passport check, other applications filed with this petition (including dependents' I-539), and removal-proceedings or prior-petition history.

Part 5 — Employment and employer

Job title, LCA or ETA case number, every work address including third-party client sites, off-site work, full-time status and weekly hours, wages, employment dates, business type, year established, employee count, gross and net income, and the 25-or-fewer-full-time-equivalent-employees question that determines whether the reduced small-employer fees apply.

Part 6 — Export control certification

Controlled-technology release certification — required only for H-1B, H-1B1 Chile/Singapore, L-1, and O-1A petitions.

Part 7 — Petitioner declaration and signature

Authorized signatory's declaration, signature, and date. USCIS rejects unsigned forms and typed or stamped signatures.

Part 8 — Preparer information

Declaration and signature of the attorney or preparer, if someone other than the petitioner completed the form.

Part 9 — Additional information

Overflow space keyed by page, part, and item number for answers that don't fit elsewhere.

Classification supplement

The supplement matching the requested classification — E-1/E-2, Trade Agreement (TN and H-1B1), H, L, O and P, Q-1, or R-1 — with classification-specific questions; H-1B1 petitions attach the Trade Agreement and H supplements together.

H-1B Data Collection supplement

For H-1B/H-1B1 only: ACWIA fee-exemption questions, cap type, and — new in the 02/27/26 edition — required education, qualifying fields of study, years of experience, special skills, supervision, and the wage level selected at registration.

Common mistakes to avoid

  • 1Filing on an outdated edition — uscis.gov/i-129 lists 02/27/26 as the only edition date, and USCIS says it may reject a form if any page is missing or comes from a different edition, so re-download the PDF before each filing rather than reusing a saved copy.
  • 2Miscalculating fees — the total stacks a classification-specific base fee with the Asylum Program Fee, plus the ACWIA fee for H-1B/H-1B1, the $500 Fraud Prevention and Detection fee for H-1B/L, and, for employers with 50 or more US employees more than half of whom are in H-1B or L status, the $4,000/$4,500 Public Law 114-113 (9-11 Biometric) fee, which from Sept. 9, 2026 those covered employers also pay on extension petitions; the H-1B supplement says each fee should be paid by separate check or money order, and USCIS rejects petitions with the wrong fee.
  • 3Forgetting the classification supplement — an H-1B filing needs both the H Classification Supplement and the H-1B Data Collection and Filing Fee Exemption Supplement, not just the nine base parts.
  • 4Filing before the underlying labor step is done — a certified LCA for H-1B/E-3 or an approved temporary labor certification for H-2A/H-2B must exist before the I-129 goes in.
  • 5Mailing to the wrong lockbox — direct filing addresses vary by classification and change over time; verify the address on uscis.gov for every petition.
  • 6Leaving Part 7 unsigned or using a typed or stamped signature — USCIS requires a valid handwritten signature and rejects the petition otherwise.

Form I-129 example — what a filled-out form looks like

A fictional 18-employee software company, Sample Analytics LLC, hires a software engineer who already holds H-1B status with another employer. It files a change-of-employer H-1B petition on paper, without premium processing.

Part 1 — Petitioner information

Sample Analytics LLC · FEIN 12-34••••• · 100 Example Street, Austin, TX 78701 · Item 6 nonprofit/governmental research: No

The legal name and FEIN must match IRS records; USCIS checks petitioners against commercial data (its VIBE program). A company completes Item 2, not the individual-name Item 1.

Part 2 — Information about this petition

Item 1: H-1B · Item 2: e. Change of employer · Item 3: receipt number of the current employer’s petition (WAC26••••••••) · Item 4: c. Extend the stay · Item 5: 1 worker

Item 4 offers six actions; “change status and extend” (4.b) is only for a beneficiary in a different status, so a worker already in H-1B uses 4.c.

Part 3 — Beneficiary information

Priya Sample · born 07/04/1990 in India, citizen of India · I-94 number and passport details copied from cbp.gov/i94 and the passport · current status H-1B, valid to 03/2028 · US residential address (no P.O. box)

Other names ever used go in Item 4; the SSN and A-Number boxes are “if any”.

Part 4 — Processing information

Item 2 valid passport: Yes · Item 3 other petitions filed with this one: No · Item 5 dependent applications: Yes, 1 (spouse’s Form I-539 for H-4) · Item 9 previously petitioned for this beneficiary: No

An H-4 I-539 packaged with the I-129 is decided together with it; a “Yes” to removal proceedings or prior denials sends you to Part 9 for an explanation.

Part 5 — Proposed employment and employer

Software Engineer · LCA case I-200-26•••-•••••• · work address same as Part 1, not a third-party site · full-time · $118,000 per year · 11/01/2026 to 10/31/2029 · Item 15 (25 or fewer full-time-equivalent employees): Yes

The LCA must be certified before filing, and the job title, SOC code and wage must match it. Item 15 is what unlocks the reduced small-employer fees.

Part 6 — Export control certification

Item 1 ticked: no export license required to release the technology to the beneficiary

Mandatory for H-1B, H-1B1 Chile/Singapore, L-1 and O-1A petitions only; tick exactly one of the two boxes after reviewing the EAR and ITAR.

Part 7 — Declaration and signature

Signed in ink by the CEO as authorized signatory, with name, title, date and contact details

A typed name, a stamp, or an attorney signing for the company gets the petition rejected; a scan or photocopy of the original wet signature is acceptable.

H Classification Supplement and H-1B Data Collection supplement

Section 1: not H-1B dependent, no willful violation, under 50 employees · Items 7–11: bachelor’s in computer science or a related field, 2 years’ experience, no supervisory duties · Section 2, Item 9 (25 or fewer FTE): Yes, so ACWIA fee $750 · Section 3: 1.d Cap Exempt, reason 4.g (already counted against the cap, using the remaining part of the 6-year period)

Both supplements are required for every H-1B filing. Item 4.g is the box for a worker who was counted against the cap on an earlier petition and so does not go through the lottery again.

Fees enclosed (separate checks or money orders)

$780 base fee (paper) · $300 Asylum Program Fee (small employer) · $750 ACWIA · $500 Fraud Prevention and Detection · no Public Law 114-113 fee (not a covered employer) · no Form I-907

Amounts from Form G-1055, edition 05/29/26. Filing online would cut the base fee to $730.

These values are made up. They are here to show what belongs on each line, not to be copied — every name, number, and address on your own Form I-129 has to be your own.

How JustFill helps you complete Form I-129

AI field detection

Upload your blank Form I-129 PDF and our AI maps every fillable region — no manual drawing required.

Save as template

Fill Form I-129 once, save the layout, then reuse it instantly for the next client, employee, or filing.

Your data stays yours

GDPR compliant. Export or delete all your data anytime from your account settings.

Ready to fill Form I-129?

Drop your blank Form I-129 PDF below. Free account, no credit card.

Upload your form

Choose a PDF, a Word file or an image from your files, or photograph a paper form.

PDF, Word (.docx), JPG, PNG, WebP, HEIC, GIF and BMP. Free account required, no credit card.

Your first download is free, with no watermark. After that: a watermark, or a $7 one-time pack (25 clean PDF downloads + 25 AI credits). AI detection covers up to 15 pages per run.

By uploading, you confirm you have the legal right to use this document.

Not the form you need? Form I-129 isn’t the only PDF we fill

Upload any document — a scan, a photo, a Word export, a form from another agency — and the same editor puts fields on it.

Frequently asked questions

Per Form G-1055, Fee Schedule (edition 05/29/26), the base fee depends on classification and employer size: H-1B and H-1B1 $780 on paper or $730 online ($460 for nonprofits and small employers with 25 or fewer full-time-equivalent employees); L $1,385 ($695); O $1,055 ($530); E-1, E-2, E-2C and TN $1,015 on paper or $965 online ($510); E-3, H-3, P and Q $1,015 ($510); R $510; H-2A with named workers $1,090 on paper or $1,040 online ($545); H-2B with named workers $1,080 ($540) plus a $150 fraud fee. Nearly every employer also owes the Asylum Program Fee — $600, $300 for small employers, $0 for nonprofits. H-1B and H-1B1 cases add the ACWIA fee ($750 or $1,500) unless exempt; H-1B and L cases add the $500 Fraud Prevention and Detection fee for initial or change-of-employer petitions and, for employers with 50 or more US employees more than half of whom hold H-1B or L status, the $4,000 (H-1B) or $4,500 (L-1) Public Law 114-113 fee — which, under a final rule effective Sept. 9, 2026, those covered employers must also pay on extension petitions. The $100,000 proclamation payment for certain new H-1B petitions is still printed in G-1055, but USCIS states that a June 8, 2026 court order vacating its implementation stands and that DHS is complying while it considers next steps. Fees change — verify against the current Form G-1055 on uscis.gov before filing.
Yes — file Form I-907 (edition 04/01/24). Under G-1055 edition 05/29/26, after the premium-processing fee rule effective March 1, 2026, it costs $2,965 for H-1B, E-1/E-2/E-3, H-3, L-1 (including blanket L), O, P, Q and TN petitions and $1,780 for H-2B and R-1, paid separately from the other fees, and commits USCIS to act — approve, deny, or issue an RFE — within 15 business days. It speeds the decision; it does not change approval odds, and it is not available for I-129 petitions requesting status in the CNMI.
All paper petitions go to a USCIS lockbox — the exact address depends on the classification (and, for some H-1B petitions, on the state where your primary office is), so check the Direct Filing Addresses for Form I-129 page on uscis.gov each time; it also lists the separate lockbox lines for petitions filed with Form I-907 premium processing. USCIS currently accepts online filing, through a USCIS online account, for E-1 and E-2 (including E-2C), H-1B (including H-1B1, H-1B2 and H-1B3, cap and non-cap), R-1 and TN petitions; for regular petitioners the online base fee is $50 lower (H-1B $730 instead of $780). Petitions for work in the CNMI go to the Texas Service Center, not a lockbox.
The current edition is 02/27/26, printed in the bottom corner of every page, with OMB expiration 12/31/2027. uscis.gov/i-129 lists no other acceptable edition, and USCIS says it may reject a form if any page is missing or comes from a different edition, so all 38 pages must match. Confirm the edition date on uscis.gov/i-129 and re-download the PDF before each filing rather than reusing an old saved copy.
The H-1B cap is 65,000 visas plus 20,000 for US advanced-degree holders each fiscal year. Employers register workers electronically before the filing season ($215 per beneficiary under G-1055); starting with FY 2027, selection is weighted by OEWS wage level — Level IV enters the pool four times, down to once for Level I. Only selected registrants file Form I-129, online from April 1 for a start date no earlier than October 1, and the 02/27/26 edition asks which wage level you selected at registration so USCIS can check it against the LCA. USCIS has announced that the FY 2027 regular and master’s caps are already reached.
No. The US employer or agent is the petitioner and signs Part 7; the foreign worker is the beneficiary. There is no self-petition on I-129 — even owner-beneficiaries need the petitioning entity to file.
No. Form I-129 is an employer petition for temporary workers (H, L, O, P, Q, R, E, TN). Form I-129F is the Petition for Alien Fiancé(e), filed by a US citizen for a K-1 visa. They share a number, not a purpose — make sure you download the right PDF from uscis.gov. Form I-129F is not on USCIS’s list of forms available to file online (checked 2026-09-02), so it is a paper filing, whereas Form I-129 can be filed online for H-1B, E, R-1 and TN.
For some classifications, yes. As of 2026-09-02 USCIS’s Forms Available to File Online page accepts Form I-129 online for E-1 and E-2 petitions (including E-2C), H-1B petitions (including H-1B1, H-1B2 and H-1B3 — cap petitions for selected registrations as well as non-cap petitions), R-1 petitions and all TN petitions, through a USCIS online account. H-2A petitions have their own online-only Form I-129H2A. L, O, P, Q, H-2B and H-3 petitions are still paper filings at a lockbox. Online filing uses USCIS’s own web form, so a PDF completed in JustFill serves as your worksheet and file copy, not as the upload.
Yes. Searches for “form 129”, “1-129” or “1129 form” almost always mean USCIS Form I-129 (the letter I, not the digit 1), the Petition for a Nonimmigrant Worker. The similarly numbered USCIS forms are I-129F (fiancé(e) petition), I-129S (petition based on a blanket L approval), I-129CW (CNMI transitional workers) and I-129H2A (online-only H-2A petitions).

Official source: Form I-129 on U.S. Citizenship and Immigration Services (USCIS)’s website

Edition checked: Edition 02/27/26 (OMB No. 1615-0009, expires 12/31/2027; 38 pages; instructions edition 02/27/26, 32 pages); fees per Form G-1055, Fee Schedule, edition 05/29/26. Verified against the official source on .

JustFill is an independent product and is not affiliated with, endorsed by, or sponsored by U.S. Citizenship and Immigration Services (USCIS) or any government agency. Always verify your completed form on the official version before signing or submitting.