One record, every surface

121 fields on every business.
26 of them watched for change.

What a business is, what it runs, what it sells, what it earns, who to write to, and what moved last week. The same field names and the same filters in the dashboard, the CSV, the REST API and the MCP server. Two fictional businesses below show what a row holds.

Ridgeline Camp Co and Fieldplan do not exist. The shapes, labels and magnitudes are copied from real rows read on 27 October 2026, so every value looks the way the live value looks.

A Shopify store fictional, real shape
domain
ridgelinecamp.com.au
http_title
Ridgeline Camp Co | Camping Gear, Tents and Packs, Shipped Australia-wide
estimated_business_model
Ecommerce
estimated_industry
Home & Garden
estimated_country
AU
estimated_revenue
$1M-$10M
estimated_employees
11-50
http_tech
Shopify, Klaviyo, Judge.me, Shop Pay, Google Analytics, Google Tag Manager, Meta Pixel, Cloudflare, Google Fonts, Open Graph
dns_email_provider
Google Workspace
shop_product_count
1118
shop_price_avg
142.6
shop_new_products_30d
37
http_emails
[email protected], [email protected]
http_phone
03 9012 4471
http_deep_seo_score
74
ctl_first_seen_at
2026-09-14 03:12:41
last change
Judge.me added on 2026-10-19
plus 104 more fields, every one listed below
A SaaS fictional, real shape
domain
fieldplan.co.uk
http_title
Fieldplan | Scheduling and job management software for field service teams
estimated_business_model
SaaS
estimated_industry
Productivity
estimated_country
GB
estimated_revenue
$1M-$10M
estimated_employees
11-50
http_tech
Webflow, HubSpot, Intercom, Segment, Stripe, Google Tag Manager, Cloudflare, Google Fonts, Open Graph, reCAPTCHA
dns_email_provider
Google Workspace
hr_job_count
7
hr_departments
Engineering, Sales, Customer Success
http_deep_pricing_points
3
http_emails
[email protected], [email protected], [email protected]
http_phone
+44 20 3920 6611
http_deep_seo_score
82
ctl_first_seen_at
2024-02-19 11:05:33
last change
from 1-10 to 11-50 on 2026-10-20
plus 104 more fields, every one listed below
Ask it in English

A question becomes one filter set.
The filter set runs anywhere.

Claude, Cursor or any MCP client turns the question into these filters, counts first (free), then pulls the rows. The dashboard link opens the same search; the curl runs it on the API.

you

Find Shopify stores in Australia with 300 or more products that run Klaviyo but not Gorgias, revenue $1M to $10M, with an address on the site.

AI

627 stores match. Here is one, with the fields an app vendor or an agency reads first:

domainridgelinecamp.com.au
estimated_revenue$1M-$10M
shop_product_count1118
http_techShopify, Klaviyo, Judge.me, Shop Pay, Google Analytics, Google Tag Manager, Meta Pixel, Cloudflare, Google Fonts, Open Graph
ctl_first_seen_at2026-09-14 03:12:41

Count read on production, 27 October 2026. The row is the fictional example.

The filters
country=AU tech=Shopify,Klaviyo tech_not=Gorgias min_products=300 revenue=$1M-$10M has_email=true
Open this search in the dashboard →
REST
curl "https://listsignal.com/api/v1/count?country=AU&tech=Shopify%2CKlaviyo&tech_not=Gorgias&min_products=300&revenue=%241M-%2410M&has_email=true" \
  -H "Authorization: Bearer ls_YOUR_KEY"

Swap count for search to get the rows.

MCP tool call
{
  "name": "listsignal_count",
  "arguments": {
    "country": "AU",
    "has_email": true,
    "min_products": 300,
    "revenue": "$1M-$10M",
    "tech": "Shopify,Klaviyo",
    "tech_not": "Gorgias"
  }
}
you

Which UK SaaS companies are hiring right now, with a confident label and an address on the site?

AI

77 companies match. One of them, with the hiring and contact fields:

domainfieldplan.co.uk
estimated_revenue$1M-$10M
hr_job_count7
hr_departmentsEngineering, Sales, Customer Success
hr_atsgreenhouse

Count read on production, 27 October 2026. The row is the fictional example.

The filters
country=GB business_model=SaaS min_confidence=0.7 hiring=true has_email=true
Open this search in the dashboard →
REST
curl "https://listsignal.com/api/v1/count?country=GB&business_model=SaaS&min_confidence=0.7&hiring=true&has_email=true" \
  -H "Authorization: Bearer ls_YOUR_KEY"

Swap count for search to get the rows.

MCP tool call
{
  "name": "listsignal_count",
  "arguments": {
    "business_model": "SaaS",
    "country": "GB",
    "has_email": true,
    "hiring": true,
    "min_confidence": 0.7
  }
}
you

Who went from zero to open roles in the last 30 days, in the US, UK, Canada or Australia, with an email on the site?

AI

About 1,400 companies a month. Each row carries the change, its date and the evidence:

domainfieldplan.co.uk
estimated_revenue$1M-$10M
hr_job_count7
hr_departmentsEngineering, Sales, Customer Success
hr_atsgreenhouse

Count read on production, 27 October 2026. The row is the fictional example.

The filters
changed_field=hr_job_count changed_kind=started changed_within=30d country=US,GB,CA,AU has_email=true
Open this search in the dashboard →
REST
curl "https://listsignal.com/api/v1/count?changed_field=hr_job_count&changed_kind=started&changed_within=30d&country=US%2CGB%2CCA%2CAU&has_email=true" \
  -H "Authorization: Bearer ls_YOUR_KEY"

Swap count for search to get the rows.

MCP tool call
{
  "name": "listsignal_count",
  "arguments": {
    "changed_field": "hr_job_count",
    "changed_kind": "started",
    "changed_within": "30d",
    "country": "US,GB,CA,AU",
    "has_email": true
  }
}
The filters

40 filters, one grammar

Every name below works as a dashboard control, a query-string parameter on the CSV link and the API, and an argument on the MCP tools. Filters combine with AND; lists are comma-separated. Parked and placeholder sites are excluded everywhere unless you ask for them.

What it runs

Filter Means Example
tech Technologies, plugins or apps the site runs, every one of them. Catalog names, comma-separated. A platform, a vendor, a WordPress plugin or a Shopify app alike. tech=Shopify,Klaviyo
tech_any Runs at least one of these. tech_any=Wix,Squarespace
tech_not Runs none of these. The displacement filter: on Shopify and Klaviyo but not yet on Gorgias. tech_not=Gorgias
dns_tech Vendors visible in DNS: email senders from SPF and DKIM, verification records. dns_tech=Mailchimp
email_provider Who hosts the mailboxes: Google Workspace, Microsoft 365, Zoho Mail, Proton Mail. email_provider=Google Workspace

Who it is

Filter Means Example
country ISO-2 country codes. country=US,GB,CA,AU
business_model Ecommerce, SaaS, Agency, Marketplace, Tool, Media, Consulting, LocalBusiness, Manufacturer and the other classifier labels. Shopify is accepted too and means a Shopify store. business_model=SaaS,Tool
industry Industry labels from the classifier. industry=Fintech
revenue Revenue bands: <$1M, $1M-$10M, $10M-$100M, $100M-$1B, $1B+. revenue=$1M-$10M,$10M-$100M
employees Headcount bands: 1-10, 11-50, 51-500, 501-5000, 5001+. employees=11-50,51-500
language Page language, primary subtag. language=en,de
domain The domain contains this text. domain=surf
keyword Any of these words in the homepage title, description or H1. How to find the agencies that say what they do. keyword=shopify,ecommerce
min_confidence Minimum confidence of the business-model label, 0 to 1. 0.7 keeps the labels the golden set scores at 89%. min_confidence=0.7
min_realness Minimum estimated_realness, 0 to 1. 0.5 keeps businesses with mail, a contact and 90 days of certificates; 0.7 adds traffic, a catalog or jobs. min_realness=0.5
include_junk Parked and placeholder sites are excluded everywhere by default; true includes them. include_junk=true

Stores

Filter Means Example
shopify Shopify stores only. The same as business_model=Shopify. shopify=true
has_catalog A readable product catalog, so a real storefront and not a site that merely loads Shopify. has_catalog=true
min_products At least this many products in the catalog. min_products=300
max_products At most this many products. max_products=2000
min_price_avg Average product price at least this, in the store's currency. min_price_avg=100
max_price_avg Average product price at most this. max_price_avg=500
min_new_products_30d At least this many products added in the last 30 days: an active catalog is a live business. min_new_products_30d=5

SaaS and hiring

Filter Means Example
has_pricing A pricing page with printed prices. has_pricing=true
hiring Open roles on the public job board right now. hiring=true
min_job_count At least this many open roles. min_job_count=5
ats The applicant tracking system: greenhouse, lever, ashby, workable, smartrecruiters, personio and the rest. ats=greenhouse

Reachability

Filter Means Example
has_email At least one address published on the site. has_email=true
has_named_email A person's address on the company's own domain, not info@ or hello@. These reply two to three times as often as role addresses. has_named_email=true
has_phone A phone number printed on the site. has_phone=true

Quality

Filter Means Example
min_seo_score SEO score at least this, 0 to 100. min_seo_score=70
max_seo_score SEO score at most this. Unscored sites are not included: unknown is not bad. max_seo_score=49

When

Filter Means Example
first_seen_after First seen in certificate logs on or after this date. The new-business signal. first_seen_after=2026-10-01
last_checked_after Website checked on or after this date. last_checked_after=2026-10-20
discovered First seen within the window: 24h, 7d, 30d or 90d. A relative first_seen_after. discovered=30d
freshness Checked within the window: 24h, 7d, 30d or 90d. Not the same as discovered. freshness=7d

What changed

Filter Means Example
changed_field Keep companies with a recorded change on this tracked field: http_tech, hr_job_count, estimated_revenue, http_status, shop_theme and the other 21. Combine with changed_kind, changed_value and changed_within. changed_field=hr_job_count
changed_kind Which way it moved: added, removed, changed, started, stopped, down, back. changed_kind=started
changed_value The exact value that was added, removed or arrived at, e.g. Klaviyo. changed_value=Klaviyo
changed_within How far back to look for the change: 24h, 7d, 30d (default) or 90d. changed_within=30d
Every field

The record, by where each value comes from

The prefix says the source. A signal mark means a change on that field is recorded in the change feed. Both example columns are the fictional businesses above; null means not measured, "" means measured and empty.

The key 1

One row per registrable domain. Everything below hangs off it.

Field Meaning Store SaaS Signal
domain
text
The registrable domain, lowercase, no scheme. ridgelinecamp.com.au fieldplan.co.uk

What it is: the estimates 22

A rule or a model produced these. Each comes with a confidence and the evidence it rests on, so a filter on a label can also ask how sure we are.

Field Meaning Store SaaS Signal
estimated_business_model
text
What the business is: Ecommerce, SaaS, Agency, Marketplace, Tool, Media, Consulting, LocalBusiness and more. Rules plus a text classifier. Ecommerce SaaS changed
estimated_business_model_confidence
number
0 to 1. 0.99 0.93
estimated_business_model_evidence
text
Which tier decided it: heuristic rules, the ML head, or a government TLD rule. heuristic ml:head_v4_2026-10-19
estimated_industry
text
Industry label from the same classifier. Home & Garden Productivity changed
estimated_industry_confidence
number
0 to 1. One classifier emits model and industry together today, so it equals the model confidence. 0.92 0.93
estimated_revenue
text
Annual revenue band: <$1M, $1M-$10M, $10M-$100M, $100M-$1B, $1B+. $1M-$10M $1M-$10M changed
estimated_revenue_confidence
number
0 to 1, grows with the number of independent signals. 0.86 0.9
estimated_revenue_evidence
text
The signals the estimate rests on, pipe-separated, strongest first. tranco:top_1m:812344→small|catalog:1118→small|mx:GoogleWorkspace→small|dmarc:p=quarantine→small|sitemap:1532→small verified:companies_house→small|tranco:top_500k:268902→small|jobs:7→small|mx:GoogleWorkspace→small|dmarc:p=reject→mid_market
estimated_employees
text
Headcount band: 1-10, 11-50, 51-500, 501-5000, 5001+. 11-50 11-50 changed
estimated_employees_confidence
number
0 to 1. Same estimator run as revenue. 0.86 0.9
estimated_employees_evidence
text
Same evidence trail as revenue. tranco:top_1m:812344→small|catalog:1118→small|mx:GoogleWorkspace→small|dmarc:p=quarantine→small|sitemap:1532→small verified:companies_house→small|tranco:top_500k:268902→small|jobs:7→small|mx:GoogleWorkspace→small|dmarc:p=reject→mid_market
estimated_country
text
ISO-2 country, from a VAT or registration number on the page, else the registrant country, else TLD, language and hosting. AU GB changed
estimated_country_evidence
text
Which inputs decided the country. company_id:ABN;tld:com.au;lang:en company_id:Companies House;schema:GB
estimated_country_confidence
number
0.95 from a registration number on the page, 0.85 from the registrant, 0.6 from TLD, language and hosting. 0.95 0.95
estimated_hq_location
text
City or address of the head office. Warrandyte, Victoria London
estimated_hq_location_evidence
text
registry or about page. about page registry
estimated_summary
text
One-line description of what the business does. Online camping gear store for Australian weekend campers: tents, sleeping bags, stoves and packs. Scheduling and job-management software for field service firms: dispatch, mobile job sheets and invoicing.
estimated_summary_evidence
text
registry or about page. about page about page
estimated_junk
text
Empty when the site looks like a real business; parked or placeholder otherwise. Follows the newest successful fetch. "" "" changed
estimated_realness
text
How much evidence says this is an operating business, 0 to 1. 0.5 and up: mail, a contact and 90 days of certificates; 0.7 and up adds traffic, a catalogue or jobs, a registry match or a company number. 0 when junk. 0.9 0.98
estimated_realness_evidence
text
The facts behind estimated_realness, '|' separated (mx, dmarc, contact, address, company_id, schema_org, age_90d, activity, traffic, social, registry). mx|dmarc|contact|address|company_id|age_90d|activity|traffic|social|catalog mx|dmarc|contact|address|company_id|schema_org|age_90d|activity|traffic|social|jobs
estimated_at
date
When the estimates were last produced. 2026-10-23 14:30:11 2026-10-24 10:12:03

What a registry says 7

SEC EDGAR, Companies House, SIRENE, Wikidata and Y Combinator. Rare, and when present it outranks the estimate on the dashboard.

Field Meaning Store SaaS Signal
verified_revenue
text
Revenue band from a public registry (SEC EDGAR, Companies House, Wikidata). "" $1M-$10M changed
verified_revenue_evidence
text
The registry it came from. "" Companies House
verified_employees
text
Headcount band from a public registry (Companies House, SIRENE, Wikidata, YC). "" 11-50 changed
verified_employees_evidence
text
The registry it came from. "" Companies House
verified_industry
text
Industry as recorded by the registry (NAF, SIC, Wikidata). "" 62012 Business and domestic software development
verified_founded_year
number
Year of incorporation. null 2024
verified_at
date
Last registry lookup that returned a fact. null 2026-10-20 03:15:09

The deep pass over the site 14

A second, slower read: SEO score, page speed, sitemap size, printed prices.

Field Meaning Store SaaS Signal
http_deep_seo_score
number
0 to 100, see /scoring/seo-score. 74 82
http_deep_seo_issues
list
What the score lost points on. meta_description_length, alt_text_coverage title_length
http_deep_word_count
number
Visible words on the homepage. 1180 940
http_deep_alt_ratio
number
Share of images with alt text. 0.61 0.88
http_deep_lcp_ms
number
Largest Contentful Paint, measured in a browser when one was used. 1640 1210
http_deep_cls
number
Cumulative Layout Shift. 0.04 0.02
http_deep_ttfb_ms
number
Time to first byte. 290 180
http_deep_pricing_points
number
Count of prices printed on the pricing page. null 3
http_deep_sitemap_urls
number
URLs in the sitemap. 1532 412
http_deep_sitemap_products
number
Product URLs in the sitemap. 1118 0
http_deep_sitemap_blog
number
Blog URLs in the sitemap. 46 236
http_deep_sitemap_children
number
Child sitemaps. 4 2
http_deep_sitemap_lastmod
date
Newest lastmod in the sitemap. 2026-10-23 00:00:00 2026-10-21 00:00:00
http_deep_last_seen_at
date
Last successful deep pass. 2026-10-23 14:02:55 2026-10-21 16:20:48

The website 22

What the homepage and the contact, about and careers pages say: title, tagline, technologies, addresses, phone, people.

Field Meaning Store SaaS Signal
http_first_seen_at
date
First successful fetch of the website. 2026-09-14 05:40:12 2026-06-02 07:14:09
http_last_seen_at
date
Last successful fetch of the website (HTTP 2xx or 3xx). 2026-10-25 02:10:07 2026-10-24 09:51:40
http_last_checked_at
date
Last fetch attempt, whatever the outcome. 2026-10-25 02:10:07 2026-10-24 09:51:40
http_tech
list
Every technology, platform, plugin and app detected on the website, canonical names from the tech catalog. Shopify, Klaviyo, Judge.me, Shop Pay, Google Analytics, Google Tag Manager, Meta Pixel, Cloudflare, Google Fonts, Open Graph Webflow, HubSpot, Intercom, Segment, Stripe, Google Tag Manager, Cloudflare, Google Fonts, Open Graph, reCAPTCHA added, removed
http_script_domains
list
Third-party hosts the homepage loads scripts from. cdn.shopify.com, static.klaviyo.com, cdn1.judge.me, www.googletagmanager.com, connect.facebook.net js.hs-scripts.com, widget.intercom.io, cdn.segment.com, www.googletagmanager.com, js.stripe.com
http_emails
list
Email addresses published on the site. Paid plans only in the API. [email protected], [email protected] [email protected], [email protected], [email protected] added
http_emails_evidence
text
Which pages the addresses came from. homepage|contact homepage|contact|about
http_phone
text
Phone number from the footer or JSON-LD. 03 9012 4471 +44 20 3920 6611
http_address
text
Postal address from the footer or JSON-LD. 14 Harrow Lane, Warrandyte VIC 3113 Unit 4, 22 Clerkenwell Green, London EC1R 0DP
http_social_links
list
Social profile URLs linked from the site. https://www.instagram.com/ridgelinecamp, https://www.facebook.com/ridgelinecampco https://www.linkedin.com/company/fieldplan, https://twitter.com/fieldplanhq added
http_company_id
text
Company registration or VAT number printed on the site, the key into public registries. ABN 61 480 229 117 Company number 14477390
http_nav_links
list
Main navigation link texts. Tents, Sleeping, Cooking, Packs, Sale, Journal, Contact Product, Pricing, Customers, Integrations, Careers, Log in
http_title
text
Homepage title. Ridgeline Camp Co | Camping Gear, Tents and Packs, Shipped Australia-wide Fieldplan | Scheduling and job management software for field service teams changed
http_meta_description
text
Homepage meta description, usually the tagline. Tents, sleeping bags, stoves and packs chosen by people who camp every weekend. Free shipping over $99, 60-day returns. Plan jobs, dispatch engineers and invoice from one screen. Built for plumbing, HVAC and electrical firms with 5 to 200 engineers. changed
http_h1
text
Homepage H1. Gear for the next ridge Every engineer in the right place, every morning
http_language
text
Page language, BCP-47. en en-GB
http_schema_type
text
Main schema.org type declared in JSON-LD. WebSite Organization
http_pages_found
list
Paths discovered on the homepage: /pricing, /about, /careers, /contact. /collections/tents, /pages/contact, /pages/about, /policies/shipping-policy, /blogs/journal /pricing, /customers, /integrations, /careers, /about, /contact, /blog
http_status
number
HTTP status of the last attempt. 200 200 down, back
http_error
text
Fetch error of the last attempt, empty when it succeeded. "" ""
http_blocked
text
The WAF or bot wall in the way, empty when none is outstanding. "" ""
http_response_ms
number
Homepage response time. 412 318

The store catalog 17

Read from the public catalog of Shopify stores: products, prices, stock, theme, currency.

Field Meaning Store SaaS Signal
shop_product_count
number
Products in the public catalog. 1118 null changed by 20% or more
shop_new_products_30d
number
Products added in the last 30 days. 37 null
shop_last_product_at
date
Newest product's publication date. 2026-10-22 23:10:04 null
shop_price_min
number
Lowest product price. 7.95 null
shop_price_avg
number
Average product price. 142.6 null
shop_price_max
number
Highest product price. 1299 null
shop_oos_ratio
number
Share of products out of stock. 0.12 null
shop_discount_depth
number
Mean markdown against compare-at price. 0.18 null
shop_vendor_count
number
Distinct vendors: 1 is a brand, many is a retailer. 38 null
shop_catalog_age_days
number
Age of the oldest product. 41 null
shop_product_types
list
Product types in the catalog. Tents, Sleeping Bags, Stoves, Backpacks, Headlamps, Chairs []
shop_theme
text
Shopify theme name. Impulse "" changed
shop_theme_store_id
number
Theme store id, 0 for a custom theme. 857 null
shop_currency
text
Shop currency. AUD "" changed
shop_locales
number
Storefront locales. 1 null changed
shop_plus
number
1 on Shopify Plus. 0 null changed
shop_last_seen_at
date
Last successful catalog read. 2026-10-23 14:02:55 null

The job board 5

Open roles on the public careers page or the ATS, with departments and locations.

Field Meaning Store SaaS Signal
hr_job_count
number
Open roles on the public job board. 0 7 started, stopped
hr_ats
text
Applicant tracking system: Greenhouse, Lever, Ashby, Workable and more. "" greenhouse changed
hr_departments
list
Departments with open roles. [] Engineering, Sales, Customer Success added
hr_locations
list
Locations of open roles, most frequent first. [] London, Remote (UK)
hr_last_seen_at
date
Last successful read of the job board. null 2026-10-24 09:51:40

DNS 8

Mail hosting, vendors visible in SPF and DKIM, DMARC policy, addresses.

Field Meaning Store SaaS Signal
dns_tech
list
Vendors found in DNS: email senders from SPF and DKIM, verification records, CNAME targets. Klaviyo, Google Workspace, Shopify Google Workspace, HubSpot, SendGrid, Postmark added, removed
dns_email_provider
text
Who hosts the mailboxes: Google Workspace, Microsoft 365, Zoho, Proton, self-hosted. Google Workspace Google Workspace changed
dns_a
list
IPv4 addresses. 23.227.38.74 104.26.4.221, 104.26.5.221
dns_mx
list
Mail exchangers. 1:aspmx.l.google.com, 5:alt1.aspmx.l.google.com, 10:alt3.aspmx.l.google.com 1:aspmx.l.google.com, 5:alt1.aspmx.l.google.com, 5:alt2.aspmx.l.google.com, 10:alt3.aspmx.l.google.com, 10:alt4.aspmx.l.google.com
dns_dmarc
text
DMARC policy: none, quarantine, reject. quarantine reject
dns_bimi
text
BIMI logo record. "" ""
dns_dkim
text
DKIM selectors found. google google|hs1
dns_last_seen_at
date
Last crawl where the domain resolved. 2026-10-25 02:10:07 2026-10-24 09:51:40

Certificate logs 7

Where discovery starts: the first certificate, the hosts that followed.

Field Meaning Store SaaS Signal
ctl_first_seen_at
date
When the domain first appeared in a certificate log. 2026-09-14 03:12:41 2024-02-19 11:05:33
ctl_last_seen_at
date
Last crawl that carried certificate data. 2026-10-25 02:10:07 2026-10-24 09:51:40
ctl_has_hiring_subdomain
flag
A careers or jobs host exists in the certificate logs. 0 1
ctl_tld
text
Top-level domain. com.au co.uk
ctl_issuer
text
Certificate authority of the newest certificate. WE1 R11
ctl_subdomain_count
number
Distinct hosts seen in certificates. 3 6
ctl_subdomains
list
Hosts seen in certificates: app, api, shop, careers and the like. www, shop, track www, app, api, careers, status, docs added

The registry 8

Registration dates, registrar, nameservers.

Field Meaning Store SaaS Signal
rdap_created_at
date
Domain registration date. 2026-09-12 08:30:00 2024-02-12 10:02:17
rdap_expires_at
date
Domain expiry date. 2027-09-12 08:30:00 2027-02-12 10:02:17
rdap_updated_at
date
Last registration update. 2026-09-12 08:30:00 2026-02-05 09:00:00
rdap_registrar
text
Registrar. VentraIP Australia Cloudflare, Inc.
rdap_nameservers
list
Nameservers. dan.ns.cloudflare.com, lola.ns.cloudflare.com aron.ns.cloudflare.com, pam.ns.cloudflare.com
rdap_status
list
EPP status codes. client transfer prohibited client transfer prohibited
rdap_registrant_country
text
Registrant country when the registry publishes it. AU GB
rdap_last_seen_at
date
Last registry read. 2026-10-18 06:44:21 2026-10-20 03:15:09

The hosting network 4

Who announces the IP: Cloudflare, Amazon, Hetzner and the like.

Field Meaning Store SaaS Signal
bgp_asn
text
Autonomous system number of the hosting network. 13335 13335
bgp_asn_org
text
Hosting network operator: Cloudflare, Amazon, Hetzner and the like. CLOUDFLARENET - Cloudflare, Inc., US CLOUDFLARENET - Cloudflare, Inc., US
bgp_country
text
Country of the hosting network. US US
bgp_last_seen_at
date
Last crawl with a network lookup. 2026-10-25 02:10:07 2026-10-24 09:51:40

Traffic and links 3

Tranco and Majestic ranks, a backlink breadth measure.

Field Meaning Store SaaS Signal
tranco_rank
number
Tranco traffic rank, lower is bigger. 812344 268902
majestic_rank
number
Majestic Million rank. 964120 391455
majestic_ref_subnets
number
Referring subnets, a backlink breadth measure. 118 402

News 3

Funding and press, when a source reported it.

Field Meaning Store SaaS Signal
news_count
number
News items collected. null 2
news_last_funding_usd
number
Largest funding amount reported. null 2400000 changed
news_last_seen_at
date
Newest news item. null 2026-05-14 08:00:00
What changed

The 26 fields that write a change row

When a tracked field moves between two checks, one change row is recorded and never rewritten: the field, the direction, the value, the previous value and the time. Read them in the Signals tab, as CSV, on /api/v1/changes or with the listsignal_changes tool. Filter companies by a change with changed_field.

Field Reads as Records
estimated_business_model Business model changed
estimated_industry Industry changed
estimated_revenue Revenue changed
estimated_employees Employees changed
estimated_country Country changed
estimated_junk Junk verdict changed
http_tech Technology added, removed
dns_tech DNS vendor added, removed
dns_email_provider Mailbox provider changed
http_emails Email added
http_social_links Social profile added
http_title Title changed
http_meta_description Tagline changed
http_status Website down, back
hr_job_count Hiring started, stopped
hr_ats hr_ats changed
hr_departments Hiring department added
shop_product_count Catalog size changed by 20% or more
shop_theme Theme changed
shop_currency shop_currency changed
shop_locales shop_locales changed
shop_plus Shopify Plus changed
verified_revenue Verified revenue changed
verified_employees Verified employees changed
ctl_subdomains Subdomain added
news_last_funding_usd Funding changed
Ridgeline Camp Co, last five changes
  • 2026-10-19http_techJudge.me added
  • 2026-10-16shop_product_countfrom 903 to 1118
  • 2026-10-09estimated_revenuefrom <$1M to $1M-$10M
  • 2026-10-02http_emails[email protected] added
  • 2026-09-21http_techKlaviyo added
Fieldplan, last five changes
  • 2026-10-20verified_employeesfrom 1-10 to 11-50
  • 2026-10-12hr_job_countstarted hiring (7 roles)
  • 2026-10-12hr_departmentsCustomer Success added
  • 2026-10-05http_techIntercom added
  • 2026-09-28ctl_subdomainsstatus added
{
  "value": "11-50",
  "domain": "fieldplan.co.uk",
  "field": "verified_employees",
  "change": "changed",
  "summary": "from 1-10 to 11-50",
  "changed_at": "2026-10-20 03:15:09",
  "prev_value": "1-10"
}
Who to write to

Each address, with its kind and a verdict

The company record carries http_emails and http_phone. The full record (/api/v1/company, the listsignal_get_company tool, the dashboard detail panel) adds email_details: the kind of each address (named, role, free mail, sister domain), the page it was found on, a deliverability score and a verdict with the evidence; email_pattern, the naming pattern the named addresses imply; and people, the named people found on the site with their titles. Addresses and phones are on paid plans; the free plan sees that they exist.

// Ridgeline Camp Co
{
  "email_pattern": {
    "pattern": "{first}",
    "support": 1
  },
  "people": [
    {
      "name": "Sarah Moyle",
      "title": "Founder",
      "email": "[email protected]",
      "source_page": "/pages/about",
      "seen_at": "2026-10-23 14:02:55"
    }
  ],
  "email_details": [
    {
      "kind": "named",
      "email": "[email protected]",
      "score": 84,
      "evidence": [
        "published on the contact page",
        "the domain's mail server answers",
        "matches the {first} pattern seen on the site"
      ],
      "source_page": "contact",
      "checked_at": "2026-10-23 14:40:02",
      "verdict": "strong"
    },
    {
      "kind": "role",
      "email": "[email protected]",
      "score": 71,
      "evidence": [
        "published on the homepage",
        "the domain's mail server answers",
        "role mailbox"
      ],
      "source_page": "homepage",
      "checked_at": "2026-10-23 14:40:02",
      "verdict": "good"
    }
  ]
}
// Fieldplan
{
  "email_pattern": {
    "pattern": "{first}.{last}",
    "support": 1
  },
  "people": [
    {
      "name": "Tom Ashby",
      "title": "Co-founder and CEO",
      "email": "[email protected]",
      "source_page": "/about",
      "seen_at": "2026-10-24 09:51:40"
    },
    {
      "name": "Priya Natarajan",
      "title": "Head of Customer Success",
      "email": "",
      "source_page": "/about",
      "seen_at": "2026-10-24 09:51:40"
    }
  ],
  "email_details": [
    {
      "kind": "named",
      "email": "[email protected]",
      "score": 88,
      "evidence": [
        "published on the about page",
        "the domain's mail server answers",
        "matches the {first}.{last} pattern",
        "DMARC reject: the domain polices its mail"
      ],
      "source_page": "about",
      "checked_at": "2026-10-24 10:20:41",
      "verdict": "strong"
    },
    {
      "kind": "role",
      "email": "[email protected]",
      "score": 72,
      "evidence": [
        "published on the homepage",
        "the domain's mail server answers",
        "role mailbox"
      ],
      "source_page": "homepage",
      "checked_at": "2026-10-24 10:20:41",
      "verdict": "good"
    },
    {
      "kind": "role",
      "email": "[email protected]",
      "score": 69,
      "evidence": [
        "published on the contact page",
        "the domain's mail server answers",
        "role mailbox"
      ],
      "source_page": "contact",
      "checked_at": "2026-10-24 10:20:41",
      "verdict": "good"
    }
  ]
}

Four ways to the same row

Dashboard
Filter, read the count, open a record. Browsing is free on every plan. Open →
CSV
The export link carries the filters you set. One file, one row per company, lists pipe-separated.
REST API
/search, /count, /query, /company, /changes. Docs →
MCP
Six tools for Claude, Cursor and any MCP client. Connect →

Plans meter rows a month across all four, from 1,000 free. Counts, group-bys and dataset statistics are never charged. Pricing →