cURL
When to use it
- First entry. A company’s first row in a country is the moment it showed up there.
first_seen_datesinside your window plusis_cross_border_onlyisolates exactly that. - Pilot or production. A handful of hosts reads as a proof of concept; hundreds reads as a live deployment.
host_countandserver_counttell them apart, and a company crossing from one to the other is committing to the market. - New competitors. Point
target_locationsat your own market with a recentfirst_seen_datesto see who has just arrived in it. - Segment by stack.
providersandcloud_regionsfind 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
Setis_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
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
- Who just moved into Germany
- Serious AWS users in Asia
- Companies spread across many markets
- Pilots worth a call
cURL
Per-company view
Cloud Footprint Insights takes onedomain_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:
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_borderisnullwhen the company has no known headquarters — that is unknown, not domestic.- Ranges take
[min, max]and acceptnullon either side for an open bound. - From company search,
cloud_footprint_country_activityscopes bounds to one country ({"country":"DE","host_count":[100,null]}); the flatcloud_footprint_host_countis the company total and cannot express that.
Related
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.

