Upload the CSV in the dashboard, confirm the phone column, run it, and download the same file with validity, line type, carrier and country added per row. One credit per row.
No code is needed. Sign in, open Files, and upload your CSV; Veriphone detects the column holding the phone numbers and the first data row, and you can correct both. Choose a default country for numbers written without a country prefix, then start the run. You download the same file with new columns for every row: whether the number is valid, its line type (mobile, landline, VoIP, toll-free), carrier, country, region and the number in E.164 format. Each row costs one credit, so the 1,000 free monthly credits clean a 1,000-row file; invalid rows are still charged because they were checked. A file can be up to 100 MB or 1,000,000 rows; larger lists are split into several files. Choosing Current mode for a file resolves the carrier currently serving each valid number at 10 credits a row. The same workflow is available over the API: POST /v3/file/upload, then /v3/file/verify, poll /v3/file/status and fetch /v3/file/download.