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
    ZapierMaken8nPipedream
Apify
Tools
Orthogonal
Automation

Pipedream

The Tomba app on Pipedream provides 20 actions and a connected account you can use in code steps. Pipedream maintains the app in its component registry (source); it's listed at pipedream.com/apps/tomba.

Prerequisites

  • A Tomba API key and secret. See Get your key and secret.
  • A Pipedream account.

Install and connect

  1. In a workflow, add a step and search for Tomba.
  2. Choose an action, or a Node.js code step that uses the Tomba app.
  3. Connect your Tomba account with your API key and secret.

The app has no triggers. Start the workflow with an HTTP request, a schedule, or another app's event.

Actions

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

ActionEndpointInputs
Find EmailGET /email-finderDomain, First Name, Last Name
Verify EmailGET /email-verifierEmail Address
Search DomainGET /domain-searchDomain; optional Page, Limit (10, 20, or 50), Country, Department
Enrich EmailGET /enrichEmail Address
Find AuthorGET /author-finderBlog Post URL
Find LinkedIn EmailGET /linkedinLinkedIn URL
Find PhoneGET /phone-finderSearch Type (domain, email, or LinkedIn URL) and Search Input
Validate PhoneGET /phone-validatorPhone Number; optional Country
Find Similar DomainsGET /similarDomain
Get TechnologyGET /technologyDomain
Search CompaniesPOST /reveal/searchSearch Query; optional Search Filters, Limit, Page
Get Email CountGET /email-countDomain
Get Email FormatGET /email-formatDomain
Get Email SourcesGET /email-sourcesEmail Address
Get LocationGET /locationDomain
Get Domain StatusGET /domain-statusDomain
Get Domain SuggestionsGET /domain-suggestionsSearch Query
Get AccountGET /me—
Get UsageGET /usage—
Get LogsGET /logsOptional Limit, Page

Check two actions before you rely on them:

  • Validate Phone sends Country as a country parameter, which the API ignores. Write the number with its + country prefix instead.
  • Find Phone searches by domain unless you change Search Type. A domain search is charged differently from an email or LinkedIn search; see Credit costs.

Example

Verify the email address posted to a workflow's HTTP trigger, in a Node.js code step. The tomba prop connects your Tomba account; its key and secret are available as this.tomba.$auth.api_key and this.tomba.$auth.api_secret.

Code
import { axios } from "@pipedream/platform"; export default defineComponent({ props: { tomba: { type: "app", app: "tomba", }, }, async run({ steps, $ }) { const email = steps.trigger.event.body?.email; if (!email) { return $.flow.exit("No email in the request body"); } const response = await axios($, { url: "https://api.tomba.io/v1/email-verifier", params: { email }, headers: { "X-Tomba-Key": this.tomba.$auth.api_key, "X-Tomba-Secret": this.tomba.$auth.api_secret, }, timeout: 180000, }); return { email, result: response.data.email.result, status: response.data.email.status, }; }, });

axios from @pipedream/platform returns the response body and throws on a non-2xx status. result is one of the result values.

Troubleshooting

SymptomCauseFix
Connecting the account fails, or a step returns 401 or 400 authentication_failedThe key or secret is wrong or malformed.Copy both values again from API keys and reconnect the account. See Authentication errors.
this.tomba is undefined in a code stepThe step doesn't declare the tomba app prop.Add the props.tomba block shown in the example and connect the account.
A step fails with 402Not enough credits for the request.See Credits and usage.
A step fails with 429A rate limit was hit, or the email count or sources balance is used up.Send requests one at a time and wait Retry-After seconds before retrying. See Handle 429 responses.
A step fails with 451The address, profile, or phone number is withheld at its owner's request.Remove the record from your data.
Last modified on September 30, 2026
n8nOverview
On this page
  • Prerequisites
  • Install and connect
  • Actions
  • Example
  • Troubleshooting
Javascript