Bow Tie Kreative Intel System

Automation fit: High = documented API/bulk/CLI/feed; Medium = export/RSS/approval or operating burden; Low = manual UI evidence.

1. Ad transparency and creative intelligence

07.1-ad-transparency-and-creative-intelligence.t1
SourceStatus and fitInputs → outputsLimitationsUseful measuresOfficial source
Meta Ad Library UIfree proprietary UI; low–mediumadvertiser/page/keyword/geography/category → creative, status, dates, platforms, landing domainfields vary by jurisdiction/category; presence ≠ spend; no undocumented endpoint automationactive creative count, launch/retirement velocity, run length, media/CTA/offer/domain mixLibrary · Transparency tools
Meta Ad Library APIgated proprietary Graph API; high within scopeidentity/app/token → paginated ads with eligible creative/date/platform/payer/demographic/geography/impression/spend rangesprimarily political/social issue/election worldwide plus broader supported UK/EU scope; not universal commercial ads; Graph limitsrange-preserving spend/impressions, concentration, payer relationship, creative survivalAccess · Reference
Google Ads Transparency Center UIfree proprietary UI; low–mediumadvertiser/domain/date/location → Search, Display, Gmail, YouTube creatives and verified identity/payerno documented global commercial REST API; filtered absence ≠ inactivityformat/channel mix, lifespan, offer/message themes, cadence, payer/domain mixCenter · Help
Google ATC bulk dataofficial JSON shards/BigQuery; highcreative/removal tables → identity, format, regions, first/last shown, impression intervals, audience methods, payer/removalprimarily ads served in EEA/Turkey; impressions are intervals; BigQuery above free allowance costs moneyregional corpus SOV, launches, survival, format share, targeting methods, removalsREADME · BigQuery
Google Ads APIowned/authorized accounts; highOAuth/developer token/customer → spend, search terms, audiences, assets, conversions/valuefirst-party truth only; access/service quotas; not competitor dataCTR, CPC, CVR, CPA, ROAS, impression share, budget loss, geo/device/daypart and asset performanceAPI · Quotas
TikTok Creative Centerfree proprietary UI; lowcountry/industry/objective/keyword → top ads/trends/creative patternsno documented commercial competitive API; no UI scraper dependencycreative patterns, media/CTA mix, visible engagement percentile, trend-response lagCenter

2. Search demand and owned performance

07.2-search-demand-and-owned-performance.t1
SourceStatus/fitInputs → outputsLimitations and interpretationOfficial source
Google Trends UI/CSV/Trending RSSfree proprietary; mediumterm/topic/geography/time → normalized interest and related/rising queriessampled relative 0–100, not volume/sales; standard comparison limits; preserve query type and scalingTrends · Caveats · Trending
Google Trends API alphaapplication-only alpha; high if admittedprogrammatic term/time/geography → consistently scaled seriesnot generally available/SLA; about five years rolling history; schema may changeAPI
Google Trends BigQueryofficial public dataset; highSQL → top/rising query tablestop/rising queries, not arbitrary histories; country/US-DMA coverage differsGuide
Google Keyword Planner UIno separate subscription but Ads account setup/billing required; mediumseeds/site/CSV + geography/language → ideas, modeled demand, competition/bids/forecastslow/sensitive terms withheld; modeled/rounded auction data ≠ organic trafficHelp
Keyword Planning APIGoogle Ads API; high after approvalseeds/site → ideas, historical metrics, themes and forecastsaccess tier and per-customer planning rates; modeled auction estimatesOverview
Google Search Console APIverified property; highproperty/date/dimensions/filters → clicks, impressions, CTR, position, index/sitemap datatop-row prioritization, anonymized query omission; average position ≠ literal rankReference · Quotas
Search Console BigQuery exportverified property; very highdaily site/URL performance tables and logsenable before need; no backfill; anonymized queries absent; storage costs/retentionOverview · Schema
Search Console GenAI Performanceglobal UI rollout 2026-08-31; lowUI → GenAI Search/Discover impressions/cited pages/countries/devices/timeno dedicated public API field as of snapshot; citations/impressions ≠ visits/conversionsAnnouncement
Bing Webmaster Tools APIfree verified-site REST/JSON; highOAuth/key → page/query, crawl, links, keywords, sitemaps/submissionSOAP/POX retired 2026-08-31; use REST/JSON; no one universal read quotaOverview · Access
Bing AI Performancepublic-preview UI; lowUI → Bing/Copilot citations, grounding queries and cited URLsno matching documented API method; citations ≠ trafficAnnouncement

Do not make pytrends a production dependency: it is archived and relies on undocumented endpoints. There is no official general Google Autocomplete or People Also Ask API.

3. Crawling, extraction and content velocity

07.3-crawling-extraction-and-content-velocity.t1
ToolLicenseRole and outputsLimitationOfficial source
SiteOne CrawlerMITRust binary; URL/list → HTML/JSON/text/sitemap/Markdown/audit evidencebrowser mode costs more; obey scope/robots/terms/ratesRepo
SEOnautMITGo/MySQL/Docker multi-project technical SEO dashboardoperations burden; no clearly documented general APIRepo
advertoolsMITPython/Scrapy/DataFrames → crawl, sitemap, robots, log and candidate keyword datasetscombinations are candidates, not measured demandRepo
ScrapyBSD-3-Clausecustom spiders → JSON/JSONL/CSV/XML/local/object storagegeneric, no JS/SEO rules by default; permission requiredRepo
CrawleeApache-2.0JS/TS/Python HTTP + Playwright/Puppeteer, queues and datasetsbrowser mode expensive; checks must be built; source terms applyRepo
KatanaMITGo standard/headless crawl and JS endpoint discovery → JSONLsecurity-oriented; omit intrusive/credential featuresRepo
Apache StormCrawlerApache-2.0distributed crawl streams to Kafka/OpenSearch/Solrhigh complexity and no marketing diagnosis; use only at scaleProject
TrafilaturaApache-2.0 currentURL/HTML → cleaned text/metadata/comments in structured formatsextraction ≠ crawl permission; dynamic/atypical pages can failRepo
changedetection.ioApache-2.0permitted URL/selectors/PDF/browser steps → diffs/RSS/webhooks/screenshotslawful allow-list; no stealth/CAPTCHA bypassRepo
WordPress REST APIWordPress GPL/public per siteposts/pages with date/search/taxonomy → recordssites can disable or omit custom typesDocs
Common Crawlfree corpus/indexCDX/WARC/WAT/WET → historical captures/contentsampled/lagged/incomplete; not ranking data; publisher rights persistProject
KeyBERTMITtext → semantically relevant keyphrasesrelevance ≠ search volume/difficulty/intentRepo
SEO MacroscopeGPL-3.0; limited maintenanceWindows GUI → Excel/CSV auditolder desktop stack; assess before productionRepo

4. Audience questions and public conversation

07.4-audience-questions-and-public-conversation.t1
SourceStatus/fitBest useLimitationOfficial source
AnswerThePublicproprietary free account; lowseed/region/platform → questions/comparisons/PAA/social/AI promptsroughly three free searches/day and restricted export/metrics; no documented free APILimits
Talkwalker Free Social Searchproprietary free UI; lowrecent supported-source mentions/engagement/sentiment/themesshort window, no free API, proprietary sampling/modelsSearch
Talkwalker Alertsfree email/RSS/Slack alerts; mediumongoing query discoverynot complete historical corpus; opaque coverage/dedupeAlerts
GDELT DOC/Contextfree HTTP/JSON/RSS; highBoolean entity/geo/language/time → articles, timelines, tone, sentence contextrolling/search-window and news-bias/model limitationsDOC · Context
Media Cloudhosted API; client Apache-2.0; highquery/date/source collection → stories/counts/source datacurated online-news collections, not whole web/social; account quotaProject · Client
Stack Exchange APIfree REST/key; hightags/date/score → questions/answers/engagementabout 10,000/day keyed default; cached; only SE communitiesAPI
YouTube Data APIproprietary free quota; highsearch/channel/video/comment → metadata/statistics/commentssearch expensive; higher quota audit; no arbitrary transcript accessAPI · Costs
Bluesky Jetstreamdual MIT/Apache-2.0; highpublic JSON stream → posts/profiles/reactions/deletesprocess deletes/privacy changes and limitsDocs
Mastodon APIsAGPL software; mediumper-instance search/trends/streamno global federation search; instance access/config differsAPI
Reddit Data APIproprietary/approval; conditionalpermitted post/comment discoverycommercial monitoring may require agreement; no scraping/private groupsPolicy
LinkedIn Community Management APIproprietary/reviewed; owned pagesauthorized organization posts/engagementonly roles/owned assets; no broad competitor OSINTOverview

Free-first composites

07.free-first-composites.t1
NeedComposite
audience questionsfirst-party GSC/Bing + Stack Exchange + YouTube + Trends related/rising + KeyBERT over permitted corpora
news SOVGDELT and Media Cloud, calculated separately then compared
emerging conversationBluesky + selected Mastodon + Google/Talkwalker RSS alerts
competitor content velocitysitemaps/WordPress REST/Common Crawl/changedetection + YouTube
historical open webCommon Crawl + Trafilatura
short-form creativemanual TikTok Creative Center evidence; no unofficial scraper

5. Analytics and conversion intelligence

07.5-analytics-and-conversion-intelligence.t1
ToolStatus/licenseCapabilityLimitationOfficial source
GA4 Standardfree proprietary; 360 paidSDK/GTM/Measurement Protocol/Data API/BigQuery → events and reportsStandard BigQuery daily export caps and API/retention limits; 2xx receipt ≠ event validityData API · BigQuery
Matomo CommunityGPL-3.0-or-laterself-host tracking/reporting APIs → structured analyticsoperator owns infrastructure/security; some funnels/heatmaps/replay/forms are paid pluginsPricing · APIs
Plausible CEAGPL-3.0lightweight self-host aggregate analytics/Stats APIaggregates only; deliberately lacks replay/deep journey/retargetingSelf-host
PostHogMIT core except proprietary ee; cloud free allowancesevents, funnels, replay, experiments, surveys, flags, API/exportsuser-level data raises privacy burden; cloud allowance/retention and bulk-query rulesRepo · API
UmamiMITself-host script/events/API → aggregate analyticslighter experimentation/journey features; PostgreSQL/maintenanceRepo
Microsoft Clarityfree proprietaryrecordings, heatmaps, frustration signals, narrow exportAPI only recent 1–3 days, small dimension/row/request limits; youth-site restrictionOverview
Open Web AnalyticsGPL-2.0-or-laterself-host tracking and HMAC REST APIsmaller ecosystem, operator security/maintenanceRepo

6. Performance, accessibility and experimentation

07.6-performance-accessibility-and-experimentation.t1
ToolLicense/statusRoleLimitationsOfficial source
Lighthouse / Lighthouse CIApache-2.0lab performance/accessibility/best-practice/SEO reports and regression budgetssynthetic/variable and page-specific; repeat and version config; accessibility incompleteLighthouse · LHCI
PageSpeed Insights APIfree official APIURL/device/categories → Lighthouse JSONone URL/request, less control; use CrUX directly for field dataDocs
CrUX API/Historyfree official aggregate Chrome field dataeligible URL/origin/form factor → rolling distributions/historyinsufficient-traffic gaps, lag, overlapping windows/no SLAAPI · Methodology
WebPageTestcurrent main Polyform Shield; older branch Apachereal-browser waterfall/filmstrip/video/Lighthousehosted free tier around 150 runs/month but no API/schedules; main is source-available, not unqualified OSSPlans · Repo
axe-coreMPL-2.0automated structured accessibility resultsdetects only a portion of WCAG; incomplete/human interaction review requiredRepo
Pa11y/Pa11y CILGPL-3.0-onlyscripted/sitemap accessibility checks → structured reportsengine/page state affects results; automated scan ≠ conformancePa11y · CI
WAVE APIproprietary introductory creditsURL → accessibility JSON/XMLlimited credits, concurrency/public-page constraints; not recurring free coreAPI
GrowthBookMIT/open core with licensed enterprise areaswarehouse/API/SDK experiments and flagsneeds correct exposure/randomization/MDE/sample/traffic; not a crawlerRepo

7. Email and landing diagnostics

07.7-email-and-landing-diagnostics.t1
ToolLicenseRoleLimitationOfficial source
checkdmarcApache-2.0domains → SPF/DMARC/BIMI/MX/STARTTLS/DNSSEC/DANE/MTA-STS/TLS-RPTDNS posture ≠ inbox placement; live SMTP checks are direct and can be blockedRepo
parsedmarcApache-2.0authorized aggregate reports/mailbox → structured DMARC data/DB/webhookrequires target-controlled report stream; reports lag and do not show readsRepo
MailpitMITtest SMTP/MIME/HTML/link/image/spam/screenshot evidencetest environment only; not real inbox placementRepo
Can I EmailMITHTML/CSS feature → client support matrixnot a live render for every account/configurationRepo
MauticGPLv3self-host forms/campaigns/API/webhooks/reportsSMTP/cron/consent/maintenance; privacy proxies distort opensRepo
listmonkAGPL-3.0self-host newsletter/list API and delivery statsnewsletter-focused; needs SMTP; cache large aggregatesRepo

Prioritize delivered clicks, replies, qualified conversions, and contribution per delivered message. Opens are secondary because privacy features can prefetch tracking content.

8. Local/geographic intelligence

07.8-local-geographic-intelligence.t1
SourceStatusUseLimitationOfficial source
Google Business Profilefree claiming; owned OAuth APIsauthorized listing and performance metricsnot competitor review/mining API; quotas/access; call clicks ≠ completed callsBusiness API · Performance
Apple Business Connectfree portal; partner APIauthorized brand/location managementAPI partner-gated; no competitor miningGuide
Bing Placesfree portal; partner APIlisting managementproduction API needs trusted partner; full-record replacement semanticsPortal
Overture Maps Placesmonthly bulk open data; per-source CDLA-Permissive-2.0/Apache-2.0Parquet places/GERS → corpus presencenot reviews/rank/demand; coverage/conflation error; per-record licenseGuide
OpenStreetMap Overpass/NominatimODbL datageographic tags/entities/geocodingpublic Nominatim 1 request/sec and Overpass fair use; tags inconsistent; ODbL obligationsNominatim policy · Overpass

9. Defensible measures

Unanswered Demand Ratio = evidenced high-intent clusters without adequate owned answer
                        / all evidenced high-intent clusters

Owned Query Opportunity = GSC impressions
                        × max(0, attainable target-cohort CTR − actual CTR)

Corpus SOV = target qualifying mentions
           / target + competitor mentions in same corpus/query/window

Step conversion = next-step completions / eligible prior-step users

Qualified lead rate = accepted qualified leads / unique eligible visitors

DMARC alignment pass = aligned authenticated reported messages / total reported messages

GBP actions per impression = (website clicks + call clicks + directions + bookings/orders)
                           / GBP impressions

Because one impression can lead to more than one recorded action, this ratio can exceed 1 and is not a probability.

For every ratio, define the eligible denominator; if it is zero, report not estimable rather than zero or infinity.

Also measure content velocity, median content age, inter-publication variability, new/lost query cohorts, creative survival/novelty, trend-to-content response lag, p75 field LCP/INP/CLS, experiment intervals/MDE, accessibility results plus manual review, complaints/unsubscribes per delivered, listing consistency and geographic gaps.

10. Financial guardrail

Do not directly convert sentiment, potential reach, Trends indices, ad-creative counts, AI citations, DNS posture, or raw SOV into revenue. They are leading indicators unless target history establishes a relationship.

Annual organic scenario = monthly eligible impressions
                        × validated CTR lift
                        × observed landing conversion
                        × contribution per conversion × 12

Landing leakage scenario = annual eligible sessions
                         × validated achievable conversion gap
                         × contribution per conversion

Label all public-only inputs as benchmark/assumption and show low/base/high.

11. Free-first stack

  1. Public competitor evidence: Google ATC bulk, Trends RSS/BigQuery, GDELT, Media Cloud, YouTube, Bluesky/Mastodon, Common Crawl, Overture/OSM, public sitemaps/WordPress APIs.
  2. Authorized first-party truth: Google Ads/Search Console/GA4/Business Profile, Bing Webmaster, owned LinkedIn analytics, target DMARC/email events.
  3. Self-host diagnostics: SiteOne/advertools/Trafilatura/changedetection, Lighthouse CI/CrUX/axe/Pa11y, checkdmarc/parsedmarc/Mailpit, one analytics platform, GrowthBook.
  4. Manual lane: Meta/Google ad UIs, TikTok Creative Center, AnswerThePublic, Talkwalker Free Search, non-partner local portals.

12. LAKA ladder

07.12-laka-ladder.t1
StateMarketing intelligence capability
Baselinemanual creative/content/journey snapshot and source-ledger
Minorscheduled official feeds/APIs, page change tracking, basic demand-to-asset map
Majorfirst-party analytics joined to public demand, creative cohorts and controlled tests
Structuralwarehouse/event schema, identity/consent/governance, cross-channel feedback and experiment program
Paradigmoptimize for a new unit of value—qualified learning, intent debt repaid, or customer outcome—not media volume

07-marketing-demand-tool-library.md · 189 lines · 23975 bytes · SHA-256 c94bbe9748060273