A company data API that searches, not just enriches

Most company data APIs take a domain and hand back a record. That works when you already know the company. TAMI takes filters and hands back the companies, so you can query a market rather than look one up.

Send a query for UK merchants on a given platform running a specific payment provider and get structured records back: firmographics, full technology stack, payments, carriers, trading status and verified contacts in the same response.

71m company records. 458m contacts. One API.

No card needed. Test a query before you write any integration code.

Enrichment answers a question. Search finds the question.

An enrichment endpoint needs an input you already have. A search endpoint needs criteria. If your product has to discover companies rather than describe them, only one of those is any use.

What is a company data API?

A company data API delivers structured business information to your application on request, rather than through a file or a platform interface. It typically returns firmographics such as name, domain, size, revenue and location, and better ones add technology, financial and contact fields.

There are two kinds. An enrichment API takes something you already hold, usually a domain, and returns a fuller record. A search API takes filters and returns the companies matching them. Most providers offer only the first.

```html id="6o8m1p"

Why company data integrations disappoint

Three failures, and none of them appear in a coverage claim.

You pay for the misses

Credit models often charge per call regardless of whether anything came back. A high miss rate on your specific segment quietly doubles the real cost per usable record.

The response shape changes

Fields appear, disappear and get renamed without warning, and your parsing breaks in production rather than in staging.

Lookup only, no search

Plenty of APIs enrich a known domain and cannot return a list. If your product needs discovery, that limitation surfaces after integration..

Judge an API on the response, not the brochure. TAMI supports search as well as enrichment, keeps the schema stable, and does not charge for empty results.

```
BUILT FOR INTEGRATION

THE FIELDS IN THE RESPONSE ARE THE PRODUCT

Every provider claims coverage. Far fewer will show you a full response body before you sign.

TAMI returns firmographics, technology stack, payment providers, shipping carriers, merchant trading status and verified contacts from the same endpoint.

The commercial fields are the ones you cannot assemble elsewhere. Payments, checkout and carrier detection come from our European patent, and arrive in the same response rather than from a second vendor.

Run a query against the free tier and read the actual response. No integration needed.

FEEDBACK

WHAT OUR CLIENTS THINK OF TAMI

  • With TAMI, we can find valuable insights into target companies fast and accurately. It's a great tool for sales teams looking to increase their revenue.
    Foteini T
    Sales Manager
  • Our company already has a big market share in the domain of online payments and we couldn't find new leads using the existing tools. With TAMI, within two days, I found more than 40 new leads from companies I'd never heard of before. A real eye-opener!
    Chun Kay T
    Sales Lead
  • One of the best tools for qualifying and identifying companies that aren't found in other databases. Excellent for cross referencing with other tools. Strong tech information too.
    Ariana J
    Account Development Representative
  • TAMI gives us access to rich customer data, verified and reliable, to maximise the chance of successfully reaching our target customers. Our teams like the prebuilt integrations with major CRM platforms and the excellent support we receive from the TAMI team. [TAMI is] an essential tool in our email marketing campaigns.
    Ben J
    CCO
  • We’ve had an excellent experience with TAMI as our go-to lead source for all eCommerce merchant leads. The UI is very intuitive and it's easy to download leads segmented by vertical market, geography, revenue, etc.
    Tim H
    CEO

What the API returns, by use case

Six ways our customers query the API, and the fields that matter in each.

Our European patent for merchant detection is why payments, checkout and carrier fields exist in the response at all. No general-purpose company data API returns them.

Three questions to ask before you integrate

One

Can I search by filter, or only look up a domain I already have?

Two

Do I get charged when a call returns nothing?

Three

What is your policy when a field is added, renamed or removed?

Not a coverage claim. A response you can read.

Every answer is testable on the free tier before you write integration code.

What comes back in a response

These are the fields that decide whether the integration was worth building.

Company identity and firmographics

Name, domain, sector, size band, revenue band, region and city.

Full technology stack

Platform, CMS, martech, analytics, hosting and banking provider.

Payments and checkout

Processors, payment methods, currencies and BNPL adoption.

Shipping and carriers

Carriers used and destination markets served.

Merchant and trading status

Whether the business genuinely trades online, verified rather than inferred.

Contact records

Verified emails, direct dials, job titles and seniority from the same API.

Every field is filterable as well as returnable, so the same attributes you read in a response can be used as search criteria.

TAMI AI

WE BUILD THE DATA, SO WE CAN SEARCH IT

Providers that licence data from elsewhere can usually only look it up. TAMI reads company websites directly and classifies each business with AI, which is why every attribute in the response also works as a query parameter. If you need enrichment against records you already hold, our data enrichment API covers that case specifically.

CRM CONTACT ALERTS

What you get with API access

Beyond the endpoints themselves.

  • Search and enrichment endpoints Query by filter or look up a known company, from the same key.
  • A contact data API in the same integration People fields alongside company fields, without a second provider.
  • Stable response schema Field changes are communicated rather than shipped silently.
  • A free tier Test real queries against real data before committing.
  • No charge for empty responses You pay for records returned, not calls attempted.
  • Continuous refresh Records re-read from live sites, so the data does not age between imports.

Is API-delivered B2B data GDPR compliant?

It depends on the source and how you use it. Company-level fields are not personal data. Contact records are, so if you consume the contact data API you become a controller for those records and need a lawful basis, source transparency and suppression. TAMI sources directly rather than reselling, so provenance is documented for any record your DPO asks about.

UK GDPR PECR ICO Registered FSQS Registered

How TAMI compares on company data APIs

Two platforms UK teams evaluate alongside us, and what each does best.

People Data Labs Coresignal TAMI
Search by filter Yes Yes Yes
Company enrichment Yes Yes Yes
Contact data in the same API Yes Yes Yes
Technology stack fields Partial Partial Full
Payments and BNPL fields No No Patented
Carrier and corridor fields No No Yes
Verified merchant status No No Yes
UK depth published No No 1.6m companies
Free tier Yes Trial Yes

How to evaluate a company data API, in six steps

1

Test against your actual segment

Global coverage figures tell you nothing about your niche. Run a hundred real queries from your own use case, which is what the free tier is for.

2

Measure the miss rate, then the cost

Cost per call is meaningless without a hit rate. Work out cost per usable record, and check whether empty responses are billable. Ours are not.

3

Read a full response body

Field names, nesting and null handling shape how much code you write. TAMI will show you a complete response for your use case rather than a field list.

4

Check whether search is supported

Enrichment against a known domain and search by filter are different capabilities. Every field TAMI returns also works as a query parameter.

5

Ask about schema changes

Find out how field additions and removals are communicated. Silent changes break production, not test suites, so we announce them rather than ship them.

6

Plan for refresh, not just retrieval

Data ages after the call. Because TAMI re-reads company sites continuously, you can requery on a schedule rather than accepting a stale snapshot.

An API is a dependency. Hit rate, response stability and failure behaviour matter more than any published coverage number.

BETTER DECISIONS

WHAT TEAMS DO WITH IT

TAMI FOR PRODUCT AND ENGINEERING
  • Add company search to your own application
  • Enrich signup forms from a domain
  • Populate a warehouse for internal analysis
  • Score accounts inside your own model
  • Keep records current without manual imports
TAMI FOR REVOPS AND DATA TEAMS
  • Feed the CRM without an integration project
  • Standardise company fields across systems
  • Query the commercial stack alongside firmographics
  • Pull contacts through the contact data API
  • Rerun queries on a schedule as records change

Test the response before you write the integration. The free tier costs nothing.

COMPETITIVE POSITION

FOR WHEN YOU NEED MORE THAN ONE RECORD AT A TIME

Some workloads are per-call. Others need a segment loaded into a warehouse and refreshed.

  • Query by filter and take the full result set rather than iterating lookups, so analysis and modelling work from the same data as your application.
  • Stripe, United States Postal Service, Trustpilot and DHL use TAMI's data across their systems.

NO CUSTOM DEVS. JUST PLUG IN

With TAMI, building a verified UK contact list takes minutes. Setup is instant. Data starts flowing straight away. Here's what TAMI integrates with:

FIND MORE LEADS

QUALIFY A COMPANY WITHOUT LEAVING THE TAB

Pull verified contacts, tech stack, payment providers and merchant data from any company site or social profile while you're already looking at it. Export straight to your CRM.

  • Website
  • Facebook
  • Twitter
You can even view & export this data straight into your CRM.

Send us your segment definition and we'll tell you how many UK companies match it, and how many are showing activity this month.

Explore more solutions

Every solution runs on the same UK dataset. Pick the problem you're solving today.

Demand Generation

Build segments tight enough to justify the message, then feed clean lists into email, paid and LinkedIn campaigns.

Fuel your campaigns

B2B Lead Generation

Find UK companies matching your ICP, get verified decision-maker contacts, and push them into your CRM ready to work.

Size your market

B2B Market Intelligence Analysis

Size any UK market by industry, technology, revenue band or region before you commit budget or headcount to it.

Size your market

Customer & Competitor Analysis

See which companies use your competitors, then build switch campaigns around the accounts already paying someone else.

Find competitor customers

Sales Territory Planning

Split the UK market into balanced patches by region, sector and account density, so no rep gets a dead territory.

Plan your patches

CRM Data Enrichment

Fill the gaps in records you already own, flag job moves as they happen, and clear out dead leads automatically.

Clean your CRM

B2B Contact Database

Verified emails and direct dials across 36m UK contacts, checked at inbox level and refreshed continuously.

Search contacts

Email Campaign Optimization

Protect your sending domain with lists that hold bounce under 5%, so the messages you send actually land.

Improve deliverability

Ideal Customer Profiling

Upload closed-won accounts and see the traits they share, including tech stack, payment provider, size and region.

Define your ICP

Technographic Data

Target companies by ecommerce platform, cloud provider, payment processor and more.

Target by tech stack

B2B Intent Analysis

Reach companies while they're hiring, switching vendors or changing technology.

Catch buying signals

Lookalike Company Targeting

Generate hundreds of companies ranked by similarity to your best customers.

Clone your best customers

Account Based Marketing

Build buying committees with verified contacts across every decision maker.

Build your account list

Market Segmentation

Prioritise the UK market using firmographics, technology and trading behaviour.

Segment your market

Go-To-Market Strategy

Build GTM plans using live company data instead of assumptions.

Build your GTM plan

Company Data API

Integrate company, contact and technology data directly into your systems.

Read the API docs

Frequently asked
questions

1What authentication does a company data API usually use?
API key in a request header is standard for this category, with OAuth reserved for platforms acting on behalf of a user. Check whether keys can be scoped and rotated without downtime before you build.
2How do you handle rate limits on a company data API?
Queue requests, respect retry-after headers and cache responses you will reuse. Most integrations fail on burst traffic rather than sustained volume, so batching matters more than raising the ceiling.
3Should I cache company data API responses?
Yes, with an expiry that reflects how fast the field changes. Company names and domains are stable for months. Technology stack and payment providers move within weeks and should refresh far sooner.
4What is a good hit rate for a company data API?
There is no universal figure, because it depends entirely on your segment. Test a hundred domains from your own data. Below 60% the integration usually costs more to work around than it saves.
5How do you match company records between two systems?
Domain is the most reliable key, followed by registration number. Company name matching fails constantly on legal suffixes, trading names and punctuation, so use it only as a last resort.
6What is the difference between a company data API and a web scraper?
A scraper collects data you then have to parse, host and maintain. An API delivers structured, versioned records with someone else responsible for detection logic, site changes and legal exposure.
7Can I resell data from a company data API?
Almost never without a specific licence. Standard terms cover internal use and use inside your own product for your own customers. Redistribution as a dataset usually needs a separate agreement.
8How do you keep API-sourced records current in your database?
Requery on a schedule weighted by field volatility, rather than refreshing everything at once. Technology and payment fields justify frequent checks. Firmographics rarely need more than quarterly.
9What happens if a company data API returns conflicting data?
Decide precedence per field before you integrate. A rep who confirmed something by phone should outrank any automated source, and your write logic should protect manually verified fields from bulk overwrites.
10Do I need a contact data API as well as a company data API?
Only if your product acts on people rather than organisations. Company data answers which businesses qualify. A contact data API answers who to reach inside them, which is a separate question and often a separate vendor.
11How much developer time does a company data API integration take?
A working query takes hours. The real cost is deciding which fields you need, how to store them, when to refresh and what to do with nulls, which usually takes longer than the code.
12Can a company data API power a product feature for end users?
Yes, and it is a common use case. Check the terms permit customer-facing display, confirm latency suits your interface, and make sure the provider announces schema changes rather than shipping them silently.
13What should I check in a company data API's terms of service?
Permitted use inside your own product, whether customer-facing display is allowed, data retention after cancellation, redistribution limits, and who holds controller obligations for any personal data you consume.

Read a response before you write a line of code

Get a key, run a query for your own use case, and see exactly what comes back.