List applications
Authorizations
Section titled “ Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “ Query Parameters ”Filter by application status
Filter by application view type (Live = all non-manual/hidden, Manual = manual applications, Hidden = hidden applications)
Filter by multiple entity types (BUSINESS or INDIVIDUAL)
Example
507f1f77bcf86cd799439011Filter by account ID
Example
falseFilter by manual flag
Example
falseFilter by hidden flag
Example
falseInclude client-hidden applications. Steward-hidden applications are never returned.
Example
falseLimit to applications Steward is reviewing, or include them alongside a status selection. Not an application status.
Whether archived investors are included. Omitted means excluded: archived investors are out of active lists by default.
Example
2024-01-01T00:00:00.000ZFilter by creation date (from)
Example
2024-12-31T23:59:59.999ZFilter by creation date (to)
Example
0Filter by minimum risk score
Example
100Filter by maximum risk score
Filter by risk levels (LOW, MEDIUM, HIGH, PROHIBITED). Takes precedence over riskScoreMin/riskScoreMax if provided.
Filter by assignee user IDs
Example
johnSearch keyword across the application: investor, submitter and account names, application ID, countries and cities, registration/VAT/tax numbers, industry and legal entity type, key people names and roles, status, risk band, entity type and label names. Country queries are alias-aware (Turkey matches TR, TUR and Türkiye).
Filter by label IDs
Filter by periodic-review state. Multi-select, matching the shipped filter pattern. An application with no review is excluded whenever this is set.
Example
ZGVzY3x1cGRhdGVkQXR8MjAyNi0wNS0xM1QxNjowOToxMi4wMDBafDUwN2YxZjc3YmNmODZjZDc5OTQzOTAxMQOpaque cursor from a previous response’s nextCursor. Omit on the first page. Cursors are tied to a sort direction: changing order mid-pagination is rejected.
Items per page (1-100). Default 50.
Sort direction (with id as tiebreaker). Default desc (newest first). The column being sorted is endpoint-specific. See the individual endpoint docs.
Sort field. createdAt orders by when the application was created; updatedAt orders by most recent activity; name orders alphabetically by investor name. Default updatedAt.
Responses
Section titled “ Responses ”Returns paginated applications response
object
object
Whether this is a manual application
object
object
Overall numeric risk score for the application. The accompanying band is derived from this number using the account risk scoring strategy; it is not persisted separately. See the Risk Scoring guide for the strategy-specific bands.
Authoritative overall risk band derived from score using the owning account’s risk scoring strategy.
Per-factor breakdown. Each entry is one risk factor and its contribution to the overall score.
object
Identifier for this risk factor. The available factors depend on the account risk scoring strategy, so this is an open string (e.g. “Jurisdiction”, “Country Risk”, “PEP”), not a fixed enum.
This factor’s contribution to the overall risk score.
Qualitative level for this factor: low, medium, high, prohibited, or bonus (a risk-reducing factor, e.g. a regulated entity). Lowercase, distinct from the uppercase overall risk band derived from RiskData.score.
Human-readable title for this risk factor.
object
Join row id (business_individuals.id or business_companies.id), used for unlink/edit operations
object
Risk band published for this score under the owning account’s strategy. Null when there is no score.
Which screening types to include
Count of PENDING tasks on this key person’s own application; 0 when they have none of their own
WHY this person is a beneficial owner of the applicant, with the chain the holding runs through: projected from the persisted ownership graph, the SAME projection the onboarding drawer and the export read. Null for a business party (a company is never a beneficial owner), and on an application with no persisted graph.
object
Every basis, in graph order. Never empty: a party who is not a beneficial owner carries no explanation object at all (the field above is null), rather than an explanation with nothing in it.
object
The plain label for the reason, from UBO_BASIS_REASON_LABELS in @steward/core.
The stake in the applicant. Present ONLY on the two ownership reasons: a role-based basis carries no computable stake.
The chain entity this basis runs through, by name. Absent on a direct holding.
Every basis in one sentence: the string a chip, a card or an export column shows.
The stake in the applicant. NULL (not 0) for a role-based beneficial owner, who holds no computable stake.
More than one chain reaches the same entity; the path shown is the first one found.
The document the basis rests on, named as a reviewer reads it: Shareholder register, Structure chart, Trust Deed. Null only where the graph recorded no evidence document for any basis. Where two documents disagreed, surfaces show the GOVERNING one instead, in the same place and the same shape.
Evidence that disagrees about the entities this party’s ownership runs through: both sources’ holders, which one governs and why, and what is outstanding. Empty when nothing disagrees.
object
The ownership-graph key of the entity the sources disagree about.
object
The source in words, from OWNERSHIP_DISCREPANCY_COPY in @steward/core.
The document’s own date, where it states one.
object
The percentage THIS source states. Null where it states none.
Null for later evidence, which decides nothing until the ownership step is re-committed.
object
Why this source governs, in one sentence: e.g. “uncertified chart, so the register governs”.
Whether the graph has already acted on the disagreement.
What is outstanding, in words. Null when nothing is.
When the disagreement was recorded. Present for pending_membership, the kind that stays open: a reviewer asks “since when is this outstanding”. Absent for chart_vs_register, which is settled and whose sources carry their own document dates.
For a BUSINESS party: applicant → … → this entity. A company has a position in the chain rather than a basis.
object
Where the walk placed this entity. Null when it never tiered it: ‘not known to be indirect’, never a tier to infer.
How the previous hop holds this one. Absent on the applicant, which nothing holds.
The stake on the edge into this hop, where one is known. A fiduciary edge never has one.
Label IDs assigned to this application
This application’s periodic review, or null when it has none. Null is load-bearing: an application that was never approved has no review, and every review surface (the list cell, the tab, the header badge) hides itself on it rather than rendering an empty badge.
object
Four states, or null while the review is SCHEDULED but still beyond the appears window. Null is its own unlisted state: the review exists, the list simply does not carry it yet, so the cell says “Scheduled” with the date while the tab and the initial approval date stay reachable.
When the next review is due. Rendered as RELATIVE time (“in 4d”, “21d ago”) while the review is inside the appears window, and as an absolute date beyond it, where a relative distance of years reads as noise.
Client steps still outstanding on the open cycle. 0 means ready to review. Null when no cycle is open.
Whether a review cycle is open. Not readable off the status: an open review past its date reads Overdue.
Whether automated outreach is on for this application.
No email on file, so automation is forced off and the row carries a warning chip.
Whether this application is hidden
Whether trusted approval evidence allows setting an initial approval date.
Whether Start periodic review would open a cycle: a Steward approval, a carried-over approval date or a stated next-review date exists. False is the row the bulk dialog marks “No approval date”, because the service refuses it.
No outreach email on file, so starting a review opens the cycle and contacts nobody. Carried at the TOP level as well as inside periodicReview because that block is null whenever the row has neither a review status nor a review date. That includes a just-approved application whose review date has not been stamped yet, and the bulk dialog must not read such a null as “has an email”.
True while Steward is reviewing this application and its contents are withheld from the client.
Count of open tasks for this application
When this investor was archived. Null means active.
The application whose archive cascaded to this one. Null when it was archived on its own terms or is active. Carried on child applications, where it decides whether a parent’s restore reaches them.
Raw junction roles linking this child application to its parent; the client formats them with its own role labels. Carried on child applications.
Screened parties attached to this investor: what the archive confirm dialog totals across a selection
How many applications the search returns, across every page. Present only on the first page of a request with search (no cursor); absent otherwise.
Examples
{ "items": [ { "name": "Acme Corporation", "id": "507f1f77bcf86cd799439011", "createdAt": "2026-03-01T10:00:00.000Z", "updatedAt": "2026-03-30T12:00:00.000Z", "manual": false, "customerType": "BUSINESS", "status": "SUBMITTED", "reviewers": [ { "id": "60d5ecb54b24003a7c8e92b2", "externalId": "auth0|507f1f77bcf86cd799439011", "firstName": "John", "lastName": "Smith", "email": "john.smith@example.com", "title": "Compliance Officer", "createdAt": "2026-03-30T12:00:00.000Z", "updatedAt": "2026-03-30T12:00:00.000Z" } ], "risk": { "score": 10, "band": "LOW", "data": [ { "category": "Jurisdiction", "score": 10, "level": "low", "title": "Incorporated in United Kingdom" } ] }, "keyPeople": [], "labelIds": [ "507f1f77bcf86cd799439011" ], "periodicReview": null, "hidden": false, "hiddenSource": null, "canSetPriorApproval": false, "canStartReview": false, "missingEmail": false, "withSteward": false, "childApplications": [], "openTasksCount": 3, "archivedAt": null, "relatedPartyCount": 4 } ], "nextCursor": "ZGVzY3x1cGRhdGVkQXR8MjAyNi0wNS0xM1QxNjowOToxMi4wMDBafDUwN2YxZjc3YmNmODZjZDc5OTQzOTAxMQ", "total": 42}{ "items": [ { "name": "Acme Corporation", "id": "507f1f77bcf86cd799439011", "createdAt": "2026-03-01T10:00:00.000Z", "updatedAt": "2026-03-30T12:00:00.000Z", "manual": false, "customerType": "BUSINESS", "status": "SUBMITTED", "reviewers": [ { "id": "60d5ecb54b24003a7c8e92b2", "externalId": "auth0|507f1f77bcf86cd799439011", "firstName": "John", "lastName": "Smith", "email": "john.smith@example.com", "title": "Compliance Officer", "createdAt": "2026-03-30T12:00:00.000Z", "updatedAt": "2026-03-30T12:00:00.000Z" } ], "risk": { "score": 10, "band": "LOW", "data": [ { "category": "Jurisdiction", "score": 10, "level": "low", "title": "Incorporated in United Kingdom" } ] }, "keyPeople": [ { "id": "507f1f77bcf86cd799439011", "joinId": "507f1f77bcf86cd799439099", "type": "individual", "applicationId": "507f1f77bcf86cd799439012", "status": "SUBMITTED", "stewardProfile": true, "address": { "street": "123 Main Street", "apartment": "Apt 4B", "city": "London", "state": "England", "country": "GB", "postalCode": "EC1A 1BB" }, "firstName": "John", "middleName": "David", "lastName": "Smith", "roles": [ "DIRECTOR" ], "riskScore": 45, "riskBand": "LOW", "screeningSummary": [ "ADVERSE_MEDIA" ], "openTasksCount": 3, "explanation": { "bases": [ { "reason": "indirect_ownership", "label": "Indirect ownership", "percent": 30, "viaEntityName": "Acme Holdings Ltd" } ], "summary": "Indirect ownership (30%) via Acme Holdings Ltd", "ownershipPercentage": 30, "paths": [ [ { "entityKey": "reg:GB:87654321", "name": "Acme Holdings Ltd", "tier": "parent", "edgeKind": "ownership", "percent": 30 } ] ], "pathAmbiguous": false, "sourceLabel": "Shareholder register" }, "discrepancies": [ { "kind": "chart_vs_register", "entityKey": "reg:GB:12345678", "entityName": "Acme Holdings Ltd", "sources": [ { "role": "chart", "documentIds": [ "507f1f77bcf86cd799439011" ], "label": "Structure chart", "certified": false, "date": "2026-01-15", "holders": [ { "name": "John Smith", "percent": 0 } ] } ], "governing": { "source": "register", "label": "Shareholder register", "rule": "uncertified chart, so the register governs" }, "resolved": false, "outstandingAction": "Newer document requested from the applicant (optional)", "recordedAt": "2026-01-01T00:00:00.000Z" } ], "ownershipPath": [ { "entityKey": "reg:GB:87654321", "name": "Acme Holdings Ltd", "tier": "parent", "edgeKind": "ownership", "percent": 30 } ] } ], "labelIds": [ "507f1f77bcf86cd799439011" ], "periodicReview": { "status": "UPCOMING", "reviewDate": "2026-01-01T00:00:00.000Z", "remainingSteps": 5, "open": false, "automated": false, "missingEmail": false }, "hidden": false, "hiddenSource": "CLIENT", "canSetPriorApproval": false, "canStartReview": false, "missingEmail": false, "withSteward": false, "childApplications": [], "openTasksCount": 3, "archivedAt": "2026-01-01T00:00:00.000Z", "archivedViaApplicationId": "507f1f77bcf86cd799439011", "roles": [ "DIRECTOR", "UBO" ], "relatedPartyCount": 4 } ], "nextCursor": "ZGVzY3x1cGRhdGVkQXR8MjAyNi0wNS0xM1QxNjowOToxMi4wMDBafDUwN2YxZjc3YmNmODZjZDc5OTQzOTAxMQ", "total": 42}