Hanzo
OpenapiCompany

Opens the EIN application and answers what it owes.

Opens the EIN application and answers what it owes.

POST /v1/company/ein

Addresshttps://api.hanzo.ai/v1/company/ein
MethodPOST
Operationpost_company_ein
AuthAuthorization: Bearer $HANZO_API_KEY

Opens the EIN application and answers what it owes.

The answer states whether it can be filed ONLINE, because that is the fact deciding whether the customer waits a sitting or several weeks — and it names each form with what that form is for, so nobody has to already know what an SS-4 is to understand why they are signing one.

Request

7 fields, body application/json (required).

FieldInTypeRequiredDescription
expeditedbodybooleanExpedited asks for prioritised handling.
naicsbodystringNAICS is the six-digit code for what the business does.
responsiblebodyResponsible
responsible.countrybodystringCountry is where they reside, ISO 3166-1 alpha-2.
responsible.emailbodystringEmail reaches them for signature.
responsible.namebodystringName is their full legal name as the IRS will hold it.
responsible.usTaxIdbodybooleanUSTaxID reports that they hold an SSN or ITIN.

Response

StatusBodyMeaning
200EINok

200 body — 15 fields.

FieldInTypeAlwaysDescription
expeditedbodybooleanExpedited reports that prioritised handling was asked for.
formsbodyForm[]Forms are the forms this application owes, with what each is for.
forms[].codebodystringCode is the IRS designation, e.g.
forms[].namebodystringName is the form's own title, so a reader need not already know the code.
forms[].signedbodybooleanSigned reports whether we hold the signature.
forms[].whybodystringWhy states what this form is for in this application — the same form is owed for different reasons on different paths.
naicsbodystringNAICS is the six-digit code for what the business does.
numberbodystringNumber is the issued EIN, absent until the IRS issues it.
onlinebodybooleanOnline reports that this application can be filed with the IRS online and issued in a sitting, rather than signed and posted.
responsiblebodyResponsible
responsible.countrybodystringCountry is where they reside, ISO 3166-1 alpha-2.
responsible.emailbodystringEmail reaches them for signature.
responsible.namebodystringName is their full legal name as the IRS will hold it.
responsible.usTaxIdbodybooleanUSTaxID reports that they hold an SSN or ITIN.
statusbodystringStatus is how far it has got.

Failure carries the platform error shape — see Errors.

Examples

hanzo has no subcommand for this operation — the CLI serves only what cloud's live route table confirms. Use HTTP or an SDK.


Company API · All Hanzo APIs · Interactive reference

How is this guide?

On this page