SmartMove does not offer a fully public self-serve API; access the partner/API program through TransUnion or the RentPrep/ShareAble reseller channel that provides a documented API (v3) for embedding screening into your platform.
Authenticate with your API key issued by the partner program in the Authorization header of each request; use the sandbox base URL during development.
POST an application-create request with the applicant's email address, the landlord/property manager's identifier, and which screening products to order (credit, criminal, eviction).
The applicant receives an email invitation to consent and enter their Social Security Number directly with TransUnion; your integration never handles raw SSN data.
Poll the application status endpoint or listen for a webhook callback to detect when the report is ready; retrieve the report summary (score, recommendation, pass/fail) via the report endpoint.
Store the report reference ID and timestamp in your system for adverse-action compliance; retain raw results per your jurisdiction's tenant-screening record-keeping rules.
Known gotchas
SmartMove is a landlord-pays or applicant-pays model; confirm fee assignment in your API request or the charge will default to the applicant, which may conflict with local law.
The consent and SSN-entry flow is hosted by TransUnion — your integration cannot skip this step or pre-fill SSN; any attempt to do so violates the FCRA.
Report availability is not instant; criminal and eviction searches can take minutes to hours; design your UI to show a pending state and use webhooks or polling to avoid blocking the user.
Give your agent this knowledge — and 200+ more routes
One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus:
claude mcp add --transport http waymark https://mcp.waymark.network/mcp