Skip to main content
Bulk upload lets you submit multiple loan tapes in a single job. Each deal gets its own upload URL and tracks status independently — useful when you need to onboard several loan pools at once.

Overview


Step 1 — Initiate a Bulk Upload Job

Send an array of loan entries — each with a type and an optional reference you can use to correlate results.
Supported loan types: Auto, Personal, Mortgage, Student, Business, Credit Card Response
Each deal is created in DRAFT status. Upload URLs expire in 1 hour.

Step 2 — Upload Each File

Use each deal’s upload_url to upload the corresponding loan tape. Do this for every deal in the response. No auth header needed — URLs are pre-authorized.
For XLSX files use Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.
Upload all files before calling complete. Any deal without an uploaded file will fail validation.

Step 3 — Complete the Bulk Job

Once all files are uploaded, notify the platform. Pass each deal’s deal_id and file_name from Step 1.
Response

Step 4 — Poll Bulk Job Status

Track the overall job and per-deal progress.
Response
Bulk job statuses:

Regenerate Expired Upload URLs

If an upload URL expires before you finish uploading, regenerate it for a specific deal:
Returns a fresh upload_url and file_name. The deal stays in DRAFT.

What’s Next