TombaTomba
Start free
  • Documentation
  • API reference
  • SDKs & CLI
  • AI & MCP
  • Integrations
  • Enterprise
  • Migration guides

Find, verify and enrich B2B contacts from public sources, in the app, your spreadsheet or through the API.

GDPR & CCPA

// docs

  • API changelog
  • Support options
  • Security

// platform

  • Dashboard
  • Pricing
  • API status

// resources

  • Help center
  • Product updates
  • TombaBot crawler

// company

  • Website
  • Contact us
  • Edit or remove your data

© 2021–2026 Tomba.io

  • Terms of service
  • Privacy policy
  • Cookie policy
  • Security policy
  • GDPR
  • CCPA
Integrations overview
Automation
Apify
Tools
    SteampipeMaltegoClawHub
Orthogonal
Tools

Maltego

The Tomba transforms add ten Tomba lookups to Maltego graphs. They run as local transforms on your machine, using the Tomba Python SDK. Tomba builds and maintains them; the source is at github.com/tomba-io/tomba-maltego.

Prerequisites

  • Maltego.
  • Python 3.10 or later: the current maltego-trx release requires it.
  • A Tomba API key and secret. See Get your key and secret.

Install and connect

  1. Clone the repository and install the dependencies:

    TerminalCode
    git clone https://github.com/tomba-io/tomba-maltego.git cd tomba-maltego pip install -r requirements.txt
  2. Create settings.py from the template:

    TerminalCode
    cp settings.py.template settings.py
  3. In settings.py, set TOMBA_API_KEY to your key and TOMBA_SECRET_KEY to your secret. The transforms read credentials only from this file.

  4. In Maltego, use Import Config to import tomba_transforms.mtz from the repository.

  5. In Maltego's transform settings, set each Tomba transform's working directory to the folder you cloned: the imported configuration points to another path. The transforms run python3 project.py local <transform>, so if you installed the dependencies in a virtual environment, also set the command to that environment's Python.

Transforms

Each transform sends one request, so it's charged and throttled like a direct API call: see Credit costs and Rate limits.

TransformInput entityOutput entitiesEndpoint
Tomba - Domain SearchWebsiteEmail Address, Person, CompanyGET /domain-search
Tomba - Email VerifierEmail AddressEmail AddressGET /email-verifier
Tomba - Email EnrichmentEmail AddressEmail Address, PersonGET /enrich
Tomba - Author FinderURLEmail Address, PersonGET /author-finder
Tomba - LinkedIn FinderURLEmail Address, PersonGET /linkedin
Tomba - Phone FinderEmail AddressEmail Address carrying the phone detailsGET /phone-finder
Tomba - Phone ValidatorPhone NumberPhone NumberGET /phone-validator
Tomba - Similar WebsitesWebsiteWebsiteGET /similar
Tomba - TechnologyDomainOne Domain entity per technologyGET /technology
Tomba - Account InfoPhrasePhraseGET /me

The import also adds Tomba - Base Transform, which does nothing; don't run it.

Tomba - Domain Search requests 50 addresses and is charged for that limit. To request fewer, add a tomba.limit property with the value 10 or 20 to the Website entity before you run the transform; on the Free plan, a limit above 10 fails (see Free plan limits). The transform also reads an optional tomba.department property.

Example

Map the people at a company:

  1. Add a Website entity with the value stripe.com.
  2. Run Tomba - Domain Search. Maltego adds an Email Address entity for each address found, a Person entity for each named person, and a Company entity.
  3. Select the Email Address entities and run Tomba - Email Verifier to check them.

Troubleshooting

SymptomCauseFix
"Please configure Tomba.io API credentials"settings.py is missing or doesn't contain your key and secret.Create it from the template and set both values.
The transform fails to startThe working directory or Python command in the transform settings is wrong, or the dependencies aren't installed for that Python.Point the settings at your clone and the Python that has maltego-trx and tomba-io installed.
A transform reports a Tomba errorThe request failed: invalid credentials, too few credits, a rate limit, or a withheld record.Look up the error in Errors.
Last modified on September 30, 2026
SteampipeClawHub
On this page
  • Prerequisites
  • Install and connect
  • Transforms
  • Example
  • Troubleshooting