Sales Intelligence · Beta
Cognism
API integration
Ship Sales Intelligence features without building the integration. Full Cognism API access via Proxy and 20+ 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 Cognism
Common scenarios for SaaS companies building Cognism integrations for their customers.
Embed B2B prospecting inside your sales tool
Let users search Cognism's contact and account database without leaving your app, then import verified records directly into sequences, campaigns, or workspaces. Removes context-switching and makes your product the daily surface for pipeline generation.
Enrich inbound leads and CRM records on the fly
Turn a bare email or domain into a full firmographic and contact profile using Cognism's enrichment endpoints. Ideal for RevOps, lead routing, and form-shortening use cases where accurate company size, industry, and job data drives downstream automation.
Enforce GDPR and DNC compliance at dial/send time
Contact center, dialer, and email platforms can check Cognism's global opt-out list before initiating outreach. Protects end-user companies from regulatory fines and keeps compliance native to your product.
Power ABM and buying-committee discovery
Marketing and ABM platforms can query Cognism by seniority, job function, industry, or technology to auto-build buying committees for target accounts. Converts account-level intent signals into contact-level activation.
Give users transparent control over Cognism credits
Because PII unlocks consume credits, expose a clear preview → redeem flow in your UI so users see what they're spending before they spend it. Builds trust and reduces support tickets around credit usage.
What You Can Build
Ship these features with Truto + Cognism
Concrete product features your team can ship faster by leveraging Truto’s Cognism integration instead of building from scratch.
Just-in-time phone and email unlocking
Show a preview with hasPhone/hasEmail flags from search, then call the redeem endpoint on click to spend a credit and reveal the verified mobile or email.
Domain-to-account enrichment for inbound forms
Accept an email address, resolve the company via account enrichment and redeem, and auto-populate revenue, employee count, industry, and location for routing rules.
Advanced prospecting search with native filters
Build a filter UI backed by Cognism's technologies, seniority, job functions, industries, regions, countries, company sizes, and NAICS/SIC/ISIC code lookups to let users compose precise ICP queries.
Compliance guard for dialers and sending engines
Batch-check contacts against Cognism's opt-out registry before outreach and automatically suppress any hit, with per-record audit logs for GDPR defensibility.
Match-score-gated CRM enrichment jobs
Run scheduled enrichment on CRM records using LinkedIn URL or name + domain, and only write back data when Cognism's matchScore exceeds your quality threshold (27 for contacts, 35 for accounts).
Credit and entitlement dashboards
Surface each user's remaining Cognism contact and account subscription entitlements inside your app so admins can monitor consumption without leaving your product.
SuperAI
Cognism 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_cognism_search_contacts
Search Cognism contacts by name, job title, location, phone/email quality, account attributes, seniority, skills, education, and event criteria. Returns: id, firstName, lastName, fullName, jobTitle, account. Each Array field supports up to 1000 search terms; results match all input criteria. Response fields depend on the subscribed Contact Entitlement.
list_all_cognism_search_accounts
Search Cognism accounts by names, domains, industries, technologies, revenue, size, location, and other criteria. Returns matching account records with preview flags indicating available data points (id, name, hasDomain, hasWebsite, hasRevenue, hasTechnologies, hasHeadcount, hasLinkedinUrl, hasSic, hasNaics). Results match all input criteria; each array field supports up to 1000 terms. Max 100…
cognism_contacts_redeem
Redeem Cognism contacts by providing redeemIds obtained from Search or Enrich API responses. Returns: totalResults, results with full contact data including id, fullName, firstName, lastName, jobTitle, account, phone numbers, and entitlement-based fields. Required: redeemIds (up to 20 IDs per request).
cognism_contacts_enrich
Enrich a Cognism contact by providing identifiers such as email, linkedinUrl, or a combination of firstName, lastName, and jobTitle with accountName or accountWebsite. Returns: matchScore, results with id, fullName, firstName, lastName, jobTitle, redeemId, and has* availability flags. Default minMatchScore is 30; scores below 27 indicate low quality matches.
cognism_accounts_redeem
Redeem accounts by id in Cognism to retrieve their full field values, spending credits. Pass the id values returned by Search Accounts or Enrich Account. Returns: total and result, where each account carries id, name, domain, industries, description, founded, website, linkedinUrl, revenue, sizeFrom, sizeTo, technologies, type, naics, sic, phone numbers and locations, subject to your entitlement. Required: redeemIds.
cognism_accounts_enrich
Enrich an account in Cognism by supplying identifying input, returning a scored preview match. Best matched on a unique identifier (website, domain or linkedinUrl); supplying more inputs improves the match. Returns: matchScore and results, where each record carries id, name and has* flags indicating which datapoints are available - redeem the account to retrieve the actual values. Default minMatchScore is 40; scores below 35 indicate a low-quality match.
cognism_entitlements_get_contact_subscription
Get the subscribed Contact Entitlement details in Cognism. Returns: contact Entitlement.
cognism_entitlements_get_account_subscription
Get the subscribed Account Entitlement details in Cognism. Returns: account Entitlement.
cognism_filters_search_technologies
Search Cognism's supported technology filters by keyword. Returns: results, lastReturnedKey. Leave the search parameter empty to list all technologies. Maximum indexSize is 10,000.
cognism_filters_list_management_levels
List all management level filter values in Cognism for use in contact searches. Returns: results.
cognism_filters_list_company_sizes
List all company size filter values in Cognism for use in account searches. Returns: results.
cognism_filters_list_industries
List all industry filter values in Cognism for use in account searches. Returns: results.
cognism_filters_list_job_functions
List all job function filter values in Cognism for use in contact searches. Returns: results.
cognism_filters_list_regions
List world region filter values available for Cognism search queries. Returns: results.
cognism_filters_list_countries
List country filter values available for Cognism search queries. Returns: results.
cognism_filters_list_states
List state filter values available for Cognism search queries. Returns: results.
cognism_filters_list_sic_codes
List SIC code filter values available for Cognism search queries. Returns: results.
cognism_filters_list_isic_codes
List ISIC code filter values available for Cognism search queries. Returns: results.
cognism_filters_list_naics_codes
List NAICS codes available as search filter values in Cognism. Returns: results.
cognism_filters_list_skills
List skills available as search filter values in Cognism. Returns: results.
cognism_filters_list_company_types
List company types available as search filter values in Cognism. Returns: results.
cognism_filters_list_seniority
List seniority levels available as search filter values in Cognism. Returns: results.
cognism_compliance_list_opt_outs
List all contacts that have opted out in Cognism. Returns a paginated list of opted-out contacts including pageKey for cursor-based pagination. Truto handles pagination automatically.
cognism_compliance_get_opt_out_by_email
Check whether a contact has opted out in Cognism by email address. HTTP 200 indicates the contact has opted out; HTTP 404 indicates they have not. Returns an empty response body on success. Required: email.
cognism_compliance_get_opt_out_by_id
Check whether a contact has opted out in Cognism by opt-out ID. HTTP 200 indicates the contact has opted out; HTTP 404 indicates they have not. Returns an empty response body on success. Required: optout_id.
Why Truto
Why use Truto’s MCP server for Cognism
Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 800+ 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 Cognism in under an hour. No boilerplate, no maintenance burden.
Link your customer’s Cognism account
Use Truto’s frontend SDK to connect your customer’s Cognism 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 Cognism
Truto’s Proxy API is a 1-to-1 mapping of the Cognism API. You call us, we call Cognism, and pass the response back in the same cycle.
Unified response format
Every response follows a single format across all integrations. We translate Cognism’s pagination into unified cursor-based pagination. Data is always in the result attribute.
FAQs
Common questions about Cognism on Truto
Authentication, rate limits, data freshness, and everything else you need to know before you integrate.
How does authentication work when my users connect their Cognism account?
Truto handles the Cognism auth handshake and securely stores per-user credentials. Your app makes API calls through Truto using a connection ID — you never touch or persist the underlying keys.
Why do search endpoints not return emails or phone numbers directly?
Cognism gates PII behind a credit-based redeem step. Search and enrich return previews with boolean flags (hasPhone, hasEmail, hasLinkedinUrl) and identifiers; you must call cognism_contacts_redeem or cognism_accounts_redeem with those IDs to spend a credit and retrieve the actual data.
How do I know if an enrichment result is trustworthy?
Enrichment responses include a matchScore. Cognism recommends treating scores below 27 for contacts and 35 for accounts as low confidence — you can programmatically discard those before writing anything back to your users' systems.
Can I check whether a contact has opted out before sending or dialing?
Yes. Use cognism_compliance_get_opt_out_by_email or cognism_compliance_get_opt_out_by_id. A 200 response means the contact is on the opt-out list and should be suppressed; a 404 means they are safe to contact.
Can users see how many Cognism credits they have left?
Yes. cognism_entitlements_get_contact_subscription and cognism_entitlements_get_account_subscription return subscription and credit entitlement details, which you can render inside your product's admin UI.
Which filters are available for building a prospecting search UI?
Truto exposes Cognism's filter reference endpoints for technologies, management levels, company sizes, industries, job functions, regions, countries, states, SIC/ISIC/NAICS codes, skills, company types, and seniority — so you can populate dropdowns dynamically instead of hardcoding values.
From the Blog
Cognism integration guides
Deep dives, architecture guides, and practical tutorials for building Cognism integrations.
Cognism
Get Cognism integrated into your app
Our team understands what it takes to make a Cognism integration successful. A short, crisp 30 minute call with folks who understand the problem.