Skip to content

Sales Intelligence · Beta

RocketReach
API integration

Ship Sales Intelligence features without building the integration. Full RocketReach API access via Proxy and 10+ 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 us
RocketReach

Use Cases

Why integrate with RocketReach

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

01

Embed sales prospecting inside your SaaS

Let your users search RocketReach's 700M+ professional database and reveal verified emails and phone numbers without leaving your product. Ideal for sales engagement, outbound, and ABM platforms that want to replace clunky export/import workflows.

02

Auto-enrich CRM, ATS, or lead records

Trigger a RocketReach lookup whenever a user creates a record with partial data (LinkedIn URL, email, or name + company) and backfill job titles, employers, phone numbers, and firmographics in the background.

03

Power recruiting and candidate sourcing workflows

For ATS and talent intelligence products, enrich candidate profiles with personal emails, direct dials, and work history — including NPI-based lookups for healthcare recruiting SaaS.

04

Build data hygiene and job-change detection

RevOps and CRM-hygiene tools can periodically re-lookup stale contacts via RocketReach to detect employer or title changes, surfacing warm reactivation opportunities for sales teams.

05

Deliver AI-personalized outbound at scale

Feed verified contact data, work history, and company firmographics into your LLM pipelines to generate hyper-personalized emails, grounded in real signals rather than hallucinations.

What You Can Build

Ship these features with Truto + RocketReach

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

01

Search-to-reveal prospecting UI

Expose RocketReach people and company search inside your app with teaser results, then trigger a lookup when the user clicks 'Reveal' to burn a credit and return verified contact data.

02

One-call lead profile pages

Render a complete prospect view — person enrichment plus company firmographics, tech stack, and departments — in a single request using the people lookup with company endpoint.

03

Asynchronous bulk enrichment pipelines

Accept CSV uploads from your users and push batches to RocketReach's bulk lookup, with Truto handling the async job lifecycle and delivering enriched records back into your app.

04

Real-time email verification at send-time

Call RocketReach's email verification before dispatching outbound campaigns to filter out invalid addresses and protect sender reputation.

05

Credit-aware UI and plan routing

Fetch the connected user's RocketReach account details and remaining credits to show accurate balance states, gate premium features, and route requests to standard vs. universal endpoints based on plan.

06

Polling-based lookup status handler

Automatically poll the people check status endpoint when a lookup returns 'searching' or 'progress', then surface the completed contact to your user via in-app notification or webhook.

SuperAI

RocketReach 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_rocket_reach_search_people

Search RocketReach's 700M+ professional profiles by name, keyword, current_title, employer, location, and more. Returns matching profiles with id, name, current_title, and current_employer. Results can include a `teaser` with preview contact data (not fully verified); call people.lookup to get full verified contacts. Required: query (filter object; quoted terms exact-match, '-' prefix excludes). Max 100 results per page; start capped at 10000. RocketReach serves at most 10,000 results per query (start max 10000); Truto's pagination does not stop at that limit, so narrow the filters for broad searches.

list_all_rocket_reach_universal_search_people

Search RocketReach's people database with Universal Credits, using the same query criteria and body shape as People Search. Returns a page of matching professional profiles, up to 100 per page. Billed 1 credit per page (no credit charged when 0 results are returned); requires a Universal Credits plan — Universal endpoints return 403 on Essentials/Pro/Ultimate plans, use search_people instead. RocketReach serves at most 10,000 results per query (start max 10000); Truto's pagination does not stop at that limit, so narrow the filters for broad searches.

list_all_rocket_reach_search_companies

Search RocketReach company records by name, domain, industry, geo, employees, revenue, techstack and more. Returns: id, name, email_domain, ticker_symbol, industry_str, city, region, country_code. All filters optional; order_by: relevance|popularity|score; start is 1-based (max 10000); page_size 1-100. Use companies.lookup for full company details. RocketReach serves at most 10,000 results per query (start max 10000); Truto's pagination does not stop at that limit, so narrow the filters for broad searches.

list_all_rocket_reach_universal_search_companies

Search RocketReach companies with Universal Credits via company search. Supports the same query criteria and body shape as Company Search, including order_by sorting. Billed 2 credits per page of results (up to 100 per page; no credits charged when 0 results are returned). Requires a RocketReach plan with Universal Credits — returns 403 on Essentials/Pro/Ultimate plans. RocketReach serves at most 10,000 results per query (start max 10000); Truto's pagination does not stop at that limit, so narrow the filters for broad searches.

rocket_reach_accounts_get_current

Get the authenticated RocketReach account. Returns: id, first_name, last_name, email, state, plan, api_key, api_key_domain, daily_api_num_calls, daily_api_limit, credit_usage, credit_usage_by_action, rate_limits. Use it to monitor credit balances and daily API usage — this endpoint is free to call.

rocket_reach_accounts_get_universal

Get the authenticated RocketReach account's Universal Credits API state, covering identity, plan, daily call counts, and credit/rate-limit usage. Returns: id, first_name, last_name, email, state, plan, api_key, api_key_domain, daily_api_num_calls, daily_api_limit, credit_usage, credit_usage_by_action, rate_limits. Requires a Universal Credits plan — accounts without one receive a 403 (use…

rocket_reach_companies_lookup

Enrich a single company in RocketReach by supplying at least one identifier — domain (preferred), id, linkedin_url, name, or ticker. Returns full company details including name, address, industry, size, revenue, techstack, departments, and growth. Consumes export credits.

rocket_reach_companies_universal_lookup

Look up an enriched RocketReach company profile by domain (preferred), id, linkedin_url, name, or ticker. Returns: id, name, domain, linkedin_url, ticker. Consumes 1 credit per enriched company profile; requires a Universal Credits plan (403 on Essentials/Pro/Ultimate plans — use the Company Lookup API instead). At least one identifier parameter must be supplied.

rocket_reach_people_check_status

Check the status of active RocketReach person lookups. ids: array of RocketReach profile IDs, sent as repeated ids query parameters (ids=1&ids=2). Returns an array of profiles with id, name, current_employer, current_title, and status (complete, failed, waiting, searching, or progress); contact info is populated once status is complete. Required: ids.

rocket_reach_people_lookup

Enrich one person in RocketReach; each call consumes export credits. Identify the profile by id, linkedin_url, email, phone, npi_number, or name plus current_employer. Returns: profiles, id, name, current_employer, current_title, status, metadata.check_status until complete for fully verified emails. Required: id (or at least one identifier).

rocket_reach_people_universal_check_status

Check the status of RocketReach Universal Credits person lookups. ids: array of RocketReach profile IDs, sent as repeated ids query parameters (ids=1&ids=2). Returns an array of profiles with id, name, current_employer, current_title, and status (complete, failed, waiting, searching, or progress). Requires a plan with Universal Credits; returns 403 on Essentials/Pro/Ultimate plans. Required: ids.

rocket_reach_people_universal_lookup

Enrich one person with RocketReach Universal Credits. Identify the profile by id, linkedin_url, email, phone, npi_number, or name plus current_employer, and request enrichment via reveal_professional_email (2 credits), reveal_personal_email (3), reveal_phone (6), reveal_detailed_person_enrichment (1), or reveal_healthcare_enrichment (1). Returns an array of profiles with id, name, status,…

rocket_reach_people_bulk_lookup

Submit a batch of 1–100 RocketReach people lookups by criteria (LinkedIn URL, email, phone, name with employer, or profile id). Returns no response body — the request is accepted and enriched profiles are delivered asynchronously to your account's webhook (an enabled webhook URL or webhook_id is required). Requires queries; consumes export credits.

rocket_reach_people_lookup_with_company

Look up a RocketReach person and their compiled company in one call. Returns the full enriched profile (id, name, status, linkedin_url, connections, links, location, current_title, current_employer, current_employer_id, current_employer_domain, current_employer_website, current_employer_linkedin_url, current_employer_industry, job_history, education, skills, birth_year, region_latitude, region_longitude, city, region, country, country_code, npi_data, tags, return_cached_emails, linkedin_url_active, recommended_email, recommended_personal_email, recommended_professional_email, current_work_email, current_personal_email, emails, phones, current_employer_phone, profile_list, profile_pic) plus a compiled company object (company: id, name, domain, email_domain, website_domain, ticker_symbol, links, year_founded, address, phone, fax, num_employees, revenue, funding_investors, industry, sic_codes, rr_profile_url, description, industry_keywords). Consumes export credits; supply at least one criterion such as id, linkedin_url, email, phone, npi_number, or name with current_employer. linkedin_ext_url is deprecated.

rocket_reach_people_universal_bulk_lookup

Submit a batch of 10–100 RocketReach people lookups billed as Universal Credits. Returns no response body — results are delivered asynchronously to your webhook (an enabled webhook URL or webhook_id is required). Requires queries and a Universal Credits plan (403 on Essentials/Pro/Ultimate); consumes universal credits.

create_a_rocket_reach_email_verification

Verify whether one email address in RocketReach can receive mail. Returns: email, status, credits_charged, mx_record, checks. Required: email. Charges one email-verification credit, refunded when the result is unknown or the email is incorrectly formatted.

Why Truto

Why use Truto’s MCP server for RocketReach

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.

How It Works

From zero to integrated

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

01

Link your customer’s RocketReach account

Use Truto’s frontend SDK to connect your customer’s RocketReach 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 RocketReach

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

04

Unified response format

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

FAQs

Common questions about RocketReach on Truto

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

How does end-user authentication work for RocketReach?

Your end users connect their own RocketReach accounts through Truto using their API key. Truto securely stores and injects credentials on every request, so you never handle secrets directly.

Does Truto handle RocketReach's asynchronous lookup pattern?

Yes. People lookups often return a 'searching' or 'progress' status while RocketReach verifies contact data in real time. You can use the people_check_status (and universal variant) tools to poll until the status is complete.

Can we run bulk enrichment jobs?

Yes. The people_bulk_lookup and people_universal_bulk_lookup tools accept batches of queries. RocketReach processes these asynchronously and can post results to a webhook, which Truto normalizes and forwards to your app.

How do we handle customers on different RocketReach plans (standard vs. universal credits)?

RocketReach exposes separate endpoints for standard and universal credit plans. Truto provides both sets of tools (e.g., people_lookup and people_universal_lookup) plus accounts_get_current and accounts_get_universal so you can detect the user's plan and route calls accordingly.

What identifiers can we use to look up a person?

The people lookup tools accept multiple identifiers including LinkedIn URL, email, phone, name + current employer, and NPI number for healthcare use cases. You can pass whatever your product has available.

Can we verify emails independently of a lookup?

Yes. The create_a_rocket_reach_email_verification tool lets you run standalone email verification against RocketReach's SMTP/MX checks, useful for cleaning imported lists or validating addresses before send.

What if we need a RocketReach capability not covered by the current tools?

Truto adds endpoints on request. Share the workflow you need and the team can expose additional RocketReach API surface area through the same unified interface.

RocketReach

Get RocketReach integrated into your app

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