Can I request copy my immigration records from both CBP and USCIS or it have to go through a lawyer? How long does it take to have the record?
Yes file a FOIA request with each agency.
Yes you can file the FOIA request with each agency. Relevant forms are on respective agency's websites.
Yes you can file FOIA. But in FOIA requests, the specific is always the better. Hence, its better for an attorney to file the request for you. Also, depending on why you need to request your file, an attorney will know what to request. Time frame varies.
I am categorizing your question under immigration.
You can file a FOIA request with each agency. A reponse could take 2 to 6 months to get back.