Sales Intelligence · Beta
Kaspr
API integration
Ship Sales Intelligence features without building the integration. Full Kaspr API access via Proxy and 4 MCP-ready tools for AI agents — extend models and mappings to fit your product.
Built for specific customer use cases. Issues are resolved quickly.
Talk to usUse Cases
Why integrate with Kaspr
Common scenarios for SaaS companies building Kaspr integrations for their customers.
Enable native LinkedIn-to-contact enrichment inside your CRM or sales tool
Let your users paste a LinkedIn profile and instantly get verified mobile numbers and emails appended to the lead record, without leaving your product. Kaspr's European mobile coverage makes this especially valuable for SaaS tools serving EMEA sales teams.
Power a data waterfall for prospecting platforms
If your platform already offers lead data, add Kaspr as a fallback provider when primary sources miss mobile numbers or personal emails. Users get higher match rates without having to run a separate enrichment tool.
Offer one-click contact reveal in dialers and ATSs
Embed a 'Reveal with Kaspr' action on candidate or prospect profiles so recruiters and SDRs can pull a direct phone number and dial immediately. This keeps users in your workflow instead of toggling to the Kaspr web extension.
Trigger buyer-committee enrichment for ABM and intent platforms
When your platform detects account-level intent signals, enrich the LinkedIn profiles of the buying committee via Kaspr so your users see mobile numbers of decision-makers the moment intent fires. This turns anonymous intent data into actionable outbound in seconds.
Build credit-aware bulk enrichment for CSV uploads
Allow users to upload lists of LinkedIn profiles and run enrichment in the background, with your system checking Kaspr credit balances and rate limits before executing. Users avoid failed jobs and get transparent reporting on what their credits actually covered.
What You Can Build
Ship these features with Truto + Kaspr
Concrete product features your team can ship faster by leveraging Truto’s Kaspr integration instead of building from scratch.
LinkedIn profile enrichment action
Pass a LinkedIn ID and name through Kaspr to populate professional emails, personal emails, phone numbers, title, and company on any record in your product.
Credit-aware enrichment router
Query the Kaspr credits endpoint before each run and dynamically request only the data types (phones, work email, direct email) the user still has credits for.
Rate-limit-aware background workers
Read Kaspr's daily, hourly, and minutely limits at job start and throttle your enrichment queue so large batch jobs complete without 429 errors.
Connection health and 'Connected as' UI
Use the Kaspr me endpoint on connection setup to validate the API key, display the connected user's email in your settings page, and surface auth failures proactively.
Credit balance dashboard for end users
Expose each user's remaining work email, direct email, phone, and export credits inside your app so they understand usage before kicking off bulk operations.
Conditional sequence branching on enrichment results
Route prospects down different sequence paths based on what Kaspr returns — personal email found goes to an email step, phone found goes to an SMS or dial step.
SuperAI
Kaspr AI agent tools
Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.
list_all_kaspr_credits
Get the remaining credits in the Kaspr workspace. A workEmailCredits value of -1 means unlimited. Returns: workEmailCredits, directEmailCredits, phoneCredits, exportCredits.
kaspr_linkedin_profiles_enrich
Retrieve a prospect's work email, direct (personal) email and phone number from Kaspr using their LinkedIn profile. Returns the enriched profile: id, name, professionalEmails, personalEmails, phones, title, company, fetchedAt, processingTime. Requested data types consume credits, plus one export credit per successful call. Required: id, name.
list_all_kaspr_me
Verify that the connected Kaspr API key is valid. Returns: user (identifies the key owner; Kaspr shows an email address here).
list_all_kaspr_rate_limits
Get the request rate limits configured for the Kaspr workspace. Returns: dailyLimit, hourlyLimit, minutelyLimit.
Why Truto
Why use Truto’s MCP server for Kaspr
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 850+ integrations.
Auto-generated, always up to date
Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.
Fine-grained access control
Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.
Multi-tenant by design
Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.
Works with every MCP client
Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.
Built-in auth, rate limits, and error handling
Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.
Expiring and auditable servers
Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.
How It Works
From zero to integrated
Go live with Kaspr in under an hour. No boilerplate, no maintenance burden.
Link your customer’s Kaspr account
Use Truto’s frontend SDK to connect your customer’s Kaspr account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.
We handle authentication
Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.
Call our API, we call Kaspr
Truto’s Proxy API is a 1-to-1 mapping of the Kaspr API. You call us, we call Kaspr, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Kaspr’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Kaspr on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
How do end users authenticate their Kaspr account?
Kaspr uses API key authentication. Your users paste their Kaspr API key into your UI, and Truto stores and injects it on every call. You can validate the key immediately by calling the me endpoint, which returns the connected user's email.
What data can I pull from a Kaspr enrichment call?
The LinkedIn profile enrich endpoint returns professional emails, personal emails, phone numbers, title, and company for a given LinkedIn ID and name. Each successful call consumes an export credit plus the specific data-type credits requested.
How do I handle Kaspr's rate limits in a bulk workflow?
Kaspr exposes daily, hourly, and minutely request limits via a dedicated rate limits endpoint. Before starting a batch job, query this endpoint and throttle your background workers accordingly to avoid 429 errors on long-running enrichments.
How does credit management work across different data types?
Kaspr tracks separate balances for work email credits, direct email credits, phone credits, and export credits (where -1 means unlimited). Call the credits endpoint before enrichment runs so you can skip data types a user is out of and avoid credit-rejection errors.
Does Truto normalize Kaspr data into a unified sales intelligence schema?
Not currently — there is no unified sales intelligence API for Kaspr yet. You work directly with Kaspr's native response shape through Truto's connector, which still handles auth, request proxying, and error normalization for you.
Can I request additional Kaspr endpoints that aren't listed?
Yes. Truto's connectors are extensible, so if you need Kaspr capabilities beyond the current enrich, credits, me, and rate limits tools, you can request additional endpoints and have them added to the integration.
Kaspr
Get Kaspr integrated into your app
Our team understands what it takes to make a Kaspr integration successful. A short, crisp 30 minute call with folks who understand the problem.