Listed alphabetically. A tool is ranked by its reviews once it has 3.
Session replay tools with a public API Tool Reviews Lowest paid plan Free plan Free trial Public API Runs on Main features Contentsquare Understand every human and agent journey and turn every signal into better experiences. Reviews None yet Write one for Contentsquare Lowest paid plan See plans Free plan YesFree trial 15 daysPublic API YesRuns on Web Main features Session replay Heatmaps and zoning Journey analysis Fullstory Capture real user behavior and put it to work, so your AI moves faster, and your experience improves. Reviews None yet Write one for Fullstory Lowest paid plan Not confirmed Free plan YesFree trial Not confirmed Public API YesRuns on LogRocket AI session replay that catches issues before your users do. Reviews None yet Write one for LogRocket Lowest paid plan $83 per month, billed annually Core, as of November 13, 2026 Free plan YesFree trial Not confirmed Public API YesMouseflow AI powered behavior analytics to remove friction and drive growth. Reviews None yet Write one for Mouseflow Lowest paid plan Not confirmed Free plan YesFree trial Not confirmed Public API YesRuns on Not confirmed OpenReplay Session replay and product analytics you can self-host. Reviews None yet Write one for OpenReplay Lowest paid plan $199 Dedicated, as of November 14, 2026 Free plan YesFree trial Not confirmed Public API YesRuns on Smartlook Combine session recordings with event-based analytics. Reviews None yet Write one for Smartlook Lowest paid plan Not confirmed Free plan YesFree trial Not confirmed Public API YesRuns on Not confirmed
From each tool's own website. “Not confirmed” means we couldn't confirm it there, not that the tool doesn't have it. Each tool's page says when its facts were checked.
How this list is made A tool is listed here only when we've confirmed on its own website that it has a public API. Tools we couldn't confirm it for are left out, even if they may have it. Vendors can't pay for a place on this list. Add a tool we missed