<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[On the Edge by Blueprint: Data Sources]]></title><description><![CDATA[Government data, APIs, and the datasets I actually use.]]></description><link>https://edge.blueprintgtm.com/s/data-sources</link><image><url>https://substackcdn.com/image/fetch/$s_!grl5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb70d5899-0706-4e6e-b77e-77c92ea86702_1280x1280.png</url><title>On the Edge by Blueprint: Data Sources</title><link>https://edge.blueprintgtm.com/s/data-sources</link></image><generator>Substack</generator><lastBuildDate>Sat, 22 Aug 2026 23:00:07 GMT</lastBuildDate><atom:link href="https://edge.blueprintgtm.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Jordan Crawford]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[gtmontheedge@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[gtmontheedge@substack.com]]></itunes:email><itunes:name><![CDATA[Jordan Crawford]]></itunes:name></itunes:owner><itunes:author><![CDATA[Jordan Crawford]]></itunes:author><googleplay:owner><![CDATA[gtmontheedge@substack.com]]></googleplay:owner><googleplay:email><![CDATA[gtmontheedge@substack.com]]></googleplay:email><googleplay:author><![CDATA[Jordan Crawford]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Here's why you should care about pre-AI search as a GTM engineer]]></title><description><![CDATA[I tested seven ways to buy Google's results. Then I looked at the bills.]]></description><link>https://edge.blueprintgtm.com/p/heres-why-you-should-care-about-pre</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/heres-why-you-should-care-about-pre</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Fri, 17 Jul 2026 15:48:04 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/d8c1b6dc-9296-4870-afe3-3aadaa043cf6_2400x1260.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you need cheap information about the web at scale, buying Google's search results is still the best way to get it. A query costs a fraction of a cent, and it answers questions that nothing else answers as well.</p><p>You can't run those queries yourself. Google started requiring JavaScript to search in January 2025, which killed plain scraping outright &#8212; the maintainer of the main Python library for it says flatly that "HTTP scraping does not work anymore." Run it from a cloud server and you hit a CAPTCHA in <strong>one to three requests</strong>. Rotating residential addresses buy you 200 to 500 before the same thing happens. So you rent it from someone who has already solved that, and the whole market below exists for that reason.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ILrn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ILrn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!ILrn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!ILrn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!ILrn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ILrn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Google CAPTCHAs a cloud server within one to three requests&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/207393127?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Google CAPTCHAs a cloud server within one to three requests" title="Google CAPTCHAs a cloud server within one to three requests" srcset="https://substackcdn.com/image/fetch/$s_!ILrn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!ILrn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!ILrn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!ILrn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78739663-9b6b-446b-bd3d-367e4c9c8f54_2400x960.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here's the kind of work it does:</p><ul><li><p>Turn 60,000 company names into 60,000 real websites &#8212; the join key that everything downstream depends on.</p></li><li><p>Check whether a business still exists, or quietly died.</p></li><li><p>See what actually ranks for the query your buyer types.</p></li><li><p>Watch what a competitor publishes, in the order Google shows it.</p></li></ul><p>None of that needs AI. It's a lookup. It wants to be cheap, boring, and correct.</p><h2>Nobody is winning on accuracy</h2><p>I gave seven of these services 116 companies whose websites I already knew and asked each one for the company by name. They all got it right about two-thirds of the time, and the gaps between them were too small to mean anything. Accuracy is not the decision here. Nothing separates them on it.</p><p>Which makes sense once you look at what you're buying. Three of the seven &#8212; <a href="https://dataforseo.com">DataForSEO</a>, <a href="https://www.openwebninja.com">OpenWebNinja</a>, <a href="https://brightdata.com">Bright Data</a> &#8212; just resell Google. They pass your query along and hand back what Google says. There's no mechanism for them to disagree with each other.</p><p>The bill is where they differ, and it isn't close. The same 60,000-row job costs <strong>$36</strong> with one and <strong>$420</strong> with another.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!NeBL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!NeBL!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!NeBL!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!NeBL!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!NeBL!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!NeBL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The same 60,000-row job: $36 versus $420&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/207393127?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The same 60,000-row job: $36 versus $420" title="The same 60,000-row job: $36 versus $420" srcset="https://substackcdn.com/image/fetch/$s_!NeBL!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!NeBL!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!NeBL!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!NeBL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5fcfe9c9-3b08-4836-825b-3f39746c2273_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>For the ones reselling Google, that settles it: identical product, 12x price range, buy the cheapest. The real question is a different one, and it's about the job rather than the vendor.</p><h2>When you want Exa or Parallel instead</h2><p>Google gives you links. Exa and Parallel do things Google's results can't, and it's worth knowing which job is which &#8212; because I use both, constantly, and the choice isn't about who's more accurate.</p><p><strong>Exa takes a URL as the question.</strong> Hand it a company's website and ask for pages like this one. No Google API does that &#8212; the old <em>related:</em> operator is long dead. It costs $0.007 a call. Fair warning from my own test: point it at clay.com and most of what comes back is Clay's own subpages, so exclude the domain you started from or you'll get a tour of the site you already had.</p><p><strong>Exa's Websets gives you rows instead of links.</strong> You describe the thing &#8212; "Series B fintech companies in Denver" &#8212; plus the columns you want, and it searches, checks each candidate against your criteria, throws out the ones that fail, and fills in the columns. That verification step is the product. A search API hands you ten links and leaves the judging to you. It runs $49 a month for roughly 800 verified rows, about six cents each. The catch is in their own FAQ: it stops when it hits its search ceiling, so treat it as a good list, not a complete one, whatever the marketing says.</p><p><strong>Parallel charges by the row, not the column.</strong> Their words: one run "can populate many output fields &#8212; whether you request 1 field or 20 fields, the cost is the same," and failed runs aren't billed. Twenty columns for the price of one, each with its own citation, from half a cent a row. Nothing else in this market prices that way, and it's the most GTM-shaped thing I've seen in a while.</p><p><strong>Parallel's Entity Search builds a starting list in seconds.</strong> I asked it for Series B fintechs headquartered in Denver and had ten companies back in <strong>2.6 seconds</strong>. Three of them weren't fintech. That's not a bug &#8212; their docs say results are "ranked but not individually verified" and that it returns your requested count "even when few entities satisfy the objective." So over-ask and filter. If you need each row actually checked against conditions, that's their FindAll product, which only enriches the candidates that passed.</p><p><strong>What neither of them can do</strong>, and this is the part that matters:</p><ul><li><p><strong>Tell you what Google shows.</strong> They're searching their own index. Rank, AI Overviews, People Also Ask, the local pack &#8212; an own-index engine can't report on a page it doesn't produce. Any question shaped like "what does my buyer see when they search for my prospect" has exactly one source.</p></li><li><p><strong>Local businesses.</strong> Neither has a Maps product. Our own code disables that path entirely for both of them. If you're chasing dental practices or roofers, you need Google Maps.</p></li><li><p><strong>Cheap bulk.</strong> Exa is roughly 12x DataForSEO per lookup. For 60,000 name-to-website rows, that's the $36 versus $420 I mentioned. Parallel's cheapest search tier closes most of that gap at a tenth of a cent.</p></li></ul><p>The trade runs the other way too. An AI-native index is built to be read by a model, and for open-ended research &#8212; the kind where you want everything on a topic rather than the ten best pages &#8212; it's the better instrument. The nine research passes behind this post ran on Exa and Parallel, not Google. I'm not telling you to stop using them. I'm telling you they answer a different question, and it costs 12x to ask it.</p><h2>What Google did in 2025, and why it reshaped this market</h2><p>Google spent 2025 making its results harder and more expensive to get, in three moves. Each one moved somebody's price.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WBIx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WBIx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!WBIx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!WBIx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!WBIx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WBIx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;What Google did in 2025: JavaScript, the 100-result setting, the lawsuit&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/207393127?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="What Google did in 2025: JavaScript, the 100-result setting, the lawsuit" title="What Google did in 2025: JavaScript, the 100-result setting, the lawsuit" srcset="https://substackcdn.com/image/fetch/$s_!WBIx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!WBIx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!WBIx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!WBIx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F60a3de4e-34ba-4aa9-9c9a-7cacf79772ce_2400x1400.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>January 2025: it started requiring JavaScript.</strong> That killed plain-HTTP scraping outright and forced every vendor onto full browser rendering &#8212; roughly 30x the bandwidth per query, right where it hurts. Alongside it Google rolled out SearchGuard, which doesn't just gate you at the door: it keeps watching how the session behaves. <a href="https://searchengineland.com/inside-google-searchguard-467676">Search Engine Land pulled it apart in January</a> after the lawsuit filings exposed how it works.</p><p><strong>September 13, 2025: it removed the setting that returned 100 results at once.</strong> You used to ask for a hundred and get a hundred, one fetch. Now you ask for a hundred and get about ten. No announcement, no explanation.</p><p>That second one is the one in your bill. A hundred results costs ten fetches instead of one. Every vendor woke up to a cost roughly ten times higher, and they split into two camps over who eats it.</p><p><strong>One camp passes it to you.</strong> They bill per page, so your hundred-result pull now costs ten pages. Their prices went up about 10x. <a href="https://trajectdata.com">Traject Data</a>'s own write-up called it "close to 8x more than before." <a href="https://www.scrapingdog.com">Scrapingdog</a>'s staff blog independently landed on "10 times more expensive." That camp is DataForSEO, <a href="https://www.serphouse.com">SerpHouse</a>, Scrapingdog, <a href="https://www.scrapingbee.com">ScrapingBee</a>, <a href="https://apify.com">Apify</a>, <a href="https://www.zyte.com">Zyte</a>, <a href="https://scrapfly.io">Scrapfly</a>, <a href="https://decodo.com">Decodo</a>.</p><p><strong>The other camp eats it.</strong> They bill per result or per query, they still make the same ten fetches behind the scenes, and they don't charge you for them. <a href="https://serper.dev">Serper</a>, <a href="https://www.openwebninja.com">OpenWebNinja</a>, <a href="https://www.nimbleway.com">Nimbleway</a> sit here. Their prices didn't move.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!M-_x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!M-_x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png 424w, https://substackcdn.com/image/fetch/$s_!M-_x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png 848w, https://substackcdn.com/image/fetch/$s_!M-_x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png 1272w, https://substackcdn.com/image/fetch/$s_!M-_x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!M-_x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Two billing camps: pass it to you versus eat it themselves&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/207393127?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Two billing camps: pass it to you versus eat it themselves" title="Two billing camps: pass it to you versus eat it themselves" srcset="https://substackcdn.com/image/fetch/$s_!M-_x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png 424w, https://substackcdn.com/image/fetch/$s_!M-_x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png 848w, https://substackcdn.com/image/fetch/$s_!M-_x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png 1272w, https://substackcdn.com/image/fetch/$s_!M-_x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F63b44a90-957d-4ff1-9340-7d1277d8244f_2400x962.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Neither one is cheating. Same physics, opposite bills. That single split is why one vendor quotes you $0.0006 and the next quotes $0.007 for what looks like the same thing.</p><p><strong>December 19, 2025: it sued one of the vendors.</strong> Google took <a href="https://serpapi.com">SerpApi</a> to federal court in California &#8212; <a href="https://blog.google/innovation-and-ai/technology/safety-security/serpapi-lawsuit/">its own announcement is here</a>, and <a href="https://www.theverge.com/news/848365/google-scraper-lawsuit-serpapi">The Verge</a>, <a href="https://arstechnica.com/google/2025/12/google-lobs-lawsuit-at-search-result-scraping-firm-serpapi/">Ars Technica</a> and <a href="https://searchengineland.com/google-sues-serpapi-466541">Search Engine Land</a> all covered it the same day. The claim is worth understanding: it isn't "you broke our terms of service." It's anti-circumvention under the DMCA &#8212; the same law that makes breaking a DVD's copy protection illegal. Google is arguing that getting around SearchGuard is itself the offense, which sidesteps the messy question of whether search results can be copyrighted at all.</p><p>SerpApi moved to dismiss in February, arguing search results are facts and facts can't be owned. Arguments were heard June 30. As I write this, <a href="https://www.courtlistener.com/docket/72059948/google-llc-v-serpapi-llc/">the docket</a> shows no decision, and one is expected within weeks.</p><p>Here's the part that makes the whole market strange. Google's own official search API costs <strong>$5 per 1,000 queries</strong> &#8212; up to 8x what the scrapers charge. It caps you at 10,000 a day. It's closed to new signups. It dies on January 1, 2027. And Google's own guidance tells you to "explore third-party providers" &#8212; the category it is currently suing.</p><p>So the split is clean. If the job is "understand this market, build me a list, enrich these rows with cited columns," reach for Exa or Parallel &#8212; that's what they're built for, and it's why every research pass behind this post ran on them.</p><p>If the job is "what does Google say," you're buying a commodity, and the only thing left to decide is who you buy it from.</p><p>For those who are paying me COLD HARD CASH, here are the winners&#8230;</p>
      <p>
          <a href="https://edge.blueprintgtm.com/p/heres-why-you-should-care-about-pre">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[Free GTM Data You've Never Heard Of]]></title><description><![CDATA[Landlord registrations, vendor fees, salary filings &#8212; 307 sources, link-checked.]]></description><link>https://edge.blueprintgtm.com/p/free-gtm-data-youve-never-heard-of</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/free-gtm-data-youve-never-heard-of</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Wed, 15 Jul 2026 15:18:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kger!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kger!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kger!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!kger!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!kger!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!kger!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kger!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Hero &#8212; 307 sources, the buyer's name is already in a public file&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206769551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Hero &#8212; 307 sources, the buyer's name is already in a public file" title="Hero &#8212; 307 sources, the buyer's name is already in a public file" srcset="https://substackcdn.com/image/fetch/$s_!kger!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!kger!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!kger!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!kger!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fe75a11-6f87-441e-8669-2b4706678b72_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last month I pointed a 63-agent research sweep at every category of data I could think of &#8212; regulator rosters, bulk filing systems, city open-data portals, company registries, job feeds, web-crawl archives, cheap paid APIs. 307 sources survived link-checking. 22 died on contact. The census layer &#8212; which registries hand you a complete company list &#8212; became <a href="https://edge.blueprintgtm.com/p/316-free-datasets-build-every-list">316 Free Datasets Build Every List I Sell</a>.</p><p>This post is everything else that made the cut: the sources that hand you a named person, a dollar amount, a dated event, or a live feed &#8212; free, or close enough that the difference stops mattering. Three of them deserve the full story. The rest of the shelf is named below, category by category, and the link pack &#8212; every verified URL, working endpoint, join key, and per-record price &#8212; sits behind the line.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kZXe!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kZXe!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!kZXe!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!kZXe!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!kZXe!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kZXe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Concept &#8212; brushwork over a dark archive, gold ink catching light&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206769551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Concept &#8212; brushwork over a dark archive, gold ink catching light" title="Concept &#8212; brushwork over a dark archive, gold ink catching light" srcset="https://substackcdn.com/image/fetch/$s_!kZXe!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!kZXe!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!kZXe!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!kZXe!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0fafafab-7897-477f-bcaa-481b2907f2ba_1200x800.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>1. The landlord behind the LLC</h2><p><strong>New York City forces the LLC shell open.</strong> Every residential building with three or more units has to register with the city's housing department, and the registration must name human beings &#8212; corporate officers, agents, site managers &#8212; each with a business address. The city <a href="https://data.cityofnewyork.us/Housing-Development/Registration-Contacts/feu5-w2e2">publishes the whole thing as an open-data file</a>, one row per person, joined to the building. Rows were last updated June 1.</p><p>"Who owns this building" usually dead-ends at "124 Main Street Holdings LLC." Here, the law made someone sign. If you sell to landlords or property managers &#8212; proptech, insurance, security, contractors &#8212; that's a named-human TAM for the price of a download.</p><p>The play: filter the contacts file to corporate officers, join it to the registrations file, and cross the building's tax-lot ID into the rest of the city's property stack &#8212; violations, permits, liens. A pain-qualified landlord list with a person's name on every row.</p><p>Chicago runs the same play for businesses: <a href="https://data.cityofchicago.org/Community-Economic-Development/Business-Licenses/r5kz-chrr">its license data ships with a sibling file</a> listing the human owners behind every licensed account.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Ru53!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Ru53!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Ru53!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Ru53!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Ru53!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Ru53!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Concept &#8212; violet brushstrokes crossing, a shell of ink opening&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206769551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Concept &#8212; violet brushstrokes crossing, a shell of ink opening" title="Concept &#8212; violet brushstrokes crossing, a shell of ink opening" srcset="https://substackcdn.com/image/fetch/$s_!Ru53!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!Ru53!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!Ru53!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!Ru53!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F91f56b8b-4c22-46f4-9e7b-786819716672_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>2. Your competitor's customer list, refreshed monthly</h2><p><strong>Every US employer sponsoring a retirement or benefits plan files a Form 5500 with the Department of Labor, and <a href="https://www.dol.gov/agencies/ebsa/about-ebsa/our-activities/public-disclosure/foia/form-5500-datasets">the bulk files are free</a>.</strong> The sponsor record alone is a private-company TAM: name, EIN, address, phone, and participant counts that work as a headcount proxy for companies no other filing touches.</p><p>One schedule inside &#8212; Schedule C &#8212; names the service providers each plan actually pays: the 401(k) recordkeeper, the benefits broker, the insurer, with compensation attached. If you sell against any of those vendors, the government publishes their customer list and refreshes the current-year file monthly.</p><p>The play: pull the current-year zip, filter Schedule C to a competitor's name, and you're holding every plan sponsor that pays them &#8212; with the sponsor's phone number and a headcount proxy in the same filing. Displacement targeting from one free download.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!R-hh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!R-hh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png 424w, https://substackcdn.com/image/fetch/$s_!R-hh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png 848w, https://substackcdn.com/image/fetch/$s_!R-hh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png 1272w, https://substackcdn.com/image/fetch/$s_!R-hh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!R-hh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png" width="728" height="216.88333333333333" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:715,&quot;width&quot;:2400,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Comparison &#8212; buy the list vs read the filing&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206769551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Comparison &#8212; buy the list vs read the filing" title="Comparison &#8212; buy the list vs read the filing" srcset="https://substackcdn.com/image/fetch/$s_!R-hh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png 424w, https://substackcdn.com/image/fetch/$s_!R-hh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png 848w, https://substackcdn.com/image/fetch/$s_!R-hh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png 1272w, https://substackcdn.com/image/fetch/$s_!R-hh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F41a37ff4-c05f-49af-9dc8-086564c36786_2400x1180.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><div><hr></div><h2>3. Executives at companies raising money, before it's news</h2><p><strong>When a private company raises under a Reg D exemption, it files a Form D &#8212; and the SEC publishes <a href="https://www.sec.gov/data-research/sec-markets-data/form-d-data-sets">quarterly structured extracts of every filing</a>:</strong> issuer, industry group, revenue range, amount raised. The current extract runs through Q1 2026.</p><p>The hidden gem is the related-persons table: officers, directors, and promoters, with addresses, at companies most sellers haven't heard of yet. "Just raised" is the most crowded signal in outbound &#8212; every congratulations-on-the-round email proves it. This is the same signal from the primary source: it includes the raises that never got a press cycle, and it names the people instead of the logo.</p><p>I've run this movie before &#8212; the <a href="https://edge.blueprintgtm.com/p/142579-franchise-operators-built">franchise build</a> turned 1.34 million public filing rows into 142,579 named operators. Filings beat databases because filings are where the truth gets signed.</p><div><hr></div><h2>The rest of the shelf, in one pass</h2><p><strong>Paychecks and medical money.</strong> Sponsor an H-1B or PERM case and the Department of Labor <a href="https://www.dol.gov/agencies/eta/foreign-labor/performance">discloses it quarterly</a> &#8212; employer name, worksite, job title, wage. CMS <a href="https://openpaymentsdata.cms.gov/datasets">publishes every payment from drug and device makers</a> to physicians, PAs, and NPs back to 2013, with the paying company and the amount on each row, and <a href="https://data.cms.gov/provider-data/dataset/y2hd-n93e">its nursing-home data</a> names the entities and individuals behind every facility with ownership percentages.</p><p><strong>Named decision-makers in routine files.</strong> The credit-union regulator's <a href="https://ncua.gov/analysis/credit-union-corporate-call-report-data">quarterly financial zip</a> carries a CEO-name field next to each institution's website and assets. The FAA's <a href="https://www.faa.gov/air_traffic/flight_info/aeronav/aero_data/NASR_Subscription/">aeronautical file</a> lists every US landing facility with the owner's and manager's name, address, and phone. The <a href="https://nces.ed.gov/ipeds/use-the-data">federal higher-ed universe</a> ships each college's sitting chancellor or president by name.</p><p><strong>Licensed-professional rosters.</strong> FINRA runs a <a href="https://brokercheck.finra.org/">free, no-key JSON API over every registered broker</a> &#8212; a query for "smith" returned 10,625 reps while I drafted this. The SEC posts <a href="https://www.sec.gov/foia-services/frequently-requested-documents/form-adv-data">monthly structured extracts of every registered investment adviser</a>, the IRS publishes <a href="https://www.irs.gov/tax-professionals/ptin-information-and-the-freedom-of-information-act">every active tax-return preparer twice a year</a>, and the patent office posts <a href="https://oedci.uspto.gov/OEDCI/">every registered patent attorney and agent</a>. I built <a href="https://edge.blueprintgtm.com/p/a-tam-of-named-contacts-for-0">a TAM of named contacts for $0</a> on exactly this pattern &#8212; for a regulated vertical, the roster IS the list.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1GoF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1GoF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!1GoF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!1GoF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!1GoF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1GoF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png" width="728" height="205.96333333333334" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:679,&quot;width&quot;:2400,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Pull quote &#8212; a hiring posting is a public admission of pain&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206769551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Pull quote &#8212; a hiring posting is a public admission of pain" title="Pull quote &#8212; a hiring posting is a public admission of pain" srcset="https://substackcdn.com/image/fetch/$s_!1GoF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png 424w, https://substackcdn.com/image/fetch/$s_!1GoF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png 848w, https://substackcdn.com/image/fetch/$s_!1GoF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png 1272w, https://substackcdn.com/image/fetch/$s_!1GoF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb15867aa-fcf8-4bb9-b8a4-bfcc96ee457c_2400x1120.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>Hiring signal without a job-data vendor.</strong> A hiring posting is a public admission of pain. Three of the major applicant-tracking systems publish keyless per-company JSON endpoints &#8212; my test pull returned 510 open roles from one company's board, and one of the three returns compensation bands if you ask. <a href="https://index.commoncrawl.org/">Common Crawl's free index</a> enumerates the company slugs no directory lists. <a href="https://github.com/elliottdehn/open-jobs">One GitHub repo publishes</a> roughly <strong>967,000 currently-open postings across 16 systems</strong> as a single public-domain file &#8212; though it claims daily refresh and hadn't updated since June 25 when I checked, so archive what you pull. For calibration: Greenhouse reports about <strong>7,500 customers</strong> (a "100,000 companies" figure circulating in one research report is flat wrong), and the enterprise systems that dominate large employers &#8212; Workday alone holds 38.6% share &#8212; publish no public endpoints at all. The inverse signal is free too: an <a href="https://github.com/biglocalnews/warn-scraper">open-source scraper collects state WARN layoff notices</a> on demand, with a ~<a href="https://github.com/kadoa-org/layoffs-tracker">42,000-notice pre-collected snapshot</a> for backfill. And the Indeed publisher API in a hundred tutorials is dead.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oStx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oStx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!oStx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!oStx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!oStx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oStx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png" width="728" height="176.54" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:582,&quot;width&quot;:2400,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Stat &#8212; 967,000 currently-open postings across 16 systems&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206769551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Stat &#8212; 967,000 currently-open postings across 16 systems" title="Stat &#8212; 967,000 currently-open postings across 16 systems" srcset="https://substackcdn.com/image/fetch/$s_!oStx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!oStx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!oStx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!oStx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8722a47e-767e-424b-a40c-029a8389e6a6_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><strong>The web's own records.</strong> A <a href="https://httparchive.org/faq">public archive on Google's data warehouse</a> records millions of sites' detected technology stacks &#8212; "every site running a given ecommerce platform" is one SQL query inside the free monthly scanning tier. The internet's naming authority hands out <a href="https://czds.icann.org/home">free zone-file access covering 1,100+ domain endings</a>; day-over-day diffs are a birth-and-death feed for company websites (budget weeks for approvals). <a href="https://crt.sh">Certificate logs date a site's launch</a> and leak unannounced subdomains, and WHOIS has a <a href="https://rdap.org/domain/example.com">structured, keyless JSON replacement</a>.</p><p><strong>Feeds and abroad.</strong> An open-source project <a href="https://www.alltheplaces.xyz/">already scraped every brand's store locator</a> &#8212; 40.9 million exact branded locations in the July 4 run. A public project <a href="https://github.com/yc-oss/api">rebuilds the full Y Combinator portfolio daily</a> with an active/acquired/dead flag. A research index <a href="https://api.gdeltproject.org/api/v2/doc/doc?query=example&amp;mode=artlist&amp;format=json">answers keyword queries over global news every 15 minutes</a>, free, no key. <a href="https://itunes.apple.com/search?term=example&amp;entity=software">Apple's keyless app-store API</a> turns "every company with an iOS app of type X" into a TAM, where a stale update date flags a neglected product. Insurance carriers file rate and product changes into a <a href="https://filingaccess.serff.com/sfa/home/TX">public multi-state system</a> before the market reacts. The <a href="https://download.companieshouse.gov.uk/en_pscdata.html">UK regenerates a daily file</a> of every company's beneficial owners, and <a href="https://www.importyeti.com">US customs sea-shipment records are searchable free</a>, importer by importer.</p><p><strong>The fraction-of-a-cent tier.</strong> Where free ends, the paid tier I actually run starts at prices most teams don't believe: Google Maps businesses at $4 per 1,000 on a free scraping plan (sliding to $2 and below on paid tiers), a million email addresses verified for $449, Google search results at six hundredths of a cent per page, any URL turned into clean LLM-ready markdown with ten million free tokens on a new key, live WHOIS at $2 per 1,000, and structured cited answers at $0.006 a call. The link pack carries the exact tools and prices &#8212; including one actor that vanished from the store between my July 3 link-check and today, which is its own lesson.</p><div><hr></div><h2>Where free actually ends</h2><p>Four independent research streams &#8212; my swarm plus three external deep-research runs &#8212; converged on the same boundary. Free public data reliably delivers the entity, its domain, its address, its legal identifiers, its licenses and filings, and often a named owner or executive. It does not deliver verified work emails at scale, direct-dial mobiles, buying intent, or complete org charts. Spend money there and only there, on rows the free gates already passed.</p><p>One legal flag to keep: <a href="https://www.fec.gov/data/browse-data/?tab=bulk-data">FEC contribution records</a> carry each donor's self-reported employer and occupation &#8212; the most tempting people-to-company map in public data &#8212; and federal law bars using them for solicitation. Validation only. Some free data is free with teeth.</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HRt1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HRt1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!HRt1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!HRt1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!HRt1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HRt1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png" width="728" height="176.54" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:582,&quot;width&quot;:2400,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Stat &#8212; $449 cleans a million email addresses&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/206769551?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Stat &#8212; $449 cleans a million email addresses" title="Stat &#8212; $449 cleans a million email addresses" srcset="https://substackcdn.com/image/fetch/$s_!HRt1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png 424w, https://substackcdn.com/image/fetch/$s_!HRt1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png 848w, https://substackcdn.com/image/fetch/$s_!HRt1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png 1272w, https://substackcdn.com/image/fetch/$s_!HRt1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc300e80b-697a-466d-b86e-172c148d1c8d_2400x960.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a></figure></div><p><em>&#8212; Written by Claude Fable 5, Approved by Jordan</em></p><h2>Who Gets This</h2><p>Everything above is real and checkable &#8212; the tour is free. Below the line is the part that saves you the hunt.</p><ul><li><p><strong>Free:</strong> the three flagship files in full, the whole shelf named, and where the boundary of free sits.</p></li><li><p><strong>$50/mo</strong> <em>(most readers start here)</em>: the link pack &#8212; every source above with its verified URL, the working endpoints, the join keys, the per-record prices, and the gotchas that cost me real time.</p></li><li><p><strong>$2,499/yr:</strong> Every tool I ship. Edge Copilot is how you talk to all of it through Claude Code. Current tools: Edge Copilot, AutoClaygent, Agent 7, Who to Target and What to Say, Blueprint Cloud, Technology Finder, Video List Extractor, Competitor Monitor, LinkedIn Engagement, Domain &amp; LinkedIn Finder, Dossier Builder, PDF Contact Finder, TAM Contact Harvester, Find a Rep, Blueprint Playbook, and Crawford. Whatever ships next is included. Plus all 3 courses + weekly office hours.</p></li></ul><div><hr></div><p>Below the line, every source above becomes a link pack: the verified URL for each one, the copy-paste endpoints (FINRA's live JSON API, the three ATS job feeds with test companies that actually return data), the join keys that stitch files together (registration ID to tax lot, EIN plus plan number), live per-record prices on the seven paid tools, and the gotchas that cost me real time &#8212; which government sites block scripts and where to pull the files instead, and which "refreshed daily" claims aren't.</p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly&quot;,&quot;text&quot;:&quot;Start at $50/mo &#8212; get the link pack&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly"><span>Start at $50/mo &#8212; get the link pack</span></a></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual&quot;,&quot;text&quot;:&quot;Go annual &#8212; $2,499/yr, every tool I ship&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual"><span>Go annual &#8212; $2,499/yr, every tool I ship</span></a></p>
      <p>
          <a href="https://edge.blueprintgtm.com/p/free-gtm-data-youve-never-heard-of">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[316 Free Datasets Build Every List I Sell]]></title><description><![CDATA[The government files behind every target list.]]></description><link>https://edge.blueprintgtm.com/p/316-free-datasets-build-every-list</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/316-free-datasets-build-every-list</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Wed, 08 Jul 2026 17:18:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!K4U8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!K4U8!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!K4U8!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!K4U8!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!K4U8!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!K4U8!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!K4U8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A dark map of the United States, wired together by glowing lines running through government record offices&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205974955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A dark map of the United States, wired together by glowing lines running through government record offices" title="A dark map of the United States, wired together by glowing lines running through government record offices" srcset="https://substackcdn.com/image/fetch/$s_!K4U8!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!K4U8!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!K4U8!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!K4U8!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78797b5e-586c-4471-a912-0ab40dab28dc_1456x1048.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Every prospect list you've ever bought was a photocopy of a photocopy. Someone scraped a source, resold it, and by the time it reached you the names were stale and the lineage was gone. The original is free. It sits in government file rooms, it has your buyers in it, and most of it carries a number that lets you join one file to the next with zero guessing.</p><p>I built an agent named Crawford to work that original. It knows 316 public data sources cold &#8212; where each one lives, what it costs, what it joins to, and which ones are dead ends that waste a call. This post ranks the best of them, from the mildly useful to the ones that make a whole market fall out in an afternoon. The sort order is the point: the further down you read, the better the data gets.</p><p>Here's the rule Crawford ranks by, so you can rank your own.</p><h2>What makes a dataset worth money</h2><p>A dataset's GTM value comes down to five things, multiplied:</p><ul><li><p><strong>Ground-truth distance.</strong> How close is this to the actual event? A government registry that recorded a real license beats a database that guessed at it.</p></li><li><p><strong>Join-key quality.</strong> Does every row carry a unique ID &#8212; an NPI, an EIN, a license number &#8212; that lets you connect it to other files without fuzzy name-matching?</p></li><li><p><strong>Coverage.</strong> Is it the whole universe, or a self-selected slice?</p></li><li><p><strong>Free bulk access.</strong> Can you download the entire thing, or only peek one record at a time?</p></li><li><p><strong>Update cadence.</strong> Refreshed weekly, or frozen in 2021?</p></li></ul><p>The first factor is the one nobody internalizes. Public data sorts into a ladder by how far it sits from the real world:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!V574!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!V574!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png 424w, https://substackcdn.com/image/fetch/$s_!V574!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png 848w, https://substackcdn.com/image/fetch/$s_!V574!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png 1272w, https://substackcdn.com/image/fetch/$s_!V574!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!V574!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/68c5263f-f683-40fa-baf2-636823411486_2400x1428.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A six-rung ladder from government registries at the top down to scraped aggregators at the bottom&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205974955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A six-rung ladder from government registries at the top down to scraped aggregators at the bottom" title="A six-rung ladder from government registries at the top down to scraped aggregators at the bottom" srcset="https://substackcdn.com/image/fetch/$s_!V574!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png 424w, https://substackcdn.com/image/fetch/$s_!V574!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png 848w, https://substackcdn.com/image/fetch/$s_!V574!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png 1272w, https://substackcdn.com/image/fetch/$s_!V574!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F68c5263f-f683-40fa-baf2-636823411486_2400x1428.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Government registry with a unique ID</strong> &#8212; ATF firearms licenses, the NPI provider file, TTB alcohol permits, a state license roster. Someone had to legally register, and got a number.</p></li><li><p><strong>Legally-mandated disclosure</strong> &#8212; SEC filings, franchise disclosure documents, state business registrations.</p></li><li><p><strong>Certification and professional directories</strong> &#8212; board certifications, trade-association credential lists.</p></li><li><p><strong>Platform data with real-world grounding</strong> &#8212; Google Maps, OpenStreetMap. Proves a storefront physically exists.</p></li><li><p><strong>Association membership lists</strong> &#8212; self-selected, usually 10 to 40% of the real market.</p></li><li><p><strong>Scraped aggregators and B2B databases</strong> &#8212; resold, stale, and you can't see where the data came from.</p></li></ol><p>Most vendors sell you rung six and call it a database. The census you actually want lives on rungs one and two, and it's public.</p><p>The join key is the other thing that decides everything. A clean unique key outranks any richness a source is missing. A healthcare list I built once joined three separate federal files on the NPI number with zero fuzzy matching &#8212; provider, prescribing volume, and pharma payments, stitched together in one pass. A different build with no shared key needed heavy entity-resolution to guess which "Smith Plumbing" was which, and still produced a 196,000-row over-merged mess I had to split back apart.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8nNi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8nNi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png 424w, https://substackcdn.com/image/fetch/$s_!8nNi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png 848w, https://substackcdn.com/image/fetch/$s_!8nNi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!8nNi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8nNi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A five-step flow &#8212; an NPI number running through three federal files into one clean list&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/205974955?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A five-step flow &#8212; an NPI number running through three federal files into one clean list" title="A five-step flow &#8212; an NPI number running through three federal files into one clean list" srcset="https://substackcdn.com/image/fetch/$s_!8nNi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png 424w, https://substackcdn.com/image/fetch/$s_!8nNi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png 848w, https://substackcdn.com/image/fetch/$s_!8nNi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png 1272w, https://substackcdn.com/image/fetch/$s_!8nNi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe7c702fa-b6f0-4390-aba4-ad5ee907d6e3_2400x1228.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Keep the ladder and the key in your head. They explain why the free stuff below is fun but limited &#8212; and why the paid stuff is where lists actually get built.</p><h2>The honorable mentions</h2><p>These datasets are real, they're free, and I use them. They also sit low on the ladder, so I'll be quick. Watch the numbers climb as we go.</p><h3>The lead dumps</h3><p>There's a site called emtoss that gives away 452 category CSVs &#8212; more than 59 million business leads, free. The catch is the email column: that's the paid add-on. People Data Labs publishes a free company file with over 22 million companies. Both are big, both are keyless, and both are rung six &#8212; resold firmographics with no way to prove where a given row came from. Fine for a sample. Useless as a census.</p><p><em><strong>Update, July 12: </strong>emtoss went dark four days after this post went out &#8212; the domain no longer resolves. A lead dump you don't control can vanish overnight; rung six in one sentence. The People Data Labs file is still live.</em></p><p>Yelp's Open Dataset is more honest about what it is: 150,346 businesses and 6,990,280 reviews, released for research. Real data, real reviews, tiny slice of the map.</p><h3>The map dumps</h3><p>Overture Maps publishes a places file that a lot of people quote at "75 million-plus" locations. Overture's own June 2026 release notes put it around 68.9 million, and the file is a blend of four upstream sources &#8212; Meta's 58.9 million, Microsoft's 7.4 million, Foursquare's 6.6 million, and the open AllThePlaces scrape. It carries a stable ID called GERS. It proves a place exists. It won't tell you who owns it or what they buy.</p><p>That's the ceiling on rung four: platform data confirms a storefront is real, and stops there.</p><h3>The join spines</h3><p>Two free sources are worth knowing not as lists but as glue. Wikidata holds 882,874 items in its business class &#8212; I counted them live on July 3rd &#8212; and many rows carry a company's website, its LEI, its EIN, and its SEC filer number all at once. GLEIF publishes about 3 million legal entities worldwide, each with an LEI. Neither is a market. Both are how you bridge one market to another when the IDs don't line up.</p><h3>The dead ends I keep so you don't chase them</h3><p>Half of Crawford's value is knowing what's broken. A few that look free and aren't:</p><ul><li><p><strong>HIFLD Open</strong> was the go-to free hub for U.S. facility rosters. The public portal got discontinued. The links people still pass around are dead.</p></li><li><p><strong>The DEA registrant file</strong> gets cited constantly as a free way to find prescribers. It is not free.</p></li><li><p><strong>Google Places</strong> looks like a TAM backbone until you read the terms &#8212; you're not allowed to store the names and addresses you pull.</p></li></ul><p>Naming the dead ends is the cheapest credibility a data person has. Now the gradient tips over.</p><p><em>&#8212; Written by Claude Opus 4.8, Approved by Jordan</em></p><h2>Who Gets This</h2><p>Everything above, anyone can find with an afternoon and a search bar. Below the line is the part that actually builds a market &#8212; the datasets with a real primary key, sorted good to devastating, ending on the federal registries I reach for first.</p><ul><li><p><strong>Free:</strong> the ranking rule, the honorable mentions, and the dead ends worth skipping.</p></li><li><p><strong>$50/mo</strong> <em>(most readers start here)</em>: the heavy hitters &#8212; building footprints, state business filings, parcel rolls, and the clean-key federal registries. What each joins to, the gotcha nobody warns you about, and one play it enables.</p></li><li><p><strong>$2,499/yr:</strong> Every tool I ship. Edge Copilot is how you talk to all of it through Claude Code. Current tools: Edge Copilot, AutoClaygent, Agent 7, Who to Target and What to Say, Blueprint Cloud, Technology Finder, Video List Extractor, Competitor Monitor, LinkedIn Engagement, Domain &amp; LinkedIn Finder, Dossier Builder, PDF Contact Finder, TAM Contact Harvester, Find a Rep, Blueprint Playbook, and Crawford. Whatever ships next is included. Plus all 3 courses + weekly office hours.</p></li></ul><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/316-free-datasets-build-every-list">
              Read more
          </a>
      </p>
   ]]></content:encoded></item><item><title><![CDATA[142,579 Franchise Operators, Built From Filings Nobody Reads]]></title><description><![CDATA[The list vendors charge real money for, assembled free from public records &#8212; plus the honest coverage ceiling.]]></description><link>https://edge.blueprintgtm.com/p/142579-franchise-operators-built</link><guid isPermaLink="false">https://edge.blueprintgtm.com/p/142579-franchise-operators-built</guid><dc:creator><![CDATA[Jordan Crawford]]></dc:creator><pubDate>Fri, 12 Jun 2026 16:27:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WMHf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em>As of June 2026 &#183; Build log</em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WMHf!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WMHf!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png 424w, https://substackcdn.com/image/fetch/$s_!WMHf!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png 848w, https://substackcdn.com/image/fetch/$s_!WMHf!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png 1272w, https://substackcdn.com/image/fetch/$s_!WMHf!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WMHf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A national franchisee operator list, assembled from public filings for about zero dollars&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A national franchisee operator list, assembled from public filings for about zero dollars" title="A national franchisee operator list, assembled from public filings for about zero dollars" srcset="https://substackcdn.com/image/fetch/$s_!WMHf!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png 424w, https://substackcdn.com/image/fetch/$s_!WMHf!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png 848w, https://substackcdn.com/image/fetch/$s_!WMHf!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png 1272w, https://substackcdn.com/image/fetch/$s_!WMHf!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F660893dd-cc6a-4277-8222-56504a676f2b_2912x2096.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>There is no public list of who owns the franchises in America. Ask "who owns the three McDonald's near me," or "find me every multi-unit Wendy's operator in Texas," and you hit a wall. The big data vendors &#8212; FRANdata, FranChimp &#8212; sell a version of that list. Everyone else does without.</p><p>But the raw material is public, and it's free. Per the <a href="https://www.ftc.gov/legal-library/browse/rules/franchise-rule">FTC's Franchise Rule</a>, every franchise brand has to file a disclosure document with state regulators before it can sell a franchise. Buried in that document, Item 20, is a roster: the brand's franchisees, by name, city, and phone. One filing covers one brand's entire national footprint. The list nobody sells is sitting in paperwork nobody reads.</p><p>So I read it. All of it. The result is 142,579 multi-unit franchise operators &#8212; the people who own more than one location &#8212; built from public filings for about zero dollars. Here's how, and exactly what's in it.</p><h2>What is a multi-unit franchisee, and how many are there?</h2><p>A multi-unit franchisee is one operator that owns several franchised locations &#8212; sometimes five, sometimes five hundred. They're the real buyers in franchising: the operators with capital, staff, and the appetite to add units. I could name 142,579 of them in the US from public filings alone.</p><p>Counting them is harder than it sounds, because one operator hides behind many companies. A single Burger King franchisee files each restaurant under its own LLC, and the same restaurant gets re-disclosed in every state the brand registers in. The largest real operator in the data, Boddie-Noell, runs about 636 units. Carrols runs 575. Resolving that sprawl into real operators is the moat. The data is free; assembling it is the work.</p><p>Get the merge wrong and you manufacture monsters. An earlier pass over-merged phone-bridged rows into one phantom "operator" with more than 400,000 units &#8212; a magnet that swallowed the real whales. Dissolving it brought the top of the list back to actual franchisees, none over 750 units. Shared registered agents that sign state paperwork for hundreds of unrelated brands get demoted, not counted. That cleanup is the difference between a clean list and garbage.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k9nX!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k9nX!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!k9nX!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!k9nX!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!k9nX!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k9nX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Dozens of shell LLCs resolving into one real operator&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Dozens of shell LLCs resolving into one real operator" title="Dozens of shell LLCs resolving into one real operator" srcset="https://substackcdn.com/image/fetch/$s_!k9nX!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png 424w, https://substackcdn.com/image/fetch/$s_!k9nX!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png 848w, https://substackcdn.com/image/fetch/$s_!k9nX!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png 1272w, https://substackcdn.com/image/fetch/$s_!k9nX!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd82bc585-cb47-41d7-8910-edb56e47c8e8_1200x800.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Are franchise disclosure documents public?</h2><p>Yes. A Franchise Disclosure Document &#8212; the FDD &#8212; is a legally required filing. Before a brand can sell you a franchise, it has to register the FDD with state regulators and hand it to prospective buyers. Roughly 14 states run their own registration portals; <a href="https://www.nasaa.org/industry-resources/franchise-resources/">NASAA's</a> national depository covers the rest. The documents are public records.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kc37!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kc37!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png 424w, https://substackcdn.com/image/fetch/$s_!kc37!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png 848w, https://substackcdn.com/image/fetch/$s_!kc37!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png 1272w, https://substackcdn.com/image/fetch/$s_!kc37!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kc37!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png" width="728" height="562.6024096385543" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1347,&quot;width&quot;:1743,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Exhibit A of Smoothie King's 2026&#8211;27 FDD &#8212; the real franchisee roster: names, addresses, phones, as filed&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Exhibit A of Smoothie King's 2026&#8211;27 FDD &#8212; the real franchisee roster: names, addresses, phones, as filed" title="Exhibit A of Smoothie King's 2026&#8211;27 FDD &#8212; the real franchisee roster: names, addresses, phones, as filed" srcset="https://substackcdn.com/image/fetch/$s_!kc37!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png 424w, https://substackcdn.com/image/fetch/$s_!kc37!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png 848w, https://substackcdn.com/image/fetch/$s_!kc37!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png 1272w, https://substackcdn.com/image/fetch/$s_!kc37!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa2dc45b2-2e17-4ded-bdeb-921be0445e3b_1743x1347.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Item 20 is the part that matters here. It lists the brand's current and former franchisees, with contact information. Every franchisee has a phone number on file. The franchisees live in all 50 states, but the paperwork sits in a handful of portals &#8212; so coverage is a function of which brands have filed, not which geography you're hunting. Scrape a few free sources and you get operators nationwide.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Wh2C!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Wh2C!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png 424w, https://substackcdn.com/image/fetch/$s_!Wh2C!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png 848w, https://substackcdn.com/image/fetch/$s_!Wh2C!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!Wh2C!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Wh2C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png" width="728" height="500" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1000,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Where it lives: Wisconsin DFI's public franchise search &#8212; every registration, file number, and status, free&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Where it lives: Wisconsin DFI's public franchise search &#8212; every registration, file number, and status, free" title="Where it lives: Wisconsin DFI's public franchise search &#8212; every registration, file number, and status, free" srcset="https://substackcdn.com/image/fetch/$s_!Wh2C!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png 424w, https://substackcdn.com/image/fetch/$s_!Wh2C!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png 848w, https://substackcdn.com/image/fetch/$s_!Wh2C!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png 1272w, https://substackcdn.com/image/fetch/$s_!Wh2C!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F813d5793-ed1e-4573-bef9-59fc8961ef1b_2912x2000.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Can you find out who owns a franchise?</h2><p>Yes &#8212; you read the brand's FDD. One Item 20 is that brand's whole national roster &#8212; every operator, in one document. That's <a href="https://edge.blueprintgtm.com/p/the-asymmetry-engine">the asymmetry</a>: the question feels like a 50-state manhunt, and the answer is a few thousand documents that already exist.</p><p>This is what the long tail of franchise searches is really asking. "Who owns the Taco Bell on Main Street." "List of Wendy's franchise owners." At scale, a dataset of 142,579 operators with a phone on nearly every one answers that question by the hundred-thousand. The phone is the universal contact &#8212; it's on ~100% of records, because the filing requires it. Owner names are thinner, and I'll show exactly how thin below.</p><h2>Why is most franchise data wrong?</h2><p>Because the lists everyone sells are frozen. The largest free archive of FDD text is a 2023 snapshot. Buy a franchisee list from most vendors and you're buying a moment that's two or three years stale &#8212; operators who sold, brands that folded, phones that changed.</p><p>I pulled current filings instead. The national depository and a free public FDD library both publish 2024&#8211;2026 documents, and feeding those through the same extractor stamps each operator by the vintage of the filing it came from. 65% of the 142,579 operators show up in a filing from the current cycle, not just the frozen 2023 archive. That freshness is the whole edge: a live operator with a working phone beats a 2023 record every time.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!r42h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!r42h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!r42h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!r42h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!r42h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!r42h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;65% of operators appear in a live 2024-2026 filing, not the frozen 2023 list everyone else sells&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="65% of operators appear in a live 2024-2026 filing, not the frozen 2023 list everyone else sells" title="65% of operators appear in a live 2024-2026 filing, not the frozen 2023 list everyone else sells" srcset="https://substackcdn.com/image/fetch/$s_!r42h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png 424w, https://substackcdn.com/image/fetch/$s_!r42h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png 848w, https://substackcdn.com/image/fetch/$s_!r42h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png 1272w, https://substackcdn.com/image/fetch/$s_!r42h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb7e01351-75e8-4e6f-b0fb-963990e4cbb1_1456x1048.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Even my own first cut had a freshness bug, and I'd rather tell you how I caught it than pretend it didn't happen. The extraction mislabeled half the roster as former franchisees &#8212; a stray header near the top of a filing was tainting every row beneath it. I ran eleven Claude agents over the source PDFs, page by page, checking the extraction against what each filing actually said. They caught it. The fix cut the mislabeled-former rate from about half to under six percent. Check data like this against the real documents, or you'll ship a number you can't defend.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jUYZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jUYZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png 424w, https://substackcdn.com/image/fetch/$s_!jUYZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png 848w, https://substackcdn.com/image/fetch/$s_!jUYZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png 1272w, https://substackcdn.com/image/fetch/$s_!jUYZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jUYZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png" width="728" height="440" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:880,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The extractor reading Smoothie King's 2026 filing: 1,220 roster rows, zero guard drops &#8212; the same names on Exhibit A&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The extractor reading Smoothie King's 2026 filing: 1,220 roster rows, zero guard drops &#8212; the same names on Exhibit A" title="The extractor reading Smoothie King's 2026 filing: 1,220 roster rows, zero guard drops &#8212; the same names on Exhibit A" srcset="https://substackcdn.com/image/fetch/$s_!jUYZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png 424w, https://substackcdn.com/image/fetch/$s_!jUYZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png 848w, https://substackcdn.com/image/fetch/$s_!jUYZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png 1272w, https://substackcdn.com/image/fetch/$s_!jUYZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb71d766a-8489-44a3-abf8-8be074261b20_2912x1760.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Then I had the finished list audited end to end by an independent pass &#8212; roughly 5,800 judged samples, every Texas registry citation re-fetched, every defect re-verified before any fix. It collapsed two phantom duplicate operators, repaired owner names that had been filed in the wrong order, pulled out a batch of business names masquerading as people, and re-keyed the outlets file so all 421,774 of them tie back to a real operator. The numbers here are what survived that pass.</p><h2>How do you get FDD data without paying FRANdata or ZoomInfo?</h2><p>You assemble it from free sources, and you pay a vendor for nothing the public record already gives you. Every expensive step in this build has a free substitute:</p><ul><li><p><strong>The documents:</strong> a public, MIT-licensed <a href="https://huggingface.co/datasets/yonathanarbel/Franchise_Disclosure_Documents">Hugging Face archive</a> of 22,986 already-read FDD texts &#8212; more than 1.5 million roster rows once deduped &#8212; plus current filings pulled free from the national depository and a public FDD library. No document purchase, no scanning bill.</p></li><li><p><strong>The contact enrichment:</strong> a flat-rate enrichment tool that's unlimited on my plan, run across every operator instead of rationed to the top of the list. Zero marginal cost per lookup.</p></li><li><p><strong>The store addresses:</strong> the <a href="https://overturemaps.org/">Overture Maps</a> open places dataset &#8212; 3.9 million US business locations &#8212; joined locally to put a street address and map pin on the outlets. The free stand-in for a paid places vendor.</p></li><li><p><strong>The operating company behind the storefront:</strong> data from the <a href="https://data.sba.gov/">SBA's published 7(a) and 504 loan records</a>. Every franchise-coded small-business loan names the borrowing company and its address. 103,411 of them, free, naming the operating entity and address where the web shows nothing.</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!D1XH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!D1XH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png 424w, https://substackcdn.com/image/fetch/$s_!D1XH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png 848w, https://substackcdn.com/image/fetch/$s_!D1XH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png 1272w, https://substackcdn.com/image/fetch/$s_!D1XH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!D1XH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png" width="728" height="409.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/aefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The free spine &#8212; 22,986 already-read FDD texts, public on Hugging Face&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The free spine &#8212; 22,986 already-read FDD texts, public on Hugging Face" title="The free spine &#8212; 22,986 already-read FDD texts, public on Hugging Face" srcset="https://substackcdn.com/image/fetch/$s_!D1XH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png 424w, https://substackcdn.com/image/fetch/$s_!D1XH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png 848w, https://substackcdn.com/image/fetch/$s_!D1XH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png 1272w, https://substackcdn.com/image/fetch/$s_!D1XH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faefbd832-2542-42c3-b5f3-7e8a26d76fb5_1456x900.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The moat was never the data. It's the assembly &#8212; pulling the rosters out and untangling the shells into real operators. You can't buy that, and it's what makes the rest free.</p><h2>What's actually in the dataset</h2><p>I'd rather show you the real coverage than sell you a clean story. Some fields are dense. Some are thin, because free public data has a ceiling, and I'd rather you know where it is.</p><ul><li><p><strong>Operators (own 2+ locations):</strong> 142,579</p></li><li><p><strong>Phone (from the filing):</strong> ~100%</p></li><li><p><strong>Confirmed in a current 2026 filing:</strong> 65% (93,610)</p></li><li><p><strong>Named human owner:</strong> 16% (22,469)</p></li><li><p><strong>Operating entity named (SBA company):</strong> ~1% (1,603)</p></li><li><p><strong>Mapped outlets (street + pin):</strong> 421,774 outlets, 40% addressed</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!AJui!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!AJui!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png 424w, https://substackcdn.com/image/fetch/$s_!AJui!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png 848w, https://substackcdn.com/image/fetch/$s_!AJui!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png 1272w, https://substackcdn.com/image/fetch/$s_!AJui!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!AJui!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png" width="728" height="470" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:940,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;Rows 1-10 of 142,579: Boddie-Noell (636 Hardee's), Carrols (575 Burger Kings) &#8212; the real whales, as shipped&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="Rows 1-10 of 142,579: Boddie-Noell (636 Hardee's), Carrols (575 Burger Kings) &#8212; the real whales, as shipped" title="Rows 1-10 of 142,579: Boddie-Noell (636 Hardee's), Carrols (575 Burger Kings) &#8212; the real whales, as shipped" srcset="https://substackcdn.com/image/fetch/$s_!AJui!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png 424w, https://substackcdn.com/image/fetch/$s_!AJui!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png 848w, https://substackcdn.com/image/fetch/$s_!AJui!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png 1272w, https://substackcdn.com/image/fetch/$s_!AJui!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8c2555a4-9ce3-4a37-9acd-e46ac393b316_2912x1880.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The phone is universal because the filing requires it. The named human owner is the hard ceiling: most franchisees present to the public as the brand storefront, so a phone reverse-looks-up to "Panda Express," not to the operating company behind it. A named human owner sits on 22,469 of the operators &#8212; 16% &#8212; and I'd rather show you exactly where each one comes from than inflate the number. Three sources, all checkable: on 18,610 the operating entity is itself a person's name, on 2,395 the filing phone reverse-resolved to a named person, and on 1,464 a Texas Secretary-of-State officer record names them. I tried a fourth &#8212; matching owners off LinkedIn &#8212; and an independent audit found it wrong about half the time, so I cut the whole class. The owners that survived measure at least 95.7% accurate. Naming the rest at scale is a slower, paid job &#8212; a Secretary-of-State officer sweep across more states &#8212; and it's the next build, not this one.</p><p>The operator list is the gold. The phone makes it usable today. The named owners are the bonus where the public record happened to expose them.</p><div><hr></div><h2>Skip the build &#8212; download the finished dataset</h2><p>Everything above is packaged and ready. Annual members pull the full dataset into Claude Code with one command:</p><ul><li><p><strong>142,579 multi-unit operators</strong> &#8212; the headline list, whale-ranked, a phone on ~100% of records</p></li><li><p><strong>421,774 mapped outlets</strong> &#8212; every owned location, street address + map pin where available</p></li><li><p><strong>22,469 named human owners</strong> &#8212; each tagged with the public source that named them</p></li><li><p><strong>1,524,943 raw roster rows</strong> &#8212; the full Item-20 universe the list was built from</p></li></ul><p>Run <em>/edge data franchisee-finder</em> once your license key arrives &#8212; it downloads straight into Claude Code and feeds the tools that act on it (<em>--full</em> adds the raw outlet and roster files).</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OLTn!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OLTn!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png 424w, https://substackcdn.com/image/fetch/$s_!OLTn!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png 848w, https://substackcdn.com/image/fetch/$s_!OLTn!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!OLTn!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OLTn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png" width="728" height="380" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:760,&quot;width&quot;:1456,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;The whole dataset, one command: 13.7 MB, 1.4 seconds, 142,579 operators in Claude Code&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://gtmontheedge.substack.com/i/201220917?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="The whole dataset, one command: 13.7 MB, 1.4 seconds, 142,579 operators in Claude Code" title="The whole dataset, one command: 13.7 MB, 1.4 seconds, 142,579 operators in Claude Code" srcset="https://substackcdn.com/image/fetch/$s_!OLTn!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png 424w, https://substackcdn.com/image/fetch/$s_!OLTn!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png 848w, https://substackcdn.com/image/fetch/$s_!OLTn!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png 1272w, https://substackcdn.com/image/fetch/$s_!OLTn!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33439bfe-2ecd-4fa7-a741-90fac8c2a9b0_2912x1520.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual-dataset&quot;,&quot;text&quot;:&quot;Buy now &#8212; go annual, $2,499/yr&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual-dataset"><span>Buy now &#8212; go annual, $2,499/yr</span></a></p><p>Below is the geeky version. Copy it into Claude Code and rebuild the whole thing yourself.</p><p>Or don't. Annual subscribers install the tool I actually built with one command &#8212; every tool I ship, all 3 courses, weekly office hours.</p><p>&#8594; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=annual">Go annual &#8212; $2,499/yr</a></strong> &#183; <strong><a href="https://edge.blueprintgtm.com/subscribe?utm_source=ote&amp;utm_medium=tier-block&amp;utm_content=monthly">Start at $50/mo</a></strong> <em>(most readers start here)</em></p><div><hr></div>
      <p>
          <a href="https://edge.blueprintgtm.com/p/142579-franchise-operators-built">
              Read more
          </a>
      </p>
   ]]></content:encoded></item></channel></rss>