Changelog

Track API and product updates. All changes are documented here with detailed release notes.

v2.19.0

Live profile rescrapes in Ask

Ask can now live-rescrape people and company profiles when you ask for fresh data, with a free follow-up when a scrape is still running.

Ask can live-rescrape a person or company LinkedIn profile when you explicitly ask for fresh, live, or up-to-date data, instead of only using the cached profile
Live rescrapes run asynchronously: Ask waits for the result when it can, and if the job is still running you get a task id and can continue with a free check_task follow-up
Live jobs target under 15 seconds but can take several minutes depending on conditions; credits are billed when the job completes, and check_task never costs credits
v2.18.0

Live enrichment for bulk CSV LinkedIn URL rows

Bulk imports can now fresh-scrape LinkedIn URL rows when you opt in to Live enrichment on the Review step.

Live enrichment on bulk CSV imports: when your mapping includes a LinkedIn URL column, enable Live enrichment on the Review step to fresh-scrape those URL rows instead of using cached match data
Live URL rows are async only: each scrape targets under 15 seconds, and a full job can take several minutes depending on size and conditions
Live URL rows cost 2 credits only when the row succeeds; not-found rows cost 0 credits, and reserved surplus is settled when the job completes
Email and name rows stay on the standard path and pricing, even when Live enrichment is enabled on the job
Live jobs show a Live badge in import history and on the job detail page
Live enrichment is not available on free trial workspaces
v2.17.0

CLI 0.2: fetch, check, contact, live jobs, and richer search

The ReverseContact CLI (`rc` 0.2.0) expands what you can do from the terminal: cheaper URL fetches, free existence checks, async live scrapes, contact tools, and more search filters.

Fetch a person or company by LinkedIn URL or internal id with rc fetch person and rc fetch company (1 credit when cached, cheaper than enrich when you already have a URL)
Check whether a profile exists and how fresh it is for free with rc check person and rc check company (0 credits)
Trigger a live scrape with rc fetch … --live, poll the job with rc task , or pass --wait when you want the CLI to block until it finishes
Find and verify contact emails from the CLI with rc contact email and rc contact verify
Discover server-side search filters with rc search fields people and rc search fields companies so agents stay aligned with the API schema
Install on macOS with Homebrew: brew install visum-run/tap/rc
v2.16.0

LinkedIn URL column for bulk CSV enrichment

Bulk CSV enrichment now accepts a LinkedIn profile URL as an input column, enriching straight from the URL at a lower cost per row.

Bulk CSV import now accepts a LinkedIn profile URL column, auto-detected from headers like linkedin_url, linkedin, profile_url or url, or mapped manually in the Map step
Sales Navigator links and messy URLs, including query strings, a missing scheme, or a bare slug, are normalized automatically before enrichment
v2.15.0

Full profile on Enrich endpoints

Enrich Person and Enrich Company can now return the complete profile in a single call, no extra round trip to the fetch endpoints needed.

You can now pass fullProfile: true on /v2/enrich/persons and /v2/enrich/companies to get the full profile (same completeness as the fetch endpoints) for 1 extra credit
The extra credit is only charged when a match is found and the full profile is delivered; not-found responses stay free, even with fullProfile
On Enrich Person, the full profile adds fields such as summary, photoUrl, experience, education, skills, languages and certifications, while alternativePersons keeps the light shape
Default behavior is unchanged: without the flag you get the light profile at the current cost
v2.14.0

Alternative candidates on Enrich Person

The Enrich Person endpoint now surfaces the other candidates it considered, so you can see who else matched before settling on the top result.

Enrich Person now returns alternativePersons, the other candidates that matched your input, ranked best first
Alternative candidates are visible in the dashboard right below your enriched profile, with a link to each one's LinkedIn profile
Mostly populated when enriching by email or by name and company; empty when the match is unique, which is typical for a LinkedIn URL lookup
v2.13.0

Clearer delivery expectations for live endpoints

This release clarifies how live endpoints are meant to be used: the docs and the live lookup form now spell out realistic delivery timing and the async-first design.

Live endpoints now state a clear delivery expectation across the docs and the lookup form: results target under 15 seconds but can take tens of minutes depending on conditions
Clarified that live endpoints are built to update databases and feed async pipelines, not to sit inside a synchronous real-time request where a user is waiting on the response
v2.12.0

Trial feedback rewards, bulk usage visibility and API key fixes

This release rewards feedback after your trial ends, makes bulk CSV usage visible across your stats and logs, adds people search by current company, and fixes API key permissions on the Enrichment endpoints.

Share feedback after your trial ends and receive 50 bonus credits plus a 7-day trial reactivation on your first submission
Filter people searches by current employer using a company id (com_…) in the Company ID field, matching only the person's current company
A new Integrations section in the sidebar groups the MCP server, CLI and other ways to connect
Bulk CSV enrichments now appear everywhere you track usage: a dedicated Bulk CSV channel in usage analytics and a matching source in your request logs
v2.11.0

Bulk enrichment, search exports to CSV and MCP sign-in

This release introduces bulk enrichment from CSV files or pasted lists, CSV export for search results, and account sign-in (OAuth) for the MCP server.

Bulk enrichment: upload a CSV or paste a list of emails or names on the new /bulk page, map your columns, and enrich up to 25,000 people in one job
Follow each bulk job live with row-by-row progress, a breakdown of enriched, not found and invalid rows, and a results CSV ready to download
When your credit balance runs low mid-job, bulk jobs enrich as many rows as your balance allows instead of failing the whole job
You receive an in-app notification and an email when a bulk job completes, with a direct link to the results
Export search results to CSV: people and company searches now have an Export CSV button, and a new exports page keeps your past exports available for download
Connect to the MCP server by signing in with your account: Claude clients (claude.ai, Claude Desktop, Claude Code, mobile) now support OAuth with a consent page, no API key to copy
Each MCP OAuth connection creates a dedicated API key named MCP - {app} in your workspace, revoke it anytime from the API Keys page
v2.10.0

Fetch by ReverseContact id and discover available fields

This release lets you fetch profiles and companies by their ReverseContact id, adds endpoints to discover every field you can request, and points Resolve users toward synchronous Enrichment.

Fetch a person or company by its ReverseContact id: pass id (prs_… or com_…) to /v2/fetch/persons and /v2/fetch/companies as an alternative to the LinkedIn URL
The dashboard status check now accepts a ReverseContact id and runs the lookup automatically
New available-fields endpoints: /v2/search/persons/available-fields and /v2/search/companies/available-fields list every field you can request, at no credit cost
v2.9.0

ReverseContact CLI and optional two-factor authentication

This release ships the official ReverseContact CLI, adds optional two-factor authentication to your account, and trims the MCP server down to a focused tool set.

ReverseContact CLI: install the rc binary with a single command from the new install page at /cli, with signed binaries for macOS, Linux and Windows
Enrich from your terminal: rc enrich person and rc enrich company resolve profiles and companies with the same inputs and pricing as the API
Search from your terminal: rc search people and rc search companies return results with JSON output ready for scripting
CLI sign-in without copy-paste: rc auth login opens a browser device flow you approve from your workspace, and rc auth status and rc auth logout manage the session
CLI usage and updates: rc usage shows your credit consumption and rc version checks daily for new releases
CLI agent skill: run npx skills add visum-run/skills to let coding agents drive ReverseContact from the terminal
Optional two-factor authentication: enable an authenticator app from your account security settings, your sign-ins then require a 6-digit code (nothing changes if you don't enable it)
v2.8.0

Enrich: synchronous person and company resolution

This release introduces Enrich, a new family of synchronous endpoints that resolve people and companies from partial information, and rebuilds the dashboard experience around it.

Enrich Profile endpointPOST /v2/enrich/persons resolves a LinkedIn profile from any combination of email, first name, last name, and company domain or name, a single field is enough and the result is returned inline (no webhook needed)
Enrich Company endpointPOST /v2/enrich/companies resolves a company from its domain, with the result returned inline
Enrich in the dashboardA new Enrich page lets you resolve profiles and companies interactively, and is now the default landing page after login and onboarding
Match alternatives previewEnrich results now include a teaser of the alternative candidates evaluated during matching
Trial accessWorkspaces on trial can use the new Enrich endpoints without a paid plan
v2.7.0

Platform update for July 1, 2026: focusing on V2

We are focusing the platform on a single modern foundation, V2: on July 1, 2026 the legacy endpoints, Activities, and Email Finder will be permanently shut down, and this release surfaces the change across the docs and dashboard while improving V2 data quality. Read the dedicated Platform Update guide in the docs to prepare your integration.

Platform update announcementA new guide and a persistent banner explain the July 1, 2026 move to V2, available at /docs/guides/july-2026-platform-update
SLA disclaimer on live endpointsLive endpoints now show an inline disclaimer clarifying their best-effort service level
v2.6.0

Refreshed interface, email preferences, and public docs

A redesigned dashboard, full control over the emails you receive, and documentation you can read without logging in.

Email preferences centerA new page to manage which lifecycle and notification emails you receive, with one-click unsubscribe
Public documentationThe full API documentation is now available without logging in at docs.reversecontact.com
Country flagsLocations across the app now show country flag emojis for faster scanning
v2.5.0

Usage insights, transparent pricing, and a multi-conversation Agent

See exactly what each call costs, break down usage by channel, and keep multiple Agent conversations going at once.

Multi-conversation AgentThe Agent now keeps multiple persistent conversations, each with a title generated automatically from your first message
Usage by channelFilter usage and credit consumption by channel (API, Agent, dashboard) with dedicated KPI cards
API pricing in-appPer-endpoint credit pricing is now surfaced across the dashboard so you can see what each call costs before running it
Edit billing infoUpdate your billing details directly from the billing overview
v2.4.0

Guided lookups, richer profiles, and a docs home

Find the right guide faster, trigger live lookups when a profile is missing, and get fuller current-job details on every person result.

Docs homeA curated documentation hub at /docs to find the right guide and endpoint faster
Live lookup CTAWhen a profile is not in the database, you can now trigger a live lookup directly from the result
Lookup format hintsInput fields now show format examples so you know exactly what to paste
v2.3.0

Agent, webhook polling & revamped API documentation

Chat with the new Agent to run lookups in natural language, retrieve async job results via a new polling endpoint, and explore a fully redesigned API documentation. Some of the features below are gated by feature flags and rolled out progressively, so they may not be visible on every account yet: reach out to support if you want early access.

AgentA new AI chat interface that runs person and company lookups in natural language (private beta, feature-flagged)
Webhook polling endpointRetrieve async job status and results without waiting for a callback (private beta, feature-flagged)
Job Lookup pagePaste a webhookId under Logs and watch an async job progress in real time, with direct links from Webhook Events (private beta, feature-flagged)
Support bubble redesignNow has Support and Tips tabs, with proactive tip teasers on V2 lookup pages
Buy credits shortcutButton added to remaining credits cards for faster top-ups
LLMs discovery filesllms.txt and llms-full.txt exposed so AI agents can index the documentation
v2.2.0

API key controls, MCP for AI agents & documentation upgrades

Fine-tune each API key with custom rate limits, permissions, and expiry dates, and connect AI agents to your account via MCP.

Per-key controlsConfigure rate limits (RPM, daily), endpoint permissions, and expiry dates from the dashboard
MCP integrationConnect AI agents like Claude to the ReverseContact API via the MCP protocol with 12 intent-based tools (beta)
Dismissible surveyOnboarding survey can now be skipped
RPM visibilityPlan summary now shows your RPM limits with an upgrade hint when applicable
v2.1.0

Free trial, Google sign-in & new pricing tiers

Start exploring ReverseContact with a free trial, sign in faster with Google One Tap, and choose from expanded pay-as-you-go pricing options.

Free trialNew users can explore the platform with no payment required upfront
Google One TapSign in on login and signup pages for faster account creation
New pricing tiers$100 for 5,000 credits and $250 for 15,000 credits in pay-as-you-go
Revamped usage pageCredits-focused overview with dynamic burn rate visualization
Period filtersQuickly switch between current month and past month on the usage page
v2.0.8

More API keys and onboarding improvements

Create more API keys, pick your theme during onboarding, and enjoy a more accurate dashboard.

More API keysCreate up to 10 API keys per workspace (previously 5)
Theme during onboardingLight/dark mode toggle available during setup
v2.0.7

Credit monitoring and live status

Stay on top of your credit usage with real-time monitoring, low-balance alerts, and a live platform status indicator.

Credit overviewDashboard section showing remaining credits, burn rate, and requests per minute
Low-balance alertsAutomatic notifications when your credits reach 10%, 5%, and 0%
Platform statusLive status indicator in the sidebar
v2.0.6

Subscription management and reliability improvements

You can now cancel your subscription directly from the billing portal, and we've improved enrichment reliability with automatic credit refunds on data errors.

Subscription cancellationCancel directly from the billing portal, choosing between immediate or end-of-period
Raw JSON viewerView the raw JSON response for any search result directly from the dashboard
v2.0.5

Onboarding branding and dark mode fixes

Workspace onboarding now detects your domain automatically, plus readability fixes across the dashboard.

Auto-detected brandingWorkspace domain and branding are now auto-detected during onboarding
v2.0.4

Smarter notifications and changelog improvements

Credit alerts no longer repeat, and the changelog now highlights what you haven't read yet.

One-shot credit alertsNotifications are now one-shot per threshold, no more repeated alerts
Changelog highlightsNew entries are highlighted so you can spot what's new at a glance
v2.0.3

Dashboard polish and error visibility

Better error visibility on endpoints, dark mode readability, and small UX improvements across the dashboard.

Error columnsEndpoint statistics now show separate 4xx and 5xx error columns for clearer debugging
v2.0.2

UI polish and LinkedIn slug handling

Small quality-of-life fixes across the dashboard and improved LinkedIn URL handling.

LinkedIn slug handlingEnrichment now accepts Unicode characters and percent-encoded slugs
Responsive layoutsImproved on documentation and enrichment result pages
v2.0.1

Integrations, smarter notifications, and API improvements

New integrations with Clay and Zapier, proactive credit usage alerts, and a batch of API reliability improvements.

Graduated credit notificationsReceive alerts when your balance reaches 10%, 5%, and 0% remaining
Clay integrationNew retrocompatible endpoint for Clay workflows
Zapier integrationNew authentication endpoint enabling Zapier automations
Enterprise provisioningDedicated system for setting up enterprise workspaces
v2.0.0

ReverseContact V2 platform launch

The complete V2 platform, rebuilt from the ground up with a new API, real-time enrichment, webhooks, billing, and a redesigned dashboard experience.

API V27 fetch endpoints (person, company, posts, comments, reactions), resolve endpoints (company from domain, person by email or names), contact email verification, check endpoints, and search with 100 default results per page
WebhooksReal-time delivery replacing async polling, events page with filtering, stats, pagination, and live tail mode
Live EnrichmentReal-time tracking, stop button, toast notifications, and persistent results across navigation
BillingStripe checkout, multi-account support, auto top-up, pay-as-you-go rate limits, subscription management, enterprise credit selection, and credit purchases history
DashboardUsage analytics, tabbed layout, stacked bar charts, error breakdown, KPI trend comparisons, and resizable table columns
API DocumentationRewritten with endpoint sidebar, split-panel layout, full-text search, public access without login, and code examples with copy button
Support ChatReal-time messaging, file upload, and conversation management
NotificationsUser preferences and email templates
Feature RequestsBoard to request and vote on features with infinite scroll
OAuth sign-inGoogle and GitHub authentication, Terms of Service acceptance, and change password
GDPR/CCPA blocklistData subject blocklist with HTTP 451 enforcement
Spotlight redesignGlobal shortcuts, LinkedIn direct fetch, and docs search
IntegrationsDetection and management page
Log retentionWorkspace-level log retention policies
API PlaygroundLive endpoint testing with credits display, line numbers, and curl preview