# Migrate from Prospeo to Tomba Email Finder

Switch from Prospeo to Tomba for a larger database, better pricing, free verification, and more features.

---

## Why Switch from Prospeo to Tomba?

| Feature                    | Prospeo     | Tomba                    |
| -------------------------- | ----------- | ------------------------ |
| **Database Size**          | 100M emails | 450M+ emails (5x larger) |
| **Accuracy**               | 87-92%      | 98%+                     |
| **Email Verification**     | Paid extra  | FREE with every search   |
| **Data Attributes**        | 6-8 fields  | 20+ fields               |
| **LinkedIn Export**        | ✅          | ✅ Better                |
| **Author Finder**          | ❌          | ✅                       |
| **Phone Finder**           | ❌          | ✅ Finder & Validator    |
| **Technology Detection**   | ❌          | ✅ 6000+ techs           |
| **Similar Companies**      | ❌          | ✅                       |
| **Chrome Extension**       | ✅          | ✅ Enhanced              |
| **Google Sheets**          | ❌          | ✅                       |
| **Excel Integration**      | ❌          | ✅ Native add-in         |
| **Airtable Extension**     | ❌          | ✅ Native                |
| **MCP/AI Integration**     | ❌          | ✅                       |
| **Pricing (10k searches)** | $199/mo     | $119/mo (40% savings)    |

---

## Migration Steps

### Step 1: Get Tomba Credentials

1. Sign up at [app.tomba.io](https://app.tomba.io)
2. Get your **API Key** and **Secret Key**

### Step 2: Update API Endpoints

**Prospeo:**

```
POST https://api.prospeo.io/email-finder
```

**Tomba:**

```
GET https://api.tomba.io/v1/email-finder
```

### Step 3: Update Authentication

**Prospeo:**

```javascript
{
  headers: {
    'X-KEY': PROSPEO_KEY
  }
}
```

**Tomba:**

```javascript
{
  headers: {
    'X-Tomba-Key': TOMBA_KEY,
    'X-Tomba-Secret': TOMBA_SECRET
  }
}
```

---

## Code Examples

### Node.js

**Before (Prospeo):**

```javascript
const axios = require("axios");

async function findEmail(domain, firstName, lastName) {
    const response = await axios.post(
        "https://api.prospeo.io/email-finder",
        {
            domain: domain,
            first_name: firstName,
            last_name: lastName,
        },
        {
            headers: { "X-KEY": process.env.PROSPEO_KEY },
        },
    );

    return response.data;
}

// Verification costs extra
async function verifyEmail(email) {
    const response = await axios.post(
        "https://api.prospeo.io/email-verifier",
        { email: email },
        { headers: { "X-KEY": process.env.PROSPEO_KEY } },
    );
    return response.data;
}
```

**After (Tomba with FREE verification):**

```javascript
const axios = require("axios");

async function findEmail(domain, firstName, lastName) {
    const response = await axios.get("https://api.tomba.io/v1/email-finder", {
        params: {
            domain: domain,
            first_name: firstName,
            last_name: lastName,
        },
        headers: {
            "X-Tomba-Key": process.env.TOMBA_KEY,
            "X-Tomba-Secret": process.env.TOMBA_SECRET,
        },
    });

    const data = response.data.data;
    // Verification included FREE!
    console.log(`Email: ${data.email}`);
    console.log(`Verified: ${data.verification.status}`);
    console.log(`Score: ${data.score}`);
    console.log(`Phone: ${data.phone_number}`); // BONUS!

    return data;
}

// No separate verification call needed!
```

### Python

**Before (Prospeo):**

```python
import requests

def find_email(domain, first_name, last_name):
    response = requests.post(
        'https://api.prospeo.io/email-finder',
        json={
            'domain': domain,
            'first_name': first_name,
            'last_name': last_name
        },
        headers={'X-KEY': os.environ['PROSPEO_KEY']}
    )
    return response.json()

def verify_email(email):
    # Extra cost
    response = requests.post(
        'https://api.prospeo.io/email-verifier',
        json={'email': email},
        headers={'X-KEY': os.environ['PROSPEO_KEY']}
    )
    return response.json()
```

**After (Tomba):**

```python
import requests

def find_email(domain, first_name, last_name):
    response = requests.get(
        'https://api.tomba.io/v1/email-finder',
        params={
            'domain': domain,
            'first_name': first_name,
            'last_name': last_name
        },
        headers={
            'X-Tomba-Key': os.environ['TOMBA_KEY'],
            'X-Tomba-Secret': os.environ['TOMBA_SECRET']
        }
    )

    data = response.json()['data']
    # Verification included FREE!
    print(f"Verified: {data['verification']['status']}")
    print(f"Phone: {data.get('phone_number', 'N/A')}")
    return data

# No separate verification needed!
```

---

## LinkedIn Export Migration

### Prospeo LinkedIn Export

**Before:** Export LinkedIn leads → Prospeo enrichment

**After:** Use Tomba LinkedIn Finder directly

```javascript
// Tomba LinkedIn Finder (direct)
const axios = require("axios");

async function enrichLinkedInProfile(linkedinUrl) {
    const response = await axios.get("https://api.tomba.io/v1/linkedin", {
        params: { url: linkedinUrl },
        headers: {
            "X-Tomba-Key": process.env.TOMBA_KEY,
            "X-Tomba-Secret": process.env.TOMBA_SECRET,
        },
    });

    const data = response.data.data;
    return {
        email: data.email,
        phone: data.phone_number,
        verified: data.verification.status,
        company: data.company,
        position: data.position,
        linkedin: data.linkedin,
    };
}

// Process LinkedIn Sales Navigator export
const csvData = readCSV("linkedin_export.csv");

for (const row of csvData) {
    const enriched = await enrichLinkedInProfile(row.linkedin_url);
    // Save to CRM
}
```

---

## Cost Comparison

### 10,000 Emails/Month

**Prospeo:**

- Plan: $199/month (10,000 credits)
- Verification: $80/month (10,000 @ $0.008)
- **Total: $279/month**

**Tomba:**

- Plan: $119/month (10,000 searches)
- Verification: FREE
- **Total: $119/month**

**💰 Savings: $160/month = $1,920/year (57% cheaper!)**

---

## Unique Tomba Features

### Author Finder

```javascript
const author = await axios.get("https://api.tomba.io/v1/author-finder", {
    params: { url: "https://example.com/blog/article" },
    headers: { "X-Tomba-Key": KEY, "X-Tomba-Secret": SECRET },
});
```

### Technology Detection

```javascript
const tech = await axios.get("https://api.tomba.io/v1/technology", {
    params: { domain: "stripe.com" },
    headers: { "X-Tomba-Key": KEY, "X-Tomba-Secret": SECRET },
});
```

### Similar Companies

```javascript
const similar = await axios.get("https://api.tomba.io/v1/similar", {
    params: { domain: "stripe.com" },
    headers: { "X-Tomba-Key": KEY, "X-Tomba-Secret": SECRET },
});
```

### Phone Finder

```javascript
const phone = await axios.get("https://api.tomba.io/v1/phone-finder", {
    params: {
        full_name: "John Doe",
        domain: "stripe.com",
    },
    headers: { "X-Tomba-Key": KEY, "X-Tomba-Secret": SECRET },
});
```

---

## Bulk Operations

```javascript
// Bulk email finding with Tomba
const axios = require("axios");

async function bulkFind(contacts) {
    const response = await axios.post(
        "https://api.tomba.io/v1/bulk/email-finder",
        { contacts: contacts },
        {
            headers: {
                "X-Tomba-Key": process.env.TOMBA_KEY,
                "X-Tomba-Secret": process.env.TOMBA_SECRET,
            },
        },
    );

    return response.data.task_id;
}

// Process thousands of contacts
const contacts = [
    { domain: "stripe.com", first_name: "John", last_name: "Doe" },
    { domain: "shopify.com", first_name: "Jane", last_name: "Smith" },
    // ... thousands more
];

const taskId = await bulkFind(contacts);
```

---

## Migration Checklist

- [ ] Sign up for Tomba
- [ ] Get API credentials
- [ ] Update API endpoints
- [ ] Update authentication
- [ ] Test email finding
- [ ] Migrate LinkedIn workflows
- [ ] Update bulk operations
- [ ] Install Chrome extension
- [ ] Train team
- [ ] Cancel Prospeo subscription

---

## Support

- [API Documentation](https://docs.tomba.io)
- [Email Finder API](https://docs.tomba.io/api#tag/Email-Finder)
- [LinkedIn Finder](https://docs.tomba.io/bulks/linkedin-finder)
- [Support Portal](https://help.tomba.io)

Need help? [Contact us](https://app.tomba.io/contact) for migration assistance.
