← portfolio sotiris gianniris

1,544 providers across 71 countries · drag to spin

portfolio / 02 · tam build

how to build a TAM model

With the team at Relevance, we built a total addressable market map of managed security providers (MSSPs) for a client. We scraped 20,256 directory listings, then an AI gate checked each company's own website and kept the 1,544 that actually run managed security for clients. We mapped 2,422 buying-committee contacts at those companies.

listings scraped
20,256
unique companies
8,732
qualified
1,544
pass rate
17.7%
buyer contacts
2,422
directories
9
tool stack
  • Python scrapers
  • Apify
  • Firecrawl
  • Clay
  • Prospeo
  • OpenAI
  • Cloudflare Workers

the funnel

The compression is the product, not a shortfall.

    search the map

    A preview of the qualified companies. Search and the full list are locked.

    by country

      by core service

        companycountrystafftier core service24/7 socservices
        the full database is locked book a call to see it ↗

        where they came from

        Same gate, five-fold difference in source quality.

          the buying committee

          Every job title judged against company size and roster.

            how it was built

            1. scrapeNine directories scraped in full with Python scrapers, Apify and Firecrawl: 20,256 listings.
            2. mergeDe-duplicated, domains resolved, geography scoped: 8,732 unique companies.
            3. gateAn AI rubric read each company's own site and LinkedIn: does it run managed security for clients? 1,544 passed.
            4. tier + peopleSurvivors split into bullseye (pure play) and good, described on a fixed vocabulary, then 2,422 contacts judged into buying committees.

            The client is not named. Contact names and emails are not published here: only company-level data and anonymous role counts. Built with the team at Relevance.