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
Overview
Salesforce (coming soon)
Snowflake (coming soon)
    Getting Started
    Guides
    Tutorials
    Reference
      ProceduresOutput columnsSettings
Reference

Procedures

Every procedure is in the app's core schema, returns a VARIANT, and is called as CALL TOMBA.core.<procedure>(...). Pass objects (not JSON strings) for VARIANT arguments, for example {'domain': 'WEBSITE'}.

Tools on a table

ProcedureWhat it doesRole
find_emails(input_table STRING, domain_column STRING, first_name_column STRING, last_name_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Email Finder over a tableapp_public
verify_emails(input_table STRING, email_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Email Verifier over a tableapp_public
search_domains(input_table STRING, domain_column STRING, output_table STRING, max_rows INT DEFAULT 100000, emails_per_domain INT DEFAULT 10)Domain Search over a tableapp_public
enrich_emails(input_table STRING, email_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Email Enrichment over a tableapp_public
enrich_people(input_table STRING, email_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Person Enrichment over a tableapp_public
enrich_companies(input_table STRING, domain_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Company Enrichment over a tableapp_public
enrich_combined(input_table STRING, email_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Combined Enrichment over a tableapp_public
find_emails_from_linkedin(input_table STRING, url_column STRING, output_table STRING, max_rows INT DEFAULT 100000)LinkedIn Finder over a tableapp_public
find_authors(input_table STRING, url_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Author Finder over a tableapp_public
find_phones(input_table STRING, email_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Phone Finder over a tableapp_public
validate_phones(input_table STRING, phone_column STRING, output_table STRING, max_rows INT DEFAULT 100000, country_code_column STRING DEFAULT '')Phone Validator over a tableapp_public
find_similar_domains(input_table STRING, domain_column STRING, output_table STRING, max_rows INT DEFAULT 100000)Similar Domains over a tableapp_public

Tools on one value

ProcedureWhat it doesRole
email_finder(domain STRING, first_name STRING, last_name STRING)Email Finder for one valueapp_public
email_verifier(email STRING)Email Verifier for one valueapp_public
domain_search(domain STRING, emails_per_domain INT DEFAULT 10)Domain Search for one valueapp_public
email_enrichment(email STRING)Email Enrichment for one valueapp_public
person_enrichment(email STRING)Person Enrichment for one valueapp_public
company_enrichment(domain STRING)Company Enrichment for one valueapp_public
combined_enrichment(email STRING)Combined Enrichment for one valueapp_public
linkedin_finder(url STRING)LinkedIn Finder for one valueapp_public
author_finder(url STRING)Author Finder for one valueapp_public
phone_finder(email STRING)Phone Finder for one valueapp_public
phone_validator(phone STRING, country_code STRING DEFAULT '')Phone Validator for one valueapp_public
similar_finder(domain STRING)Similar Domains for one valueapp_public

Any tool

ProcedureWhat it doesRole
run_tool(tool STRING, input_table STRING, columns VARIANT, output_table STRING, max_rows INT, options VARIANT)Any tool over a table, with a column mapping and optionsapp_public
lookup(tool STRING, params VARIANT)One lookup with any tool and inputsapp_public
search_companies(filters VARIANT, output_table STRING, max_results INT DEFAULT 500)Companies matching filters, into a tableapp_public

Background runs and resume

ProcedureWhat it doesRole
run_tool_async(tool STRING, input_table STRING, columns VARIANT, output_table STRING, max_rows INT, options VARIANT)run_tool in the background; returns the run idapp_public
search_companies_async(filters VARIANT, output_table STRING, max_results INT DEFAULT 500)search_companies in the backgroundapp_public
cancel_run(run_id STRING)Stop a running or queued runapp_public
resume_run(run_id STRING)Continue a stopped runapp_public
set_auto_resume(run_id STRING, enabled BOOLEAN)Turn auto-resume on or off for a runapp_public
resume_pending()Resume every run marked for auto-resume now (the app runs it daily)app_public
process_jobs()Start queued background runs (the app runs it automatically)app_public

Schedules

ProcedureWhat it doesRole
create_schedule(name STRING, tool STRING, input_table STRING, columns VARIANT, output_table STRING, cron STRING, options VARIANT)Keep a table enriched on a CRON scheduleapp_admin
list_schedules()Schedules and their last runapp_public
pause_schedule(name STRING)Pause a scheduleapp_admin
resume_schedule(name STRING)Restart a paused scheduleapp_admin
run_schedule(name STRING)Run a schedule nowapp_public
drop_schedule(name STRING)Delete a schedule (its table stays)app_admin

Utilities

ProcedureWhat it doesRole
status()App version, connection approval, trial, daily limitapp_public
list_tools()Every tool with its inputs, options, credits and columnsapp_public
pricing()Price per credit and credits per toolapp_public
usage_summary(days INT DEFAULT 30)Runs, credits and charges per day and toolapp_public
get_settings()Current settingsapp_public
set_setting(name STRING, value STRING)Change a settingapp_admin
clear_cache(tool STRING DEFAULT '')Forget cached results for a tool ('' for all)app_admin
drop_result(output_table STRING)Drop a result tableapp_public
reset_credentials()Make the app reconnect to Tomba on its next lookupapp_admin

Views: TOMBA.core.runs (every run) and TOMBA.core.usage_by_day. See Results and history.

Last modified on September 29, 2026
Companies SearchOutput columns
On this page
  • Tools on a table
  • Tools on one value
  • Any tool
  • Background runs and resume
  • Schedules
  • Utilities