I was contacted by a recruitment agency over the phone and we decided to meet in person before they search for a job for me. They sent me an email asking me to bring a driver's license or US Passport or Social Security card in order to complete I-9 form saying "let's get it done before we start searching for a job for you." Can they ask for this information now?
How can it be possible to file an I-9 before there is a job in hand?
Update
This clearly says :
Your employer MAY NOT:
Demand that you show specific documents because of your national origin, ethnicity, immigration or citizenship status, race, color, religion, age, gender or disability, or because of any other protected characteristic. For example, your employer may not: Request that you show a document issued by the Department of Homeland Security because you are not a U.S. citizen. Require U.S. passports from new employees who “sound foreign” and claim U.S. citizenship.