> ## Documentation Index
> Fetch the complete documentation index at: https://apidoc.cufinder.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Reverse Email Lookup API

> Email addresses hide complete professional profiles that marketing and sales teams need for personalization. The [Reverse Email Lookup](https://cufinder.io/enrichment-engine/reverse-email-lookup) API transforms email addresses into detailed person and company data—including full name, job title, LinkedIn, employer, and location—with 98% confidence scores. Built for developers creating identity resolution and lead validation tools, this RESTful endpoint delivers comprehensive contact profiles that power email verification, account enrichment, and prospect intelligence workflows across your sales stack.

export const ReadMore = ({link, children, className = ""}) => {
  return <div className={`${className}`}>
      <h3>Read More</h3>
      <Button href={link} target="_blank" variant="outline" size="md" color="primary" className="mt-2">
        <Icon icon="code" size={24} className="!mint-bg-emerald-600 mr-2" />
        {children}
      </Button>
    </div>;
};

export const Button = ({variant = "fill", size = "md", color = "primary", href, target, children, className = "", style = {}}) => {
  const isLink = !!href;
  const variantClassname = {
    fill: "border-none mint-bg-[var(--color)] !mint-text-white hover:mint-bg-[var(--color-dark)]",
    outline: "border !mint-border-b border-solid mint-border-[var(--color)] !mint-text-[var(--color)] mint-bg-[var(--color-lightest)] hover:mint-bg-[var(--color-lighter)]",
    text: "border-none bg-transparent !mint-text-[var(--color)] hover:mint-bg-[var(--color-lighter)]"
  };
  const sizeClassname = {
    sm: "px-3 py-1 rounded-md text-sm",
    md: "px-6 py-2 rounded-lg text-base",
    lg: "px-8 py-2.5 rounded-xl text-lg"
  };
  const colors = {
    primary: "rgb(22 163 74)",
    info: "rgb(43 127 255)",
    warning: "rgb(254 154 0)",
    error: "rgb(251 44 54)"
  };
  const Comp = isLink ? "a" : "button";
  return <Comp href={isLink ? href : undefined} target={isLink ? target : undefined} className={`inline-block duration-150 transition-all font-medium ${variantClassname[variant]} ${sizeClassname[size]} ${className}`} style={{
    "--color": colors[color],
    "--color-lightest": `color-mix(in srgb, ${colors[color]}, white 90%)`,
    "--color-lighter": `color-mix(in srgb, ${colors[color]}, white 80%)`,
    "--color-light": `color-mix(in srgb, ${colors[color]}, white 10%)`,
    "--color-dark": `color-mix(in srgb, ${colors[color]}, black 10%)`,
    ...style
  }}>
      {children}
    </Comp>;
};

export const SDKsList = ({className = ""}) => {
  const sdks = [{
    href: "https://github.com/CUFinder/cufinder-ts",
    title: "Typescript",
    description: "The Official TypeScript SDK for CUFinder APIs",
    imgSrc: "/images/logos/typescript.svg"
  }, {
    href: "https://github.com/CUFinder/cufinder-py",
    title: "Python",
    description: "The Official Python SDK for CUFinder APIs",
    imgSrc: "/images/logos/python.svg"
  }, {
    href: "https://github.com/CUFinder/cufinder-go",
    title: "Go",
    description: "The Official Go SDK for CUFinder APIs",
    imgSrc: "/images/logos/go.svg"
  }, {
    href: "https://github.com/CUFinder/cufinder-rust",
    title: "Rust",
    description: "The Official Rust SDK for CUFinder APIs",
    imgSrc: "/images/logos/rust.svg",
    darkRevert: true
  }, {
    href: "https://github.com/CUFinder/cufinder-ruby",
    title: "Ruby",
    description: "The Official Ruby SDK for CUFinder APIs",
    imgSrc: "/images/logos/ruby.svg"
  }];
  return <div className={`divide-y divide-slate-200 divide-solid ${className}`}>
      <h2>CUFinder Official SDKs</h2>
      <ul className="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-y-4">
        {sdks.map(sdk => <li key={sdk.title}>
            <a href={sdk.href} target="_blank" className="flex items-center gap-4">
              <img src={sdk.imgSrc} alt={sdk.title} noZoom width={100} height={100} className={`w-12 !my-0 ${sdk.darkRevert ? "dark:invert-100" : ""}`} />
              <div>
                <div>
                  <p className="text-sm text-gray-800 dark:text-gray-200">{sdk.title}</p>
                </div>
                <div>
                  <p className="text-xs text-gray-500 leading-[1.2rem]">
                    {sdk.description}
                  </p>
                </div>
              </div>
            </a>
          </li>)}
      </ul>
    </div>;
};

<div id="cuf-use-cases" className="cuf-use-cases">
  ## Common Use Cases

  An email address on its own says little until you know who is actually behind it.

  * **Lead Capture:** Identifying the person behind an inbound email address.
  * **CRM Enrichment:** Turning a bare email into a full contact record.
  * **Verification:** Checking who is really behind a signup.
  * **Sales Research:** Learning who you are talking to before you reply.
  * **Data Enrichment:** Backfilling names and roles from email addresses.
</div>

<Badge color="blue" size="lg" icon="star" className="mt-3">
  Credit usage is 4 per record found.
</Badge>

## Attributes

<ParamField body="email" type="string" required>
  Email address
</ParamField>

## Response

<CodeGroup>
  ```json Response theme={null}
  {
      "status": 1,
      "data": {
          "confidence_level": 98,
          "query": "iain.mckenzie@stripe.com",
          "person": {
              "first_name": "iain",
              "last_name": "mckenzie",
              "full_name": "iain mckenzie",
              "linkedin_url": "linkedin.com/in/iain-mckenzie",
              "summary": null,
              "followers_count": 0,
              "facebook": null,
              "twitter": null,
              "avatar": "media.cufinder.io/person_profile/iain-mckenzie",
              "country": "canada",
              "state": null,
              "city": null,
              "job_title": "engineering",
              "job_title_categories": [],
              "company_name": "stripe",
              "company_linkedin": "linkedin.com/company/stripe",
              "company_website": "https://stripe.com",
              "company_size": "1,001-5,000",
              "company_industry": "technology, information and internet",
              "company_facebook": "facebook.com/stripepayments",
              "company_twitter": "twitter.com/stripe",
              "company_country": "united states",
              "company_state": "california",
              "company_city": "south san francisco"
          },
          "credit_count": 9781
      }
  }
  ```
</CodeGroup>

<SDKsList className="mt-20" />

## Reverse Email Lookup API Typescript SDK

<CodeGroup>
  ```typescript Request theme={null}
   import { Cufinder } from '@cufinder/cufinder-ts';

  // Initialize the client
  const client = new Cufinder('your-api-key-here');

  // Initialize with more options
  const client = new Cufinder('your-api-key-here', { timeout: 60000 });

  const result = await client.rel('iain.mckenzie@stripe.com');
  console.log(result);
  ```
</CodeGroup>

## Reverse Email Lookup API Python SDK

<CodeGroup>
  ```python Request theme={null}
   from cufinder import Cufinder

  # Initialize the client
  client = Cufinder('your-api-key-here')

  # Initialize with more options
  client = Cufinder('your-api-key-here', timeout=60)

  result = client.rel('iain.mckenzie@stripe.com')
  print(result)
  ```
</CodeGroup>

## Reverse Email Lookup API Go SDK

<CodeGroup>
  ```go Request theme={null}
  package main

  import (
      "fmt"
      "log"
      
      "github.com/cufinder/cufinder-go"
  )

  func main() {
      // Initialize the client
      sdk := cufinder.NewSDK("your-api-key-here")
      
      // Initialize with more options
      sdk := cufinder.NewSDKWithConfig(cufinder.ClientConfig{
          APIKey:     "your-api-key-here",
          BaseURL:    "https://api.cufinder.io/v2",
          Timeout:    60 * time.Second,
          MaxRetries: 3,
      })
  }

  result, err := sdk.REL("iain.mckenzie@stripe.com")
  if err != nil {
      log.Fatal(err)
  }
  fmt.Println(result)
  ```
</CodeGroup>

## Reverse Email Lookup API Ruby SDK

<CodeGroup>
  ```ruby Request theme={null}
   require 'cufinder_ruby'

  # Initialize the client
  client = Cufinder::Client.new(api_key: 'your-api-key-here')

  # Initialize with more options
  client = Cufinder::Client.new(
      api_key: 'your-api-key-here',
      timeout: 60,
      max_retries: 3
  )

  result = client.rel(email: 'iain.mckenzie@stripe.com')
  puts result
  ```
</CodeGroup>

## Reverse Email Lookup API Rust SDK

<CodeGroup>
  ```rust Request theme={null}
   use cufinder_rust::CufinderSDK;

  #[tokio::main]
  async fn main() -> Result<(), Box<dyn std::error::Error>> {
      // Initialize the client
      let sdk = CufinderSDK::new("your-api-key-here".to_string())?;
      
      // Initialize with more options
      let sdk = CufinderSDK::with_config(ClientConfig {
          api_key: "your-api-key-here".to_string(),
          base_url: "https://api.cufinder.io/v2".to_string(),
          timeout: Duration::from_secs(60),
          max_retries: 3,
      })?;
      
      Ok(())
  }

  let result = sdk.rel("iain.mckenzie@stripe.com").await?;
  println!("{:?}", result);
  ```
</CodeGroup>

<div className="mt-12">
  ## Reverse Email Lookup API Rust SDK

  <CodeGroup>
    ```rust Request theme={null}
     use cufinder_rust::CufinderSDK;

    #[tokio::main]
    async fn main() -> Result<(), Box<dyn std::error::Error>> {
        // Initialize the client
        let sdk = CufinderSDK::new("your-api-key-here".to_string())?;
        
        // Initialize with more options
        let sdk = CufinderSDK::with_config(ClientConfig {
            api_key: "your-api-key-here".to_string(),
            base_url: "https://api.cufinder.io/v2".to_string(),
            timeout: Duration::from_secs(60),
            max_retries: 3,
        })?;
        
        Ok(())
    }

    let result = sdk.rel("iain.mckenzie@stripe.com").await?;
    println!("{:?}", result);
    ```
  </CodeGroup>
</div>

## Related APIs

<CardGroup cols={2}>
  <Card title="Person Enrichment" icon="user" href="/apis/person-enrichment">
    Enrich a person with full contact data.
  </Card>

  <Card title="LinkedIn Profile Email Finder" icon="mail" href="/apis/linkedin-profile-email-finder">
    Find an email from a LinkedIn profile.
  </Card>

  <Card title="LinkedIn Profile Enrichment" icon="brand-linkedin" href="/apis/linkedin-profile-enrichment">
    Enrich a person from their LinkedIn profile.
  </Card>

  <Card title="Person Search" icon="search" href="/apis/person-search">
    Search 1B+ profiles with combined filters.
  </Card>
</CardGroup>
