Skip to main content
Cloud Footprint Search returns one row per company per provider per country. A company on AWS in Germany and on Cloudflare in Singapore is two rows. Each row carries how much the company runs there, which cloud regions and cities it touches, and when that presence was first and last observed.
cURL

When to use it

  • First entry. A company’s first row in a country is the moment it showed up there. first_seen_dates inside your window plus is_cross_border_only isolates exactly that.
  • Pilot or production. A handful of hosts reads as a proof of concept; hundreds reads as a live deployment. host_count and server_count tell them apart, and a company crossing from one to the other is committing to the market.
  • New competitors. Point target_locations at your own market with a recent first_seen_dates to see who has just arrived in it.
  • Segment by stack. providers and cloud_regions find everyone on a given platform or in a given region.

Scope to a company

A search without a company is allowed, and is the usual way to build a list — for example {"target_locations": ["DE"], "providers": ["AWS"]}.

Filters

Provider, region and city

Every key takes a list and has an exclude_ twin. cloud_regions and cities are arrays on the row, so they also accept filter_conditions to switch from OR (any) to AND (all).

Where the infrastructure sits

target_locations is where the infrastructure runs. company_locations is where the company is headquartered. The two differ on exactly the rows worth looking at.

Size

All five take [min, max], and null leaves a bound open. They describe this row alone — one provider in one country.

When it appeared

Both take [from, to] as ISO dates, and null opens either end. first_seen_dates is the market-entry filter; last_seen_dates answers the opposite question.

Cross-border only

Set is_cross_border_only: true to keep only presence outside the company’s home market. Companies with no known headquarters are excluded rather than guessed at.

The whole company

Keys prefixed cloud_footprint_ describe the company across every row it has, not the row in front of you. Use them to qualify the company while still seeing all of its rows.

Paging and order

per_page, page and is_ascending_order behave as on every search. Rows are ordered by last_seen_at, most recently observed first.

What a row looks like

This is a Danish company running Azure in the Netherlands: company_country_code is DK, country_code is NL, so is_home_market is false. evidence_url is a Pubrio page backing the row; it is null for a home market, which raises no expansion signal.

Recipes

cURL

Per-company view

Cloud Footprint Insights takes one domain_search_id and returns the whole picture for that company: totals, its leading providers, countries and regions, a weekly series of newly observed infrastructure, and the most recent additions. Use it for a company detail page; use search to build a list.

Watch for changes

Cloud footprint changes surface as expansion signals, so a monitor can push them to a webhook or an email as they happen. DNS is the cloud footprint signal type:
Every delivery carries evidence_url. Raw infrastructure detail is never included. See Setting up webhooks.

Things worth knowing

  • A company that runs in two countries counts in both country breakdowns, so the breakdowns can sum to more than the totals. That is per-market truth, not double counting.
  • is_cross_border is null when the company has no known headquarters — that is unknown, not domestic.
  • Ranges take [min, max] and accept null on either side for an open bound.
  • From company search, cloud_footprint_country_activity scopes bounds to one country ({"country":"DE","host_count":[100,null]}); the flat cloud_footprint_host_count is the company total and cannot express that.

Cloud Footprint Search reference

Every parameter and response field.

Cloud Footprint Insights

Totals, providers, regions and weekly change for one company.

Cloud footprint filters

Find companies by their cloud footprint on Company Search.

Setting up webhooks

Push cloud footprint changes to a webhook or email.
Last modified on September 4, 2026