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
Orthogonal
Integrations

Orthogonal

Orthogonal is an API gateway for AI agents. It lists Tomba as a verified API and forwards requests to 20 Tomba endpoints with its own Tomba credentials. Orthogonal builds, prices, and supports this integration: you authenticate with an Orthogonal API key and pay Orthogonal, and the requests don't use your Tomba credits. Orthogonal's catalog page is orthogonal.com/discover/tomba.

Prerequisites

  • An Orthogonal API key, to call Tomba through Orthogonal's SDK or API.
  • Or, to pay per call instead: a wallet holding USDC on Base, used through x402.

Setup, billing, and support questions go to Orthogonal.

Call Tomba with an API key

Paths and parameters are Tomba's, so the API reference applies. With Orthogonal's Node.js SDK (npm install @orth/sdk):

Code
import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); const result = await orthogonal.run({ api: "tomba", path: "/v1/domain-search", query: { domain: "stripe.com" }, }); console.log(result);

Endpoints

MethodPathReference
GET/v1/domain-searchDomain search
GET/v1/email-finderEmail finder
GET/v1/email-verifierEmail verifier
GET/v1/author-finderAuthor finder
GET/v1/linkedinLinkedIn finder
GET/v1/phone-finderPhone finder
GET/v1/phone-validatorPhone validator
GET/v1/email-countEmail count
GET/v1/email-sourcesEmail sources
GET/v1/email-formatEmail format
GET/v1/enrichEmail enrichment
GET/v1/people/findPerson enrichment
GET/v1/companies/findCompany enrichment
GET/v1/combined/findCombined enrichment
GET/v1/technologyTechnology
GET/v1/locationLocation
GET/v1/similarSimilar domains
GET/v1/domain-suggestionsDomain suggestions
GET/v1/domain-statusDomain status
POST/v1/reveal/searchCompany search

Pay per call with x402

Orthogonal also accepts per-call payment in USDC on Base over x402, without an Orthogonal API key. Send the request to https://x402.orthogonal.com/tomba followed by the Tomba path, with an x402 client such as x402-fetch (npm install x402-fetch viem):

Code
import { wrapFetchWithPayment } from "x402-fetch"; import { privateKeyToAccount } from "viem/accounts"; const account = privateKeyToAccount(process.env.PRIVATE_KEY); const fetchWithPayment = wrapFetchWithPayment(fetch, account); const response = await fetchWithPayment( "https://x402.orthogonal.com/tomba/v1/domain-search?domain=stripe.com", ); console.log(await response.json());

PRIVATE_KEY is the key of a wallet holding USDC on Base. Anyone who has it can spend the wallet's funds, so load it from a secrets manager or an environment variable, never from source code.

To pay Tomba per request directly, without a Tomba account or a gateway, see Agent payments (MPP).

Last modified on September 30, 2026
ClawHub
On this page
  • Prerequisites
  • Call Tomba with an API key
  • Endpoints
  • Pay per call with x402
Javascript
Javascript