Skip to content

CreatorTrack finance logo resolver

Live on prod since 2026-07-06. Resolver lib/finance-logos.ts, batch scripts/finance-logo-batch.ts (creatortrack repo), single-merchant route POST /api/finance/logos/resolve.

  • Chain: descriptor cleaner (TST/SQ/PY* prefixes, store numbers, state codes) -> alias map -> Clearbit (currently dead, kept) -> Google s2 favicon 128px (PNG dimension check rejects globe fallback) -> site apple-touch-icon/favicon -> Brandfetch keyless.
  • Storage: iconKey + localizeIcon -> ICON_DIR urlfill:/finance-icon/<file>, ALWAYS keyed _icon_key (never merchant_norm). merchant_icons.source column: auto never overwrites user picks; IconPicker stamps user.
  • Re-run: cd ~/creatortrack && npx tsx scripts/finance-logo-batch.ts (idempotent; LOGO_BATCH_TOP_N, LOGO_BATCH_FORCE=1). Rate-limited; Google 429s repeated full runs within minutes.
  • Prod result 2026-07-06: 59 merchants + 27 accounts resolved; stragglers in creatortrack/docs/finance-logo-unmatched.json (fix = add LOGO_ALIASES entry, re-run). AI/hand pass pending for those.

URL: https://mkdocs.justinsforge.com/memory/general/reference_creatortrack_finance_logos/