# LeadMagic MCP

Vendor: LeadMagic  
Category: other  
Auth: API_KEY  
Composio slug: `leadmagic`

LeadMagic provides people, company, jobs, advertising, and enrichment data for sales and recruiting workflows.

## Verdict

LeadMagic exposes 50 tools for prospecting, email verification, and contact enrichment inside Switchy. An @mention lets your team search job postings, validate email addresses, detect job changes, and build suppression lists without leaving a Project thread. Sales and marketing teams get the most value — you can export thousands of leads, enrich profiles with current employment data, and manage credit budgets to control spend. Setup requires an API key from your LeadMagic dashboard; every enrichment call consumes credits, so watch your balance if you're on a metered plan.

## Tools

- **Add Emails To Suppression List** — Add a non-empty plaintext email list to one owned suppression list; LeadMagic stores only normalized SHA-256 hashes. Use the exact list_id captured in the same create lifecycle and only addresses intentionally owned by that workflow.
- **Create Credit Budget** — Create a persistent credit budget that caps spend for one LeadMagic scope. Record the returned id so the owned budget can be updated or deleted later.
- **Create Email Suppression List** — Create an owned suppression list from a unique list_id and non-empty plaintext email list. LeadMagic hashes emails server-side. Capture the returned list_id, use only that exact ID for subsequent reads or mutations, and always delete the ow
- **Create Job Search Export V3** — Synchronously export up to 5,000 matching jobs. At least one search filter is required. This route is credit-metered, but LeadMagic does not publish an exact rate. The limit defaults to 1 and bounds result count, not guaranteed credit expos
- **Delete Credit Budget** — Permanently delete one credit budget. This is an irreversible teardown action: use only the exact budget ID captured from Create Credit Budget in the same owned lifecycle, and never delete a budget discovered by listing workspace data.
- **Delete Email Suppression List** — Permanently delete an entire suppression list and its stored hashes. This is an irreversible teardown action: use only the exact list_id captured from Create Email Suppression List in the same owned lifecycle, never a pre-existing list.
- **Detect Job Change** — Check whether a person has changed jobs relative to an expected company. A resolved check costs 3 credits; PROFILE_NOT_FOUND costs 0 credits.
- **Download Bulk Job Results CSV** — Download all result rows for an owned bulk job as a CSV file. Use only a jobId captured from the same submission chain. The streamed download is offloaded and fails if it exceeds the documented 50 MiB bulk source-size bound.
- **Enrich Company V1** — Call POST /v1/companies/company-search to enrich one company from its domain, name, or business profile identifier. A successful enriched-company result costs 1 credit; use credits_consumed as the finalized spend.
- **Enrich Company V3 Docs Alias** — Call the distinct documented POST /v3/companies/enrich alias. Prefer SEARCH_COMPANIES for new integrations. Returns one cursor-controlled page. This route remains ordinarily metered even when browsing routes are unmetered; LeadMagic does no
- **Find Company Competitors V1** — Find competitors from a company domain, profile, or name. A successful competitor list costs 5 credits.
- **Find Company Employees V1** — Find up to 10 employees at one company, returning names, titles, locations, and professional profile URLs. Provider documentation conflicts between 0.05 and 1 credit per returned employee, so treat 1 credit per result as the exposure bound 
- **Find Jobs V1** — Call POST /v1/jobs/jobs-finder to find jobs with the LeadMagic V1 filters. Each returned job costs 1 credit; an empty result costs 0 credits. per_page is capped at 50.
- **Find Lookalike Companies V3** — Find similar companies from a seed domain, name, or description. The OpenAPI contract documents a flat 5-credit charge for a non-empty result and no charge when empty; another provider surface says 1 credit, so use credits_consumed as the f
- **Find Mobile Phone** — Find one person's mobile phone number from a professional profile URL or known email. A found mobile number costs 5 credits; no result is free. Exactly one person is processed per call.
- **Find Personal Email** — Find one person's personal email addresses from a professional profile URL or identifier. A successful result costs 2 credits. Personal email addresses are sensitive personal data; use this tool only for a lawful, authorized purpose.
- **Find Person By Role V1** — Find one person by job title at a specified company. A successful match costs 2 credits; rely on credits_consumed as finalized spend. The response can contain personal identity and professional profile data.
- **Find Work Email** — Find one person's work email from their name and company domain or name. A found valid email costs 1 credit; no result is free. Exactly one person is processed per call.
- **Find Work Email From B2B Profile** — Find one person's work email from a professional profile URL or slug. LeadMagic's published sources conflict on whether a successful result costs 1 or 5 credits; treat 5 credits as the maximum documented exposure and use credits_consumed as
- **Get Account Overview** — Return the connected workspace's available credits, API-key permission summary, current rate limits, and today's usage. This read is free.
- **Get Analytics All Time Summary** — Get documented lifetime account request, credit, product, success, and latency statistics, optionally restricted to a date range. This free analytics route was not individually live-probed during the build.
- **Get Analytics Credit History** — Get LeadMagic credit consumption history with a daily breakdown.
- **Get Analytics Daily Metrics** — Get documented daily request, credit, latency, and error metrics for the last 1 to 90 days. This free analytics route was not individually live-probed during the build.
- **Get Analytics Day Breakdown** — Get the documented per-product request and credit breakdown for one date. This free analytics route was not individually live-probed during the build.
- **Get Analytics Products** — Get per-product LeadMagic usage with request, credit, and success metrics.
- **Get Analytics Usage** — Get daily LeadMagic usage with request, credit, and chargeable-rate totals.
- **Get B2B Ad Details V1** — Get full details for a specific B2B ad from its library URL, detail path, or numeric ID. A successful full-details lookup costs exactly 2 credits; use credits_consumed as finalized spend.
- **Get B2B Profile From Email** — Find one person's professional profile from a supplied work or personal email. A found complete profile costs 10 credits. Email addresses and matched profile data are personal data; submit and use them only for a lawful, authorized purpose.
- **Get B2B Profile From Profile URL** — Retrieve one person's professional profile, including employment, education, certifications, and honors, from a profile URL or slug. A found full profile costs 1 credit. Returned profile data is personal data; use it only for a lawful, auth
- **Get Batch** — Read status, progress, cost, and metadata for a mixed-product batch by its exact batch identifier. A missing synthetic identifier safely returns not found and does not mutate or spend credits.
- **Get Batch Campaign Metrics** — Read aggregate usage and success metrics for a batch campaign. A syntactically valid missing identifier can be used for a safe, non-mutating not-found check.
- **Get Batch Client Metrics** — Read aggregate batch usage and success metrics for one client UUID. An all-zero missing UUID is safe for a non-mutating not-found check.
- **Get Bulk Capabilities** — Return the current bulk submission limits and supported operational features in a stable agent-facing shape. Service-internal host and deployment metadata are intentionally omitted.
- **Get Bulk Job** — Read status, progress, timestamps, and finalized credit usage for one bulk job. Pass a jobId captured from the same owned submission workflow; do not inspect an unrelated workspace job.
- **Get Bulk Job Progress** — Return LeadMagic's compact progress snapshot for frequent polling of one bulk job owned by the connected workspace. This read does not start, stop, or restart processing.
- **Get Company Funding V1** — Call POST /v1/companies/company-funding to get complete funding history and related company intelligence by domain or name. A successful funding result costs 4 credits.
- **Get Company Funding V3 Company Docs Alias** — Call the distinct documented POST /v3/companies/company-funding alias. Prefer SEARCH_COMPANIES for new integrations. Returns one cursor-controlled page. This route remains ordinarily metered even when browsing routes are unmetered; LeadMagi
- **Get Company Funding V3 Docs Alias** — Call the distinct documented POST /v3/companies/funding alias. Prefer SEARCH_COMPANIES for new integrations. Returns one cursor-controlled page. This route remains ordinarily metered even when browsing routes are unmetered; LeadMagic does n
- **Get Company Technographics V1** — Get a company's technology stack from its domain. A successful stack result costs 1 credit; use credits_consumed as finalized spend.
- **Get Credit Balance V1** — Check the connected LeadMagic workspace's current credit balance for free.
- **Get Credit Budget Status** — Read current limits, remaining credits, and exceeded state for every LeadMagic credit budget. This does not reserve or consume credits.
- **Get Credit Service Health V1 Docs Only** — Validate the connected LeadMagic API key and check credit-service authentication status. This medium-confidence docs-only read has an undocumented response schema and billing behavior and was not live-probed.
- **Get Email Suppression List** — Return one offset-controlled page of details and irreversible SHA-256 email hashes for one owned suppression list. Use only the exact list_id captured in the same create lifecycle, never auto-fetch pages, and continue only with the returned
- **Get Job Board Stats V3** — Return the free job search dataset statistics through LeadMagic's exact job-board integration alias route.
- **Get Job Search Catalogs** — Return the free filter catalogs used by job search, including countries, regions, job types, industries, company types, and seniority values. This helper consumes 0 credits.
- **Get Job Search Dataset Stats V3** — Return free public coverage, freshness, and capability statistics for the LeadMagic Jobs Search index.
- **Get Search Stats** — Return free cached coverage, capabilities, and top dimensions for selected LeadMagic search products. Requested product sections may be absent when unavailable. This helper costs 0 credits.
- **List Batch Clients** — List existing organization-scoped client records used to segment batch work. This read does not create or modify clients.
- **List Batch Client Webhooks** — List delivery webhooks configured for one batch client. This read does not create, change, or invoke webhooks.
- **List Batches** — List one bounded page of mixed-product batches for the connected organization. Continue only with the returned next_offset; this tool never auto-fetches additional pages.

## Setup

1. Create or open a Switchy Project.
2. Open Integrations and connect LeadMagic.
3. Authorise through api_key.
4. Teammates can now @-mention LeadMagic tools in chat.

---
Last verified: 2026-10-17T02:00:10.360Z  
Canonical URL: https://switchy.build/directory/mcps/leadmagic