Skip to content

Sales Intelligence · Beta

MoltSets
API integration

Ship Sales Intelligence features without building the integration. Full MoltSets API access via Proxy, normalized data through Unified APIs, and 20+ MCP-ready tools for AI agents — all extensible to your exact use case.

Built for specific customer use cases. Issues are resolved quickly.

Talk to us

Use Cases

Why integrate with MoltSets

Common scenarios for SaaS companies building MoltSets integrations for their customers.

01

Embed Waterfall Contact Enrichment in Your Sales Platform

Let your users enrich prospects with business emails, personal emails, and mobile numbers in a cost-controlled waterfall. Truto handles the MoltSets auth, token tracking, and fallback chains so you can ship a native enrichment feature without managing per-hit billing logic yourself.

02

De-anonymize Website Visitors for Your Customers

If you build visitor tracking, revenue intelligence, or ABM software, use MoltSets via Truto to turn IP addresses into company domains and then into named decision-makers. Your end users connect their own MoltSets account and bring their own tokens.

03

Bridge B2B Lists into B2C Ad Audiences

Marketing automation and ABM platforms can offer a one-click sync that converts business contacts into hashed personal emails and Mobile Advertising IDs for Meta, Google, and LinkedIn custom audiences — dramatically improving match rates for B2B retargeting.

04

Power Passive Candidate Outreach in Recruiting Tools

ATS and recruiting CRM vendors can embed MoltSets to pull personal emails and carrier-verified mobile numbers for passive candidates, since corporate emails rarely get responses to recruitment pitches.

05

Offer Plan-Aware Enrichment UX

Use MoltSets account and usage endpoints via Truto to detect each customer's plan tier and token balance, then selectively enable premium features (US personal emails, ad hashes, mobile numbers) in your UI — avoiding 403 plan_restricted errors for your end users.

What You Can Build

Ship these features with Truto + MoltSets

Concrete product features your team can ship faster by leveraging Truto’s MoltSets integration instead of building from scratch.

01

1-Click LinkedIn-to-CRM Prospect Capture

Capture a LinkedIn URL from a browser extension and auto-create a contact with verified business email, firmographics, and risk score using business profile and email lookups by LinkedIn.

02

IP-to-Lead Routing Workflow

Translate anonymous site visitors into named leads by chaining company lookup by IP with people search at the identified domain, then push results into Slack or your CRM.

03

Ad Audience Sync Connector

Convert customer-uploaded business email lists into SHA-256 personal email hashes and MAIDs, ready to push into Meta, Google, and LinkedIn custom audience APIs.

04

Reveal Mobile Number Button

Expose carrier-verified mobile phone lookups as an explicit, user-triggered action — segregated from bulk enrichment so your users control their mobile phone subscription spend.

05

Token Budget & Usage Dashboard

Surface each customer's MoltSets plan tier, remaining tokens, and usage trends inside your product using the account, billing, and usage endpoints.

06

Bulk Candidate Enrichment Pipeline

Accept up to 100 LinkedIn URLs at once and return personal US emails and mobile numbers in a single job, built for recruiting and sourcing workflows.

SuperAI

MoltSets 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_molt_sets_search_people

Search the MoltSets people database by name, title, employer, seniority, department, industry, company size or location. Returns ranked profiles with business email and company. Needs at least one positive filter. Max 25 per page. 1 search record per row returned.

list_all_molt_sets_search_companies

Search the MoltSets company database by name, domain, industry, headcount, revenue, NAICS code or location. Returns ranked company profiles. Needs at least one positive filter. Max 25 per page. 1 search record per row returned.

molt_sets_linkedin_profiles_search

Find LinkedIn profiles that match a person's name and company domain. Set `count_only` to true to get only the match count, free, before spending a token. Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_linkedin_profiles_lookup_by_email

Find the best-matching LinkedIn profile URL for an email address. Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_business_emails_search

Find a person's verified work email from their name and company domain, with the matched LinkedIn URL and a send-safety `risk_score`. Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_business_profiles_search

Find a person's business profile (job title, employer, firmographics) from their name and company domain. Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_business_profiles_lookup_by_email

Get the business profile behind an email address: name, title, seniority, employer, LinkedIn URL, firmographics and other emails on file. Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_business_profiles_lookup_by_linkedin

Get the most complete profile for a LinkedIn URL: name, title, location, employer firmographics, and business and personal emails with risk scores. Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_emails_lookup_best_by_linkedin

Get the best email for a LinkedIn profile: a business email when one exists, else a personal one (`type` says which). Pass `linkedin_url`, or `linkedin_urls` for up to 100 profiles. Costs 1 token per profile found.

molt_sets_emails_lookup_business_by_linkedin

Get the verified work email for a LinkedIn profile (business addresses only). Pass `linkedin_url`, or `linkedin_urls` for up to 100 profiles. Costs 1 token per profile found.

molt_sets_emails_lookup_personal_usa_by_linkedin

Get a verified personal email (Gmail, iCloud and similar) for a LinkedIn profile. US records only, and not on every plan: check `personal_email_available` in the account details first (otherwise 403 `plan_restricted`). Pass `linkedin_url`, or `linkedin_urls` for up to 100 profiles. Costs 1 token per profile found.

molt_sets_emails_lookup_best_personal_usa_by_linkedin

Get the single highest-confidence personal email for a LinkedIn profile, with its last validation date. US records only, and not on every plan: check `personal_email_available` in the account details first (otherwise 403 `plan_restricted`). Pass `linkedin_url`, or `linkedin_urls` for up to 100 profiles. Costs 1 token per profile found.

molt_sets_mobile_phones_lookup_by_linkedin

Get a carrier-verified mobile number for a LinkedIn profile (mobiles only; not screened against Do Not Call lists). Pass `linkedin_url`, or `linkedin_urls` for up to 100 profiles. Spends 1 phone token per number returned, from a separate paid phone-token subscription; misses are free.

molt_sets_ad_audiences_lookup_maid_by_email

Get a mobile advertising ID (AAID or IDFA) for an email address, for mobile ad retargeting. Not available on the $397 and $997 plans (403 `plan_restricted`). Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_ad_audiences_lookup_sha_256_by_business_email

Get the SHA256 hash of the personal email linked to a business email, for ad-platform customer match. Not available on the $397 and $997 plans (403 `plan_restricted`). Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_ad_audiences_lookup_hashes_by_linkedin

Get SHA256 and MD5 hashes of the business and personal emails for a LinkedIn profile, for ad-platform customer match. Hashes with no data are left out. Not available on the $397 and $997 plans (403 `plan_restricted`). Costs 1 token when data is found; a `not_found` miss is free.

molt_sets_companies_lookup_by_ip

Identify the company domain(s) behind an IPv4 address, for B2B website-visitor identification. Consumer ISP addresses usually return nothing. Costs 1 token when data is found; a `not_found` miss is free.

list_all_molt_sets_account

Get your MoltSets account: plan, status, token and phone-token balances, live fair-use headroom, and whether personal-email lookups are on your plan. Free.

list_all_molt_sets_billing

Get your MoltSets billing details: plan, subscription status, token balance, billing period dates, and the token cost of each tool. Free.

list_all_molt_sets_usage

Get day-by-day MoltSets usage (calls, tokens, hits, misses, failures) with totals for today, the past week, the past month or the billing cycle. Free.

Why Truto

Why use Truto’s MCP server for MoltSets

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 850+ integrations.

01

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.

02

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.

03

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.

04

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.

05

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.

06

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.

Unified APIs

Unified APIs for MoltSets

Skip writing code for every integration. Use Truto’s category-specific Unified APIs out of the box or customize the mappings with AI.

Unified Enrichment API

Company

Represents a company as known to a sales intelligence or data enrichment provider: who it is, what it does, how big it is and where it is. A provider fills only the fields it has data for and omits the rest.

View Docs

Person

Represents a person as known to a sales intelligence or data enrichment provider: who they are, their current job and how to contact them. A provider fills only the fields it has data for and omits the rest.

View Docs

How It Works

From zero to integrated

Go live with MoltSets in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s MoltSets account

Use Truto’s frontend SDK to connect your customer’s MoltSets account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

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.

03

Call our API, we call MoltSets

Truto’s Proxy API is a 1-to-1 mapping of the MoltSets API. You call us, we call MoltSets, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate MoltSets’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about MoltSets on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How do end users authenticate their MoltSets account?

Your users connect their own MoltSets account through Truto's managed auth flow. Truto stores and refreshes the credentials, so you never handle API keys directly and don't need to build a settings page for them.

How does billing work when my customers use MoltSets through my product?

MoltSets uses a pay-per-hit token model where failed lookups are free. Each customer's calls draw from their own MoltSets token balance, which you can monitor via the list_all_molt_sets_billing and list_all_molt_sets_usage endpoints exposed through Truto.

Can I handle plan-restricted features gracefully?

Yes. Call list_all_molt_sets_account via Truto to detect the customer's plan tier before exposing premium features like US personal email lookups, ad audience hashes, or mobile phone reveals. This prevents 403 plan_restricted errors from reaching your UI.

Does Truto normalize MoltSets data with other enrichment providers?

Yes. MoltSets person and company endpoints are mapped to Truto's Unified Enrichment API (Company and Person), so you can swap or combine providers behind a single schema without changing your integration code.

Can I run bulk LinkedIn enrichment jobs?

Yes. The LinkedIn-based email and hash lookup endpoints accept up to 100 LinkedIn URLs per call, making them suitable for bulk sourcing and audience-building workflows.

How do I avoid wasting tokens on low-quality matches?

MoltSets returns a risk_score on business email searches and distinguishes carrier-verified mobile numbers from VoIP. You can also use count-only searches on LinkedIn profiles to confirm a match exists before spending a token on the full fetch.

MoltSets

Get MoltSets integrated into your app

Our team understands what it takes to make a MoltSets integration successful. A short, crisp 30 minute call with folks who understand the problem.