CLI First
Tools
Prerequisites
- Completed identity verification — all founders must have passed KYC via the verification primitive. The verification’s
ready_for_formationmust betrue. - NAICS code — select the industry code for your business from the NAICS codes list.
- Business details — entity type, state, company name options, description, and (optionally) mailing address.
- Payment — $349 USD via hosted checkout.
Workflow
Idempotency & Recovery
Duplicate prevention. If you callPOST /v1/formation for a verification that already has a non-failed formation, the API returns duplicate_record with the existing formation’s ID. This prevents accidental double-billing. Call GET /v1/formation/:id on the existing one to recover its state.
Failed before payment. If a formation hits failed status with payment_status: "unpaid" (e.g. checkout session expired), use POST /v1/formation/:id/retry-payment to generate a fresh checkout URL. The business info is preserved.
Failed after payment. If a formation hits failed after payment was confirmed (the formation filing was rejected), do not create a new formation — the original $349 is held against that record. Contact support@usenaive.ai for resolution. You can also retry the formation submission with POST /v1/formation/:id/submit, which may resolve transient errors.
Pricing
LLC formation costs $349 USD, paid upfront via hosted checkout. The fee covers:- managed formation service
- State filing fees
- Registered agent service
- EIN application
- All required legal documents
POST /v1/formation. The formation only proceeds to filing after payment is confirmed.
Listing NAICS Codes
Submitting Formation
Parameters
Executing Formation (After Payment)
After the user pays via the checkout URL, the payment webhook updatespayment_status to paid. Then call:
- Verifies
payment_status === "paid"(returnsinvalid_inputerror if not) - Creates a formation customer
- Decrypts PII from encrypted identity vault
- Maps fields to the filing schema
- Submits the formation for filing
Name Options
Provide multiple name options in case your first choice is unavailable in the state. Each option needs:Formation Statuses
Payment Statuses
Documents
After formation completes, documents become available:Document download URLs are temporary signed URLs that expire after approximately 1 hour. Download immediately or re-fetch the URL when needed.