{
  "id": 12549626,
  "title": "What a URL-Only Brand Audit Can Actually See: Build a Tiny Checker in Python",
  "url": "https://urgent.news/2026/10/07/what-a-url-only-brand-audit-can-actually-see-build-a-tiny-checker-in",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-07T05:02:29.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/ujjwal_dubey_9/what-a-url-only-brand-audit-can-actually-see-build-a-tiny-checker-in-python-b0a"
  },
  "original_language": "en",
  "account": "A URL-only brand audit tool like Vibe Checker can reveal some information about a website based on a single HTML fetch. The tool extracts the page title, meta description, Open Graph tags, the first H1 heading, visible text above the initial screen cut-off, buttons and links resembling calls to action, image alt text, linked stylesheets and font families, and inline colours if present.\n\nHowever, a URL-only audit cannot retrieve computed colours, real layout, content above the fold on a mobile device, or any content injected by JavaScript. If the website is client-rendered, crawlers and AI assistants may see minimal information.\n\nThe Python script for Vibe Checker uses regular expressions to identify call-to-action (CTA) words, hype words, distinct call-to-action buttons, and Google fonts. The script returns a dictionary containing the title, number of H1 headings, the first two H1 headings, meta description truncated to 160 characters if available, number of words in the HTML, hype words found in the first screen, sorted list of distinct CTA buttons, and the set of Google fonts used.\n\nTo run the Vibe Checker, save the script as `check.py` and execute it with the desired URL as the command-line argument. The output will display the extracted information in a formatted manner.",
  "summary": "There are a lot of \"free AI brand audit\" tools now. Before trusting any of them, it helps to know what a tool can actually see when all you give it is a URL. Short answer: less than you think, but more than nothing. I help build one (a free URL-based brand audit tool called Vibe Checker), and this post is the honest version of how the inputs work, with a tiny checker you can run yourself. What is…",
  "key_points": [
    "Tool cannot retrieve computed colours, mobile layout, or JavaScript-injected content.",
    "Python script uses regex to identify CTA words, hype words, distinct CTA buttons, and Google fonts."
  ],
  "editors_take": "A URL-only brand audit tool like Vibe Checker provides limited insight into client-rendered websites, but can still extract key information like page title, meta description, and visible text from a single HTML fetch.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}