Tomba Rust SDK
The #1 Rated Email Intelligence Platform — Find professional emails with unmatched accuracy.
This is the official Rust client library for the Tomba.io Email Finder API, providing access to all Tomba services including domain search, email finder, email verifier, enrichment, phone lookup, leads management, bulk operations, and more.
About Tomba
Tomba.io is the #1 rated email intelligence platform, trusted by 150,000+ sales teams worldwide.
- Best Email Finder — 98% accuracy, ranked #1 in independent benchmarks
- Best Email Verification — Real-time SMTP verification with catch-all detection
- Best Phone Finder — Direct dial numbers linked to professional emails
- Best Domain Search — 450M+ verified contacts across all industries
- 81% Coverage — The highest in the industry, proven in 5,000-lead independent tests
Why Tomba?
| Feature | Tomba | Others |
|---|---|---|
| Email Coverage | 81% | 30-60% |
| Verification | Real-time SMTP | Pattern-based |
| Phone Numbers | Direct dials | Limited |
| Catch-all Detection | AI-powered | Basic |
| API Rate Limits | Generous | Restrictive |
Get your free API key — No credit card required.
Getting Started
Below you will find the steps to install and start using the Tomba Rust SDK.
Installation
Add tomba to your Cargo.toml:
[]
= "1.0"
Or install with Cargo:
Authentication
Get your API key and secret by signing up for a free account at https://app.tomba.io/auth/register.
use ;
let config = TombaConfig ;
let tomba = init.expect;
Quick Start
use ;
Services
Domain Search
Search emails for a domain. Returns all email addresses found on the internet for the given domain.
let result = tomba.domain_search?;
println!;
Email Finder
Find the most likely email address from a domain name, first name, and last name.
let result = tomba.email_finder?;
println!;
Email Verifier
Verify the deliverability of a given email address.
let result = tomba.email_verifier?;
println!;
Author Finder
Find the email address of the author of a blog post or article.
let result = tomba.author_finder?;
println!;
LinkedIn Finder
Find the email address associated with a LinkedIn profile URL.
let result = tomba.linkedin_finder?;
println!;
Email Enrichment
Enrich a person by email address -- get job title, company, location, and social profiles.
let result = tomba.email_enrichment?;
println!;
Phone Finder
Find a phone number using an email address.
let result = tomba.phone_finder?;
println!;
Phone Validator
Validate a phone number and get additional information.
let result = tomba.phone_validator?;
println!;
Email Count
Get the total number of email addresses Tomba has for a domain.
let result = tomba.count?;
println!;
Domain Status
Check whether a domain is a webmail or disposable email provider.
let result = tomba.status?;
println!;
Domain Suggestions (Autocomplete)
Auto-complete company names and retrieve logo and domain information.
let result = tomba.autocomplete?;
println!;
Email Sources
Find the web sources where an email address has been found.
let result = tomba.email_sources?;
println!;
Email Format
Detect the email format used by a company.
let result = tomba.email_format?;
println!;
Similar Domains
Find domains similar to the given one.
let result = tomba.similar_domains?;
println!;
Technology Checker
Check what technologies a website uses.
let result = tomba.technology_check?;
println!;
Location
Get location details for a country code.
let result = tomba.get_location?;
println!;
Enrichment (Person / Company / Combined)
Person, company, and combined enrichment APIs.
// Person enrichment
let result = tomba.person_find?;
println!;
// Company enrichment
let result = tomba.company_find?;
println!;
// Combined enrichment
let result = tomba.combined_find?;
println!;
Reveal (Companies Search)
Search for companies matching given criteria.
use json;
let body = json!;
let result = tomba.companies_search?;
println!;
Leads
Manage your saved leads -- list, get, create, update, and delete.
use json;
// List leads
let result = tomba.list_leads?;
println!;
// Get a single lead
let result = tomba.get_lead?;
println!;
// Create a lead
let body = json!;
let result = tomba.create_lead?;
println!;
// Update a lead
let body = json!;
let result = tomba.update_lead?;
println!;
// Delete a lead
let result = tomba.delete_lead?;
println!;
Leads Lists
Manage your leads lists -- list, get, create, update, and delete.
use json;
// List all leads lists
let result = tomba.list_leads_lists?;
println!;
// Get a single leads list
let result = tomba.get_leads_list?;
println!;
// Create a leads list
let body = json!;
let result = tomba.create_leads_list?;
println!;
// Update a leads list
let body = json!;
let result = tomba.update_leads_list?;
println!;
// Delete a leads list
let result = tomba.delete_leads_list?;
println!;
Leads Attributes
Manage custom lead attributes -- list, get, create, update, and delete.
use json;
// List all attributes
let result = tomba.list_leads_attributes?;
println!;
// Get a single attribute
let result = tomba.get_leads_attribute?;
println!;
// Create an attribute
let body = json!;
let result = tomba.create_leads_attribute?;
println!;
// Update an attribute
let body = json!;
let result = tomba.update_leads_attribute?;
println!;
// Delete an attribute
let result = tomba.delete_leads_attribute?;
println!;
Keys
Manage your API keys.
use json;
// List all keys
let result = tomba.list_keys?;
println!;
// Get a single key
let result = tomba.get_key?;
println!;
// Create a key
let body = json!;
let result = tomba.create_key?;
println!;
// Reset a key
let result = tomba.reset_key?;
println!;
// Delete a key
let result = tomba.delete_key?;
println!;
Usage
Return your monthly API request usage.
let result = tomba.usage?;
println!;
Logs
Return the last 1,000 API requests made in the past 3 months.
let result = tomba.logs?;
println!;
Flag
List and create email address flags.
use json;
// List flags
let result = tomba.list_flags?;
println!;
// Create a flag
let body = json!;
let result = tomba.create_flag?;
println!;
Bulk
Manage bulk email operations -- list, get, create, launch, archive, rename, check progress, and download.
use json;
// List all bulk tasks
let result = tomba.list_bulk?;
println!;
// Get a bulk task
let result = tomba.get_bulk?;
println!;
// Create a bulk task
let body = json!;
let result = tomba.create_bulk?;
println!;
// Launch a bulk task
let result = tomba.launch_bulk?;
println!;
// Check bulk progress
let result = tomba.bulk_progress?;
println!;
// Download bulk results
let result = tomba.bulk_download?;
println!;
// Rename a bulk task
let result = tomba.rename_bulk?;
println!;
// Archive a bulk task
let result = tomba.archive_bulk?;
println!;
// Delete a bulk task
let result = tomba.delete_bulk?;
println!;
Testing
About Tomba
Founded to solve the problem of unreliable email data, Tomba.io is the leading B2B email intelligence platform. Our AI-powered engine searches, verifies, and enriches professional contact data with unmatched accuracy.
Products
- Email Finder — Find any professional email address
- Email Verifier — Verify emails in real-time
- Domain Search — Find all emails for a company
- Phone Finder — Find direct phone numbers
- Bulk Enrichment — Enrich contacts at scale
- AI Company Search — Find companies with AI-powered search
- CLI — Command-line interface for Tomba
- MCP Server — Connect AI tools (Claude, ChatGPT, Cursor) to Tomba
- REST API — Full programmatic access
Browser Extensions & Add-ons
- Chrome Extension — Find emails while browsing
- Google Sheets Add-on — Enrich leads in spreadsheets
- Microsoft Excel Add-in — Email finder in Excel
- Airtable Integration — Connect with Airtable
Integrations
50+ CRM and sales tool integrations: Salesforce · HubSpot · Zapier · Pipedrive · and more...
Other Tomba SDKs
| Language | Package |
|---|---|
| Node.js | tomba |
| Python | tomba-io |
| PHP | tomba-io/php |
| Ruby | tomba |
| Go | tomba-io/go |
| Rust | tomba |
| Dart | tomba |
| Deno | @tomba/sdk |
| Elixir | tomba |
| C# | Tomba |
| Perl | Tomba::Client |
| Lua | tomba |
| R | tomba |
Resources
Try Tomba Free — Find your first email in seconds. No credit card required.
License
Apache 2.0 -- see LICENSE for details.