EIN Search APIs
EIN Search API
overview the ein verification api validates and retrieves detailed company information using an employer identification number (ein) or company name this api helps businesses ensure regulatory compliance, mitigate risk, and streamline onboarding processes use cases regulatory compliance ensure accurate ein data for legal and tax compliance business validation authenticate companies for financial agreements or partnerships fraud prevention verify ein and company name combinations to minimize onboarding risks intended users financial institutions compliance checks and fraud prevention during client onboarding tax consultants ein validation for tax filing and advisory purposes business service providers verification of company legitimacy for contractual agreements government agencies maintain accurate records and compliance validation api endpoint pre prod curl location 'https //api preproduction signzy us/api/v3/us kyb/ein search' \\ \ header 'authorization \<auth code>' \\ \ header 'x client unique id \<client id>' \\ \ header 'content type application/json' \\ \ data raw '{ "ein" "\<sample id>", "company" "\<sample company name>" }' prod curl location 'https //api signzy us/api/v3/us kyb/ein search' \\ \ header 'authorization \<auth code>' \\ \ header 'x client unique id \<client id>' \\ \ header 'content type application/json' \\ \ data raw '{ "ein" "\<sample id>", "company" "\<sample company name>" }' request parameters parameter type required description ein string no ein to validate it should be a 9 digits number companyname string no company name to validate note at least one parameter (ein or companyname) must be provided response format successful response (status "success") response { "result" { "status" "success", "searchlogid" 905686, "data" \[ { "companyid" 70615813, "companyname" "kbr holdings llc", "city" "houston", "state" "tx", "zipcode" "770027900", "dateacquired" "2023 07", "resultviewed" true, "otherpossiblenames" "" }, { "companyid" 54395296, "companyname" "kbr holdings, llc", "city" "houston", "state" "tx", "zipcode" "770027905", "dateacquired" "2016 or older", "resultviewed" true, "otherpossiblenames" "" } ] } } response field explanation field description status status of the search request searchlogid unique id of the search log entry data list of company records matched companyid unique identifier for the company companyname official registered name of the company city city where the company is registered state state code (2 letter) of registration zipcode zip code associated with the company dateacquired date when the company information was acquired, or "2016 or older" if it predates the tracked range resultviewed boolean indicating if the result was previously viewed otherpossiblenames alternative names for the company, if any example requests & responses example 1 request using ein request { "ein" "123456789" } response { "result" { "status" "success", "searchlogid" 905686, "data" \[ { "companyid" 70615813, "companyname" "kbr holdings llc", "city" "houston", "state" "tx", "zipcode" "770027900", "dateacquired" "2023 07", "resultviewed" true, "otherpossiblenames" "" }, { "companyid" 54395296, "companyname" "kbr holdings, llc", "city" "houston", "state" "tx", "zipcode" "770027905", "dateacquired" "2016 or older", "resultviewed" true, "otherpossiblenames" "" } ] } } example 2 request using company name request { "companyname" "kellogg brown & root llc" } response { "result" { "status" "success", "searchlogid" 972141, "data" \[ { "companyid" 19381166, "companyname" "kellogg brown & root llc", "city" "arlington", "state" "va", "zipcode" "222024811", "dateacquired" "2016 or older", "resultviewed" false, "otherpossiblenames" "" }, { "companyid" 18260610, "companyname" "kellogg brown & root llc", "city" "austin", "state" "tx", "zipcode" "787523738", "dateacquired" "2016 or older", "resultviewed" false, "otherpossiblenames" "" } ] } } error handling missing required parameter 404 (data not found using ein) { "error" { "name" "error", "message" "data not found", "status" "404", "reason" "not found", "type" "not found", "statuscode" 200 } } 404 (data not found using company name) { "error" { "name" "error", "message" "data not found", "status" "404", "reason" "not found", "type" "not found", "statuscode" 200 } } 500 (server error) { "error" { "name" "error", "message" "internal server error", "status" 500, "reason" "error", "type" "conflict", "statuscode" 500 } } 409 (upstream issue) { "error" { "name" "error", "message" "error in getting data from upstream", "status" 409, "reason" "error", "type" "conflict", "statuscode" 409 } } 400 (bad request) { "error" { "name" "error", "message" "bad request ein is not correct please make sure it is a 9 digit numeric value no alphabets or special characters allowed ", "status" 400, "reason" "validation error", "type" "bad request", "statuscode" "400" } } \ { "error" { "name" "error", "message" "only one field is required, either search by 'tin' or 'company'", "status" "400", "reason" "bad request", "type" "bad request", "statuscode" "400" } } \ { "error" { "name" "error", "message" "bad input and description please check the input ", "status" "400", "reason" "bad request", "type" "bad request", "statuscode" "400" } } getting help please feel free to contact us if you have any questions, require clarification, or have ideas for how to make the documents or any of our services better you can reach out to us at help\@signzy com we strive to provide prompt and reliable assistance, ensuring your queries are addressed effectively we value your feedback and are committed to making your experience smooth and enjoyable our team is dedicated to assisting you with any needs you may have thank you for choosing our services we look forward to helping you!