List borrower jobs
Lists the borrower’s uploads. Returns an array (not a paginated envelope) of jobs, newest first, at most 200 of them borrower-wide. Pass loan_id to scope the list to one loan of this borrower, which raises the cap to 1000. For a borrower-wide history past 200, page GET /api/jobs and filter by borrower_id.
Requires the jobs:read scope. Rate limit: 200 requests per minute per key (the api lane).
Authentication
Bearer token. Use ss_live_… for live data or ss_test_… for the sandbox (test mode). See Authentication.
Path parameters
Headers
Pin the API version, e.g. 2026-10-07. Omit to get the latest. See Versioning.
Query parameters
Page size. Defaults to 50; at most 200 borrower-wide, or at most 1000 when you pass loan_id.
Optional. Scopes the list to a single loan of this borrower, filtered server-side. This is the way to list one loan’s uploads: without it a page can be filled by the borrower’s other loans.
Response headers
The API surface version the server resolved for this request. Always present, regardless of whether the client supplied the request-side SpreadSpace-Version header. Default: 2026-10-07.
Request budget of the endpoint’s rate-limit policy per 60-second sliding window. See Rate limits.
Requests left in the current window. Suppressed on 429 responses produced outside the rate limiter (for example a usage throttle), where a remaining budget would be misleading.
Seconds until a guaranteed-fresh window.
The active policy in limit;w=window-seconds form.
Response
Ids of the extracted documents produced by this job, in creation order. A single PDF that splits into N child documents yields N ids; empty when no documents have been ingested yet.
Document category resolved from the extracted document(s) for this job. One category is reported even when a document split into several. Null until extraction results have been ingested.
Set when the category-determining document came from a Plaid or Finicity response rather than a document file, and names that response kind. Null otherwise.