{
  "site": "brandapis.com",
  "lastChecked": "2026-11-10",
  "about": "The facts behind The Brand API Register. Each record states one fact about one product: the field, the value, the primary source that states it and the day it was checked. Products are grouped by job: lookup (a company's public logo or brand data from its domain), dam (a company's approved files, through its digital asset management system) and agentic (a whole brand kept current for agents). A product with no record for a field does not publish it.",
  "fields": {
    "input": "What you send to get data.",
    "logos": "Whether it returns logos. level: yes, partly or no.",
    "colours": "Whether it returns brand colours. level: yes, partly or no.",
    "fonts": "yes means font files, partly means font names only.",
    "guidance": "Voice, rules or guideline pages as data. level: yes, partly or no.",
    "files": "Approved files beyond logos, such as photos and templates. level: yes, partly or no.",
    "auth": "How requests are authenticated.",
    "freeTier": "What is free, and how much.",
    "paidFrom": "The cheapest paid plan.",
    "pricing": "How usage is billed.",
    "limits": "Published rate limits or quotas.",
    "terms": "Attribution, caching or usage rules.",
    "mcp": "Whether there is an official MCP server for agents.",
    "keptCurrentBy": "Who or what keeps the data up to date.",
    "example": "One request as the documentation shows it.",
    "note.*": "Other facts a comparison or guide relies on."
  },
  "products": [
    {
      "id": "brandfetch",
      "name": "Brandfetch",
      "job": "lookup",
      "url": "https://brandfetch.com/developers",
      "docs": "https://docs.brandfetch.com",
      "status": "active"
    },
    {
      "id": "logo-dev",
      "name": "Logo.dev",
      "job": "lookup",
      "url": "https://www.logo.dev",
      "docs": "https://www.logo.dev/docs/introduction",
      "status": "active"
    },
    {
      "id": "context-dev",
      "name": "Context.dev",
      "job": "lookup",
      "url": "https://www.context.dev",
      "docs": "https://docs.context.dev/brand/overview",
      "status": "active"
    },
    {
      "id": "logokit",
      "name": "LogoKit",
      "job": "lookup",
      "url": "https://logokit.com",
      "docs": "https://docs.logokit.com",
      "status": "active"
    },
    {
      "id": "hunter",
      "name": "Hunter Logo API",
      "job": "lookup",
      "url": "https://hunter.io/api/logo",
      "docs": "https://hunter.io/api-documentation/v2#logos",
      "status": "active"
    },
    {
      "id": "clearbit",
      "name": "Clearbit Logo API",
      "job": "lookup",
      "url": "https://clearbit.com/logo",
      "docs": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "status": "retired",
      "retired": "2025-12-08"
    },
    {
      "id": "frontify",
      "name": "Frontify",
      "job": "dam",
      "url": "https://www.frontify.com",
      "docs": "https://developer.frontify.com",
      "status": "active"
    },
    {
      "id": "bynder",
      "name": "Bynder",
      "job": "dam",
      "url": "https://www.bynder.com",
      "docs": "https://developers.bynder.com",
      "status": "active"
    },
    {
      "id": "brandfolder",
      "name": "Brandfolder",
      "job": "dam",
      "url": "https://brandfolder.com",
      "docs": "https://developers.smartsheet.com/api/brandfolder/introduction",
      "status": "active"
    },
    {
      "id": "canto",
      "name": "Canto",
      "job": "dam",
      "url": "https://www.canto.com",
      "docs": "https://api.canto.com/",
      "status": "active"
    },
    {
      "id": "cloudinary",
      "name": "Cloudinary",
      "job": "dam",
      "url": "https://cloudinary.com",
      "docs": "https://cloudinary.com/documentation",
      "status": "active"
    },
    {
      "id": "rainbrand",
      "name": "Rainbrand",
      "job": "agentic",
      "url": "https://www.rainbrand.com",
      "docs": "https://docs.rainbrand.com",
      "status": "active"
    }
  ],
  "records": [
    {
      "subject": "Brandfetch",
      "field": "input",
      "value": "Brand API: a domain, website URL, email address, stock or ETF ticker, ISIN or crypto symbol.",
      "short": "A domain, URL, email, ticker, ISIN or crypto symbol",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "input",
      "value": "Brand Context API: a domain, or a website URL or email address on that domain.",
      "source": "https://docs.brandfetch.com/brand-context-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "input",
      "value": "Logo API: a domain, stock or ETF ticker, ISIN or crypto symbol in the image URL.",
      "source": "https://docs.brandfetch.com/logo-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "logos",
      "value": "Brand API lists every logo, symbol and icon Brandfetch holds for the brand, in each theme and format.",
      "level": "yes",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "logos",
      "value": "Brand API logo files come as SVG, WebP, PNG or JPEG, with width, height and whether the background is transparent.",
      "level": "yes",
      "source": "https://docs.brandfetch.com/reference/brand-api-domain",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "logos",
      "value": "Logo API serves an icon, symbol or logo in a light or dark theme; WebP by default, PNG or JPG on request, and SVG for the logo and symbol types.",
      "level": "yes",
      "source": "https://docs.brandfetch.com/logo-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "colours",
      "value": "Every Brand API response has the brand's accent, dark and light colours as hex; palette=true adds the full ranked palette with each colour's role and where the website uses it.",
      "level": "yes",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "fonts",
      "value": "Brand API returns the title and body font names, with origin (Google, custom upload or system) and weights. No font file URLs are listed.",
      "level": "partly",
      "source": "https://docs.brandfetch.com/reference/brand-api-domain",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "guidance",
      "value": "Brand Context API returns a written summary of the brand's voice, with descriptive adjectives and tones to avoid, and a summary of its visual style.",
      "level": "partly",
      "source": "https://docs.brandfetch.com/brand-context-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "files",
      "value": "Brand API returns the brand's banner and pictures published on its own site, tagged as photo, portrait, illustration, screenshot, text or pattern.",
      "level": "partly",
      "source": "https://docs.brandfetch.com/reference/brand-api-domain",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "files",
      "value": "Every Brand API response includes a PNG screenshot of the top of the brand's homepage, with the date it was taken.",
      "level": "partly",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "auth",
      "value": "Brand API and Brand Context API: an API key sent as a Bearer token.",
      "short": "API key; a client ID for the Logo API",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "auth",
      "value": "Without an account, Brand API and Brand Context API requests can be paid one at a time with x402 or MPP.",
      "source": "https://docs.brandfetch.com/agents/pay-per-request",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "auth",
      "value": "Logo API: a client ID in the c query parameter.",
      "source": "https://docs.brandfetch.com/logo-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "freeTier",
      "value": "100 brand fetches, one time, for the Brand API and Brand Context API; no credit card.",
      "short": "100 brand fetches, once; 1M logo requests a month",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "freeTier",
      "value": "Logo API free up to 1,000,000 requests a month; Brand Search API up to 500,000 a month.",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "freeTier",
      "value": "Requests for brandfetch.com are free and don't count toward the quota, for testing.",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "paidFrom",
      "value": "Growth Starter: $129 a month billed monthly, or $99 a month billed yearly, for 2,500 brand fetches, 5M logo renders and 1M brand searches a month.",
      "short": "$129 a month (Growth Starter)",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "pricing",
      "value": "Brand API, Brand Context API and Transaction API share one monthly pool of brand fetches, one per call; fetches over the plan cost $0.10 each, up to a cap you set.",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "pricing",
      "value": "Pay per request without an account: $0.10 per Brand API or Brand Context API request.",
      "source": "https://docs.brandfetch.com/agents/pay-per-request",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "pricing",
      "value": "Agents can buy prepaid access: 20 API credits per US dollar, one credit per request.",
      "source": "https://docs.brandfetch.com/reference/agents-access-purchase",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "limits",
      "value": "Brand API and Brand Context API: a sustained 100 requests a second, with a hard limit of 30,000 requests per rolling 5 minutes; 429 once the monthly quota is used.",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "limits",
      "value": "Logo API: 1,000 requests per 5 minutes per IP and 2,400 per 5 minutes per customer; the monthly allowance is a soft limit.",
      "source": "https://docs.brandfetch.com/logo-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "terms",
      "value": "Logo API URLs must be embedded in your pages; fetching logo images from a script is not permitted and can be blocked.",
      "source": "https://docs.brandfetch.com/logo-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "terms",
      "value": "Logo API needs no attribution.",
      "source": "https://docs.brandfetch.com/logo-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "terms",
      "value": "Apps may not replicate Brandfetch, for example a logo search that only returns Logo API results.",
      "source": "https://docs.brandfetch.com/logo-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "terms",
      "value": "Brand API responses can be cached for 30 days.",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "terms",
      "value": "Cached content must be refreshed with a new API call at least every 30 days, or deleted.",
      "source": "https://brandfetch.com/terms?mode=dev",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "terms",
      "value": "Commercial use is allowed for internal use such as showing a logo in your app; sublicensing the data or putting it in your own API responses needs a separate agreement.",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "mcp",
      "value": "Yes, hosted at https://mcp.brandfetch.io/mcp; sign in with OAuth, or use an MCP token from the dashboard.",
      "short": "Yes",
      "level": "yes",
      "source": "https://docs.brandfetch.com/mcp/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "keptCurrentBy",
      "value": "A request triggers a background re-crawl if the brand hasn't been refreshed in 3 months.",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "keptCurrentBy",
      "value": "Brand owners can claim and manage their profile; Brandfetch's QA team curates brands and tracks rebrands.",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "keptCurrentBy",
      "value": "Since May 2026, brands claimed by their owner or verified by Brandfetch's team are no longer overwritten by automatic re-crawls.",
      "source": "https://docs.brandfetch.com/changelog/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "keptCurrentBy",
      "value": "Anyone can request a brand update at brandfetch.com/update; the QA team makes the change.",
      "source": "https://brandfetch.com/developers/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "keptCurrentBy",
      "value": "Webhooks send brand.updated and brand.rebranded events for brands you subscribe to.",
      "source": "https://docs.brandfetch.com/delivery-methods/webhooks/event-types",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "example",
      "value": "curl --request GET --url https://api.brandfetch.io/v2/brands/domain/nike.com --header 'Authorization: Bearer <token>'",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "example",
      "value": "<img src=\"https://cdn.brandfetch.io/domain/nike.com?c=BRANDFETCH_CLIENT_ID\" alt=\"Logo by Brandfetch\" />",
      "source": "https://docs.brandfetch.com/logo-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "example",
      "value": "curl --request GET --url https://api.brandfetch.io/v2/context/brandfetch.com --header 'Authorization: Bearer <token>' --header 'Accept: application/json'",
      "source": "https://docs.brandfetch.com/brand-context-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "note.brandVoice",
      "value": "Brand voice comes from GET https://api.brandfetch.io/v2/context/{domain}; send Accept: text/markdown to get it as Markdown.",
      "source": "https://docs.brandfetch.com/brand-context-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "note.brandContextSource",
      "value": "Since June 2026, brand contexts are built only from what the brand publishes on its own site.",
      "source": "https://docs.brandfetch.com/changelog/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "note.subBrands",
      "value": "An email address or website URL is resolved to its registrable domain, so https://www.brandfetch.com/developers/pricing returns the same brand as brandfetch.com.",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "note.batch",
      "value": "Batch lookups take up to 100 identifiers per request, on paid plans or with prepaid credits.",
      "source": "https://docs.brandfetch.com/brand-api/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "note.webhooks",
      "value": "Webhooks are on every paid plan: one API credit per brand subscription when created, then one per month while you hold it.",
      "source": "https://docs.brandfetch.com/changelog/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfetch",
      "field": "note.clearbitMigration",
      "value": "Brandfetch's Clearbit guide replaces https://logo.clearbit.com/ with https://cdn.brandfetch.io/ and adds a client ID.",
      "source": "https://docs.brandfetch.com/guides/migrate-from-clearbit-logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "input",
      "value": "Logo.dev CDN: a domain, company name, stock ticker, ISIN, crypto symbol, stock exchange or market index in the image URL.",
      "short": "A domain, ticker, ISIN, crypto symbol or name",
      "source": "https://www.logo.dev/docs/logo-images/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "input",
      "value": "Brand API: exactly one of a domain, stock ticker, ISIN, crypto symbol or company name.",
      "source": "https://www.logo.dev/docs/brand/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "logos",
      "value": "The CDN returns the company's square logo as JPG (default), PNG or WebP, with light and dark themes and greyscale; it does not serve SVG.",
      "level": "yes",
      "source": "https://www.logo.dev/docs/logo-images/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "logos",
      "value": "The Brand API returns the square logo and the wide logo (brandmark) as temporary download URLs; it reports the source file's format, such as PNG, SVG or WebP, and downloads come as JPG, PNG or WebP up to 800 px.",
      "level": "yes",
      "source": "https://www.logo.dev/docs/brand/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "colours",
      "value": "The Brand API returns brand colours, most dominant first, each with RGB, hex and OKLCH values.",
      "level": "yes",
      "source": "https://www.logo.dev/docs/api-reference/brands/look-up-a-brand",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "fonts",
      "value": "The Brand API profile does not include fonts.",
      "level": "no",
      "source": "https://www.logo.dev/docs/migrations/brandfetch",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "guidance",
      "value": "No voice or guideline data; the profile has the name, description, colours, social links, logo, brandmark and social banners.",
      "level": "no",
      "source": "https://www.logo.dev/docs/migrations/brandfetch",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "files",
      "value": "The Brand API returns the brand's social banner images.",
      "level": "partly",
      "source": "https://www.logo.dev/docs/brand/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "auth",
      "value": "CDN: a publishable key (pk_) in the token query parameter, safe in client code.",
      "short": "Publishable key for images; secret key for the API",
      "source": "https://www.logo.dev/docs/platform/api-keys",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "auth",
      "value": "API: a secret key (sk_) sent as a Bearer token from your server.",
      "source": "https://www.logo.dev/docs/platform/api-keys",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "freeTier",
      "value": "Community plan: free, with 500,000 CDN requests and $5 of API credits a month; no credit card.",
      "short": "500,000 logo requests and $5 of API credits a month",
      "source": "https://www.logo.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "paidFrom",
      "value": "Startup: $33 a month, with 1,000,000 CDN requests and $15 of API credits a month.",
      "short": "$33 a month (Startup)",
      "source": "https://www.logo.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "pricing",
      "value": "CDN requests count against a monthly allowance; Brand API and MCP calls spend credits instead.",
      "source": "https://www.logo.dev/docs/platform/credits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "pricing",
      "value": "A brand lookup costs 5 credits, a brandmark 3, a logo 2, and search 1 per 1,000 searches.",
      "source": "https://www.logo.dev/docs/platform/credits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "pricing",
      "value": "One API credit is 1 cent, so a brand lookup costs $0.05.",
      "source": "https://www.logo.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "pricing",
      "value": "Each brand domain is billed once per route per 24 hours; 404 and 202 (still indexing) responses are free.",
      "source": "https://www.logo.dev/docs/platform/credits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "pricing",
      "value": "Startup, Pro and Enterprise can buy more credits at $10 per 1,000, from $5; bought credits never expire, and there is no overage billing.",
      "source": "https://www.logo.dev/docs/platform/credits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "limits",
      "value": "Community: the monthly CDN allowance is a hard cap, with per-minute limits per account and per IP. Paid plans have no per-minute CDN limit and a soft monthly allowance.",
      "source": "https://www.logo.dev/docs/platform/rate-limits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "limits",
      "value": "API: 100 requests a minute and 5 concurrent on Community and Startup; 500 a minute and 15 concurrent on Pro.",
      "source": "https://www.logo.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "limits",
      "value": "Search: 500 requests a minute on Community and Startup, 5,000 on Pro.",
      "source": "https://www.logo.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "terms",
      "value": "Commercial projects on the free Community plan must show a visible link to Logo.dev on a public production page; paid plans and personal projects don't.",
      "source": "https://www.logo.dev/docs/platform/attribution",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "terms",
      "value": "Load CDN images in your users' browsers and apps; don't fetch them from a script or proxy them through your server.",
      "source": "https://www.logo.dev/docs/platform/fair-use",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "terms",
      "value": "On every plan you can store what the Logo.dev API returns, logo files included, and serve it from your own servers.",
      "source": "https://www.logo.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "terms",
      "value": "Not allowed: a competing logo API, a logo search or download tool as your main product, bulk scraping for redistribution, or resale without transformation.",
      "source": "https://www.logo.dev/docs/platform/fair-use",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "mcp",
      "value": "Yes, hosted at https://mcp.logo.dev/mcp with OAuth sign-in; tool calls spend API credits at the same rates as REST requests.",
      "short": "Yes",
      "level": "yes",
      "source": "https://www.logo.dev/docs/mcp/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "keptCurrentBy",
      "value": "When a company changes its logo, Logo.dev updates the image behind the same CDN URL.",
      "source": "https://www.logo.dev/docs/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "keptCurrentBy",
      "value": "Anyone can report a wrong, missing or outdated logo at logo.dev/update.",
      "source": "https://www.logo.dev/docs/brand-visibility/logo-dev-database",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "keptCurrentBy",
      "value": "Paid plans get webhooks when a followed brand changes its logo, name, colours or socials: up to 5,000 brands on Startup and 50,000 on Pro.",
      "source": "https://www.logo.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "example",
      "value": "<img src=\"https://img.logo.dev/stripe.com?token=LOGO_DEV_PUBLISHABLE_KEY\" alt=\"Stripe logo\" />",
      "source": "https://www.logo.dev/docs/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "example",
      "value": "curl --header \"Authorization: Bearer LOGO_DEV_SECRET_KEY\" \"https://api.logo.dev/v2/brands?domain=apple.com\"",
      "source": "https://www.logo.dev/docs/brand/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "note.clearbitMigration",
      "value": "To move from Clearbit, change the logo.clearbit.com host to img.logo.dev and add a publishable key.",
      "source": "https://www.logo.dev/docs/migrations/clearbit",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "note.clearbitTeam",
      "value": "Logo.dev says the team that built the Clearbit Logo API builds Logo.dev.",
      "source": "https://www.logo.dev/docs/migrations/clearbit",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "note.brandId",
      "value": "Store records by the brand's id, not its domain: a brand keeps its id when its domain changes.",
      "source": "https://www.logo.dev/docs/brand/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "note.browserCache",
      "value": "Browsers cache CDN logos for 24 hours, so a changed logo can take somewhat longer than a day to reach every user.",
      "source": "https://www.logo.dev/docs/platform/caching",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "note.apiV2",
      "value": "API v2, webhooks and the MCP server launched in September 2026; the v1 routes are deprecated.",
      "source": "https://www.logo.dev/docs/changelog",
      "checked": "2026-11-10"
    },
    {
      "subject": "Logo.dev",
      "field": "note.describeRetired",
      "value": "The v1 describe endpoint was retired in October 2026; GET /v2/brands replaces it.",
      "source": "https://www.logo.dev/docs/changelog",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "input",
      "value": "Brand: a domain, company name, work email, stock ticker, bank or card transaction descriptor, or an exact page URL.",
      "short": "A domain, name, work email, ticker or page URL",
      "source": "https://docs.context.dev/brand/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "input",
      "value": "Styleguide: a domain, or an exact page URL (directUrl).",
      "source": "https://docs.context.dev/brand/styleguide",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "input",
      "value": "Logo Link: a company domain in the image URL.",
      "source": "https://docs.context.dev/brand/logo-link",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "logos",
      "value": "Brand returns logos typed as icon or logo, marked for light mode, dark mode or as having their own background, with their resolution; an SVG variant is listed ahead of a similar raster one.",
      "level": "yes",
      "source": "https://docs.context.dev/brand/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "logos",
      "value": "Logo Link returns a near-square icon (the default) or a wordmark as an image, and a generated monogram when no logo is found.",
      "level": "yes",
      "source": "https://docs.context.dev/brand/logo-link",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "colours",
      "value": "Brand returns colours as hex, with a name and whether each came from the website's theme or the logo's pixels.",
      "level": "yes",
      "source": "https://docs.context.dev/brand/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "fonts",
      "value": "Styleguide returns the website's typography and, where it can resolve them, font file URLs; a missing URL can mean the font couldn't be resolved.",
      "level": "yes",
      "source": "https://docs.context.dev/brand/styleguide",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "guidance",
      "value": "No voice or usage rules; Brand returns a description and slogan.",
      "level": "no",
      "source": "https://docs.context.dev/brand/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "files",
      "value": "Brand returns backdrop images, with their colours and resolution.",
      "level": "partly",
      "source": "https://docs.context.dev/brand/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "auth",
      "value": "An API key sent as a Bearer token, kept on the server.",
      "short": "API key; a public client ID for Logo Link",
      "source": "https://docs.context.dev/account/api-keys",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "auth",
      "value": "Logo Link: a public client ID in the URL, limited to the referring domains you allow.",
      "source": "https://docs.context.dev/brand/logo-link",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "freeTier",
      "value": "Free plan: 1,000 credits a month and 10,000 Logo Link requests, one time; no credit card.",
      "short": "1,000 credits a month",
      "source": "https://www.context.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "paidFrom",
      "value": "Developer: $20 a month for 5,000 credits a month.",
      "short": "$20 a month (Developer)",
      "source": "https://www.context.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "pricing",
      "value": "One credit balance covers every Context.dev API; a Brand lookup costs 10 credits and a Styleguide 10.",
      "source": "https://docs.context.dev/account/credits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "pricing",
      "value": "Brand autocomplete costs 1 credit on Free and Developer, and is free on Pro, Growth and Scale.",
      "source": "https://docs.context.dev/account/credits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "pricing",
      "value": "A Brand lookup that finds nothing (400 NOT_FOUND) is not charged.",
      "source": "https://docs.context.dev/account/credits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "pricing",
      "value": "Past the monthly allowance, Auto-Topup buys 1,000-credit blocks: $3.00 on Developer, $2.00 on Pro, $1.50 on Growth, $1.00 on Scale, $0.75 on Scale 2.5M.",
      "source": "https://www.context.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "pricing",
      "value": "Logo Link has its own quota and does not use API credits.",
      "source": "https://www.context.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "limits",
      "value": "Concurrent requests: 2 on Free, 10 on Developer, 100 on Pro, 250 on Growth, 500 on Scale; new Free organisations are also limited to 10 requests a minute.",
      "source": "https://docs.context.dev/account/billing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "terms",
      "value": "Logo Link images are for direct embedding: don't download, store or rehost them. Caching as the response headers direct is allowed.",
      "source": "https://docs.context.dev/brand/logo-link",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "terms",
      "value": "API access does not grant a licence to reuse third-party material such as logos; confirm you have permission to store, display or redistribute it.",
      "source": "https://docs.context.dev/optimization/responsible-use",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "terms",
      "value": "Check a font's licence before shipping font files from Styleguide in your application.",
      "source": "https://docs.context.dev/brand/styleguide",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "mcp",
      "value": "Yes, hosted at https://mcp.context.dev/mcp with OAuth sign-in; its tools include brand data.",
      "short": "Yes",
      "level": "yes",
      "source": "https://docs.context.dev/install-mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "keptCurrentBy",
      "value": "Brand reuses cached data up to maxAgeMs, three months by default; maxAgeMs of 0 forces a fresh retrieval.",
      "source": "https://docs.context.dev/brand/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "keptCurrentBy",
      "value": "Corrections and rebrands can be submitted at context.dev/update.",
      "source": "https://www.context.dev/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "example",
      "value": "curl https://api.context.dev/v1/brand/retrieve --request POST --header \"Authorization: Bearer $CONTEXT_DEV_API_KEY\" --header \"Content-Type: application/json\" --data '{\"type\": \"by_domain\", \"domain\": \"stripe.com\"}'",
      "source": "https://docs.context.dev/brand/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "note.rename",
      "value": "Brand.dev became Context.dev on March 21, 2026; existing integrations kept working without code changes.",
      "source": "https://docs.context.dev/changelog",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "note.deprecatedNames",
      "value": "The brand.dev domain and @brand-dev packages are deprecated; use api.context.dev and the context.dev packages.",
      "source": "https://www.context.dev/llms.txt",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "note.scope",
      "value": "Context.dev describes itself as a web data API for scraping; Brand and Styleguide are part of it.",
      "source": "https://docs.context.dev/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "note.styleguide",
      "value": "Styleguide reads a website's colours, typography, spacing, radii, shadows and component styles; the docs say to review the values before using them as a design system.",
      "source": "https://docs.context.dev/brand/styleguide",
      "checked": "2026-11-10"
    },
    {
      "subject": "Context.dev",
      "field": "note.fontFiles",
      "value": "Since September 3, 2026, Styleguide returns captured font files through stable CDN URLs that work outside the source website.",
      "source": "https://docs.context.dev/changelog",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "input",
      "value": "Logo API: a company domain in the image URL.",
      "short": "A domain, ticker, ISIN or crypto symbol",
      "source": "https://docs.logokit.com/api-reference/logo-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "input",
      "value": "Stock Logo API: a stock ticker, optionally with an exchange code, or a CUSIP or ISIN.",
      "source": "https://docs.logokit.com/api-reference/stock-logo-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "input",
      "value": "Crypto Logo API: a cryptocurrency symbol, such as BTC.",
      "source": "https://docs.logokit.com/api-reference/crypto-logo-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "input",
      "value": "Brand API: a domain or stock ticker.",
      "source": "https://docs.logokit.com/api-reference/brand-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "logos",
      "value": "Returns the logo as a PNG at 64, 128 or 256 px; 64 px on the free plan, 256 px for paid plans only. A generated monogram is returned when no logo is found, unless fallback=404.",
      "level": "yes",
      "source": "https://docs.logokit.com/api-reference/logo-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "colours",
      "value": "The Brand API returns a list of brand colours as hex values.",
      "level": "yes",
      "source": "https://docs.logokit.com/api-reference/brand-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "fonts",
      "value": "No fonts; the Brand API returns name, descriptions, website, logo URL, colours, founding year, employee range, social profiles, address and GICS classification.",
      "level": "no",
      "source": "https://docs.logokit.com/api-reference/brand-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "guidance",
      "value": "No voice or guideline data in the Brand API response.",
      "level": "no",
      "source": "https://docs.logokit.com/api-reference/brand-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "files",
      "value": "No images or files beyond the logo URL in the Brand API response.",
      "level": "no",
      "source": "https://docs.logokit.com/api-reference/brand-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "auth",
      "value": "Logo API: a publishable token (pk_) in the token query parameter, safe in client code.",
      "short": "Publishable token for logos; secret token for the API",
      "source": "https://docs.logokit.com/authentication",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "auth",
      "value": "Brand API: a secret token (sk_) sent as a Bearer token.",
      "source": "https://docs.logokit.com/authentication",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "freeTier",
      "value": "Free plan: Logo, Stock and Crypto Logo APIs, 5,000 logo requests a day at 64x64 px, with attribution; no Brand API.",
      "short": "5,000 logos a day at 64 px, with a link to LogoKit",
      "source": "https://logokit.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "paidFrom",
      "value": "Startup: $40 a month, or $400 a year, for 50,000 logo requests and 100 Brand Data requests a day, logos up to 256x256 px and no attribution.",
      "short": "$40 a month (Startup)",
      "source": "https://logokit.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "pricing",
      "value": "Flat monthly or yearly plans with daily request allowances: Startup $40, Scale $120 and Enterprise $600 a month.",
      "source": "https://logokit.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "limits",
      "value": "Logo requests a day: 5,000 on Free, 50,000 on Startup, 150,000 on Scale, 1,000,000 on Enterprise. Brand Data requests a day: 100 on Startup, 250 on Scale, 2,500 on Enterprise.",
      "source": "https://logokit.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "limits",
      "value": "Over the plan's limit, the API returns 429 Too Many Requests.",
      "source": "https://docs.logokit.com/rate-limits",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "terms",
      "value": "Free plan: a link to LogoKit on pages that show its logos; it must stay visible and be indexable by search engines.",
      "source": "https://docs.logokit.com/attribution",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "terms",
      "value": "Logos must be shown by hotlinking LogoKit's URLs; extracting, scraping or caching them is not allowed outside Enterprise or a written agreement. Ordinary browser caching is permitted.",
      "source": "https://logokit.com/terms",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "terms",
      "value": "Enterprise may fetch logos server-side and serve them from its own servers; cached logos must be refreshed or deleted within 30 days.",
      "source": "https://logokit.com/terms",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "mcp",
      "value": "Yes, hosted at https://mcp.logokit.com/mcp on Startup, Scale and Enterprise, using the secret API key; it looks up a brand by domain or by ticker, ISIN, CUSIP, SEDOL or WKN.",
      "short": "Yes, on paid plans",
      "level": "yes",
      "source": "https://docs.logokit.com/mcp/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "keptCurrentBy",
      "value": "Inaccurate data is reported through a form linked from the docs.",
      "source": "https://docs.logokit.com/support/report-inaccurate-data",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "keptCurrentBy",
      "value": "Hotlinked logo URLs show the current logo without you storing files.",
      "source": "https://docs.logokit.com/api-reference/logo-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "example",
      "value": "<img src=\"https://img.logokit.com/apple.com?token=<publishable-api-token>\" alt=\"Apple logo (identification only, no affiliation)\" />",
      "source": "https://docs.logokit.com/api-reference/logo-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "note.clearbitMigration",
      "value": "LogoKit's Clearbit guide replaces logo.clearbit.com with img.logokit.com plus a publishable token; it gives the Clearbit shutdown date as December 1, 2025.",
      "source": "https://docs.logokit.com/migrate-from-clearbit",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "note.mcpQuota",
      "value": "The MCP page says MCP requests count against the Brand Data quota, and gives limits of 25,000 a day on Startup and 100,000 a day on Scale.",
      "source": "https://docs.logokit.com/mcp/overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "note.exchanges",
      "value": "Only the most popular stock exchanges are enabled on a new account; others are enabled on request.",
      "source": "https://docs.logokit.com/api-reference/stock-logo-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "LogoKit",
      "field": "note.operator",
      "value": "LogoKit is run by Useful Collective s.r.o.",
      "source": "https://logokit.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "input",
      "value": "A company domain, such as stripe.com.",
      "short": "A domain",
      "source": "https://hunter.io/api-documentation/v2#logos",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "logos",
      "value": "Returns the logo image itself, as PNG, WebP or AVIF depending on what is stored; the domain is the only parameter.",
      "level": "yes",
      "source": "https://hunter.io/api-documentation/v2#logos",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "colours",
      "value": "No; the endpoint returns only the logo image, not JSON.",
      "level": "no",
      "source": "https://hunter.io/api-documentation/v2#logos",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "fonts",
      "value": "No; the endpoint returns only the logo image, not JSON.",
      "level": "no",
      "source": "https://hunter.io/api-documentation/v2#logos",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "guidance",
      "value": "No; the endpoint returns only the logo image, not JSON.",
      "level": "no",
      "source": "https://hunter.io/api-documentation/v2#logos",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "files",
      "value": "No; the endpoint returns only the logo image, not JSON.",
      "level": "no",
      "source": "https://hunter.io/api-documentation/v2#logos",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "auth",
      "value": "None; no account or API key.",
      "short": "None",
      "source": "https://hunter.io/api-documentation/v2#logos",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "freeTier",
      "value": "Free, including for commercial use, with no account or API key.",
      "short": "Free, including commercial use",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "paidFrom",
      "value": "No paid plan. Above 200,000 requests a day, Hunter asks you to contact it about contributing to hosting costs.",
      "short": "No paid plan",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "pricing",
      "value": "Not billed; free under a fair-use policy.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "limits",
      "value": "No fixed rate limit; Hunter asks you to stay under 50,000 requests a day for typical use and to contact it above 200,000 a day.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "terms",
      "value": "The page's FAQ says a backlink from your site to hunter.io is required.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "terms",
      "value": "The terms on the same page ask for a link to Hunter Logos on a public page only above 50,000 requests a day.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "terms",
      "value": "Caching logos locally is encouraged.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "terms",
      "value": "Hunter may block logos, domains or origins for abusive use; the API is provided as-is and may be changed or ended at any time.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "mcp",
      "value": "No logo tool. Hunter's MCP server (https://mcp.hunter.io/mcp) covers company and people search, email finding and verification, enrichment, leads and sequences.",
      "short": "No",
      "level": "no",
      "source": "https://hunter.io/api-documentation/v2#mcp-tools",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "keptCurrentBy",
      "value": "Hunter reads the logo a company declares on its homepage: a Schema.org Organization logo first, then an og:logo meta tag.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "keptCurrentBy",
      "value": "A 404 means the logo isn't in Hunter's database yet; Hunter tries to find it for future requests.",
      "source": "https://hunter.io/api-documentation/v2#logos",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "keptCurrentBy",
      "value": "Hunter uses API requests to discover new logos and domains.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "example",
      "value": "<img src=\"https://logos.hunter.io/stripe.com\" alt=\"Stripe logo\" />",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "note.launch",
      "value": "Launched February 17, 2026, with 16M+ company logos.",
      "source": "https://hunter.io/changelog/company-logo-api-free/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Hunter Logo API",
      "field": "note.clearbitMigration",
      "value": "Hunter uses the same URL pattern as Clearbit: replace logo.clearbit.com with logos.hunter.io.",
      "source": "https://hunter.io/api/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "input",
      "value": "A company domain in the URL path.",
      "short": "A domain",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "logos",
      "value": "Returned the company's logo inline as PNG (default) or JPG; size set the longest side in pixels (default 128), and greyscale desaturated it.",
      "level": "yes",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "colours",
      "value": "No; the docs offered the Logo API for when you only needed a company's logo and no other data.",
      "level": "no",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "fonts",
      "value": "No; the docs offered the Logo API for when you only needed a company's logo and no other data.",
      "level": "no",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "guidance",
      "value": "No; the docs offered the Logo API for when you only needed a company's logo and no other data.",
      "level": "no",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "files",
      "value": "No; the docs offered the Logo API for when you only needed a company's logo and no other data.",
      "level": "no",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "auth",
      "value": "None; requests were unauthenticated and needed no Clearbit account.",
      "short": "None",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "freeTier",
      "value": "Free, with a link back to clearbit.com.",
      "short": "Was free, with a link to Clearbit",
      "source": "https://web.archive.org/web/20240606191831/https://clearbit.com/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "paidFrom",
      "value": "No paid plan; the pricing was \"Free, with link attribution\".",
      "short": "No paid plan",
      "source": "https://web.archive.org/web/20240606191831/https://clearbit.com/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "pricing",
      "value": "Not billed; attribution was the only condition.",
      "source": "https://web.archive.org/web/20240606191831/https://clearbit.com/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "terms",
      "value": "A legible link back to clearbit.com, in at least 12-point type, on every page that showed a logo.",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "keptCurrentBy",
      "value": "Clearbit detected logos from signals such as the company's Twitter or Facebook account; a domain owner could choose the logo with an og:logo meta tag on the homepage.",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "example",
      "value": "GET https://logo.clearbit.com/:domain, for example <img src=\"https://logo.clearbit.com/segment.com?size=200&greyscale=true\">",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "note.missingLogo",
      "value": "Returned a 404 when no logo was found.",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "note.maintenance",
      "value": "Clearbit's docs called the Logo API a free tool that was \"not as maintained as Clearbit core APIs\".",
      "source": "https://web.archive.org/web/20240612203412/https://dashboard.clearbit.com/docs#logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "note.acquisition",
      "value": "HubSpot acquired Clearbit in December 2023.",
      "source": "https://clearbit.com/blog/the-future-of-clearbits-free-tools",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "note.firstSunsetDate",
      "value": "Clearbit's blog post of February 13, 2025 gave December 1, 2025 as the date the Logo API would be sunset.",
      "source": "https://clearbit.com/blog/the-future-of-clearbits-free-tools",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "note.deprecated",
      "value": "HubSpot deprecated the Logo API on March 18, 2025.",
      "source": "https://web.archive.org/web/20261001123735/https://developers.hubspot.com/changelog/upcoming-sunset-of-clearbits-free-logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "note.shutdown",
      "value": "HubSpot set the shutdown for December 8, 2025; after it, requests to logo.clearbit.com fail to connect and return no logos.",
      "source": "https://web.archive.org/web/20261001123735/https://developers.hubspot.com/changelog/upcoming-sunset-of-clearbits-free-logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "note.replacement",
      "value": "HubSpot recommends Logo.dev: replace https://logo.clearbit.com/:domain with https://img.logo.dev/:domain?token=YOUR-LOGODEV-TOKEN, after signing up for a free Logo.dev account.",
      "source": "https://web.archive.org/web/20261001123735/https://developers.hubspot.com/changelog/upcoming-sunset-of-clearbits-free-logo-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Clearbit Logo API",
      "field": "note.clearbitPageNow",
      "value": "Clearbit's Logo API page says the API is no longer available for new users, still gives December 1, 2025 as the end date, and points to Logo.dev.",
      "source": "https://clearbit.com/logo",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "input",
      "value": "An asset, library or brand ID in a GraphQL query, for example node(id: \"ey[Your Asset ID]\").",
      "short": "An asset, library or brand ID, on the customer's domain",
      "source": "https://developer.frontify.com/document/31#/guides/assets-preview-and-download",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "logos",
      "value": "Assets in icon and logo libraries can carry variants; image assets return a preview URL and a signed download URL for the original file.",
      "level": "yes",
      "source": "https://frontify.github.io/graphql-reference/type/Image",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "colours",
      "value": "Brand Essentials (beta) returns colour palettes; each colour has a name and representations including hex, RGBA, CMYK, Pantone, RAL and CSS variable.",
      "level": "yes",
      "source": "https://developer.frontify.com/document/31#/guides/brand-essentials",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "fonts",
      "value": "Brand Essentials (beta) returns font families with name, CSS name, provider and styles; self-hosted font styles include a URL for each font file format.",
      "level": "yes",
      "source": "https://frontify.github.io/graphql-reference/type/BrandEssentialsSelfhostedFontStyle",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "guidance",
      "value": "Guideline content (beta) can be fetched as guidelines, pages, sections and blocks; results follow the user's permissions.",
      "level": "yes",
      "source": "https://developer.frontify.com/document/31#/guides/guidelines-guideline-content",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "files",
      "value": "Images, documents, video, audio and other files can be downloaded in their original format and size, with CDN preview URLs for images, documents, video and audio.",
      "level": "yes",
      "source": "https://developer.frontify.com/document/31#/guides/assets-preview-and-download",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "auth",
      "value": "Access tokens issued in the name of a Frontify user: OAuth 2.0 for user-delegated access, service apps for machine-to-machine use, and developer tokens for testing.",
      "short": "OAuth 2.0, or a service user token",
      "source": "https://help.frontify.com/en/articles/13942224-creating-a-developer-or-service-user-token",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "freeTier",
      "value": "No free plan is published. Developers without a Frontify account can request a Developer Sandbox account, which Frontify reviews before granting access.",
      "short": "None; a developer sandbox after review",
      "source": "https://developer.frontify.com/d/wJcTnsuhwb6T/graphql-api#/get-started/get-started-with-our-graphql",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "paidFrom",
      "value": "By quote. Frontify does not display fixed prices and proposes a package per customer.",
      "short": "By quote",
      "source": "https://www.frontify.com/en/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "pricing",
      "value": "Priced by monthly active users (MAU): anyone who logs in at least once in a month, averaged over six months.",
      "source": "https://www.frontify.com/en/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "limits",
      "value": "2,500 requests per 5-minute rolling window; above that the API returns HTTP 429.",
      "source": "https://developer.frontify.com/d/wJcTnsuhwb6T/authentication-and-security#/reference/rate-limiting-and-limitations",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "terms",
      "value": "A download-protected asset returns no download URL unless a download request has been approved and is still valid.",
      "source": "https://frontify.github.io/graphql-reference/type/Image",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "mcp",
      "value": "Frontify MCP, at https://mcp.frontify-integrations.com/mcp; an account admin turns it on in Applications settings at no additional cost.",
      "short": "Yes",
      "level": "yes",
      "source": "https://help.frontify.com/en/articles/14787214-frontify-mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "keptCurrentBy",
      "value": "The customer's team, which edits its guidelines and assets in Frontify; guideline pages report when they or their contents were last modified.",
      "source": "https://frontify.github.io/graphql-reference/type/GuidelinePage",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "example",
      "value": "curl -X POST \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer {your-token}\" \\\n  -d '{\"query\":\"query CurrentUser { currentUser ... on AccountUser { id email name avatar }}}\"}' \\\n  'https://{your-domain}/graphql'",
      "source": "https://developer.frontify.com/d/wJcTnsuhwb6T/graphql-api#/get-started/get-started-with-our-graphql",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "note.api-access",
      "value": "The account needs API access enabled; Frontify says to ask your account manager or Support if you are unsure whether your plan includes it.",
      "source": "https://help.frontify.com/en/articles/5402357-getting-started-with-the-frontify-graphql-api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "note.beta",
      "value": "Brand Essentials and guideline content are in beta, may have breaking changes, and need the beta header.",
      "source": "https://developer.frontify.com/document/31#/guides/brand-essentials",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "note.hosted-fonts",
      "value": "Google-hosted font styles return name, weight and italic only, with no file URL.",
      "source": "https://frontify.github.io/graphql-reference/type/BrandEssentialsGoogleFontStyle",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "note.mcp-packs",
      "value": "MCP tools come in packs. The default discovery pack is read-only; other packs add write actions such as uploads, workflows and template exports.",
      "source": "https://help.frontify.com/en/articles/14787214-frontify-mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "note.mcp-tools",
      "value": "The MCP pack list shows 48 tools in the admin pack (all tools) and 26 in the read-only discovery pack.",
      "source": "https://mcp.frontify-integrations.com",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "note.mcp-data",
      "value": "Content sent to an external AI tool through MCP is processed under that vendor's policies, which Frontify does not control.",
      "source": "https://help.frontify.com/en/articles/14787214-frontify-mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "note.mau-mcp",
      "value": "From September 1, 2026, MAU also counts authenticated use through MCP workflows and supported integrations; each user counts once a month.",
      "source": "https://help.frontify.com/en/articles/16642874-understanding-frontify-s-mau-definition-update",
      "checked": "2026-11-10"
    },
    {
      "subject": "Frontify",
      "field": "note.query-complexity",
      "value": "A single query may not exceed a complexity of 100,000,000, so guideline content has to be fetched in parts.",
      "source": "https://developer.frontify.com/document/31#/guides/guidelines-guideline-content",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "input",
      "value": "An asset ID, or search filters such as keyword, tags, brand and asset type, sent to the customer's own portal domain (https://{your-bynder-domain}/api/v4/media).",
      "short": "An asset ID or search filters, on the customer's portal",
      "source": "https://api.bynder.com/reference/get_api-v4-media",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "logos",
      "value": "No logo-specific endpoint; the asset types are image, document, audio, video and 3d, so logos come back as ordinary assets.",
      "level": "partly",
      "source": "https://api.bynder.com/reference/get_api-v4-media",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "colours",
      "value": "Only through CX User Community guides: a colour widget on a guide page lists named colours with their codes (hex, RGB, CMYK).",
      "level": "partly",
      "source": "https://api.bynder.com/reference/getguidepagebyidapi",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "fonts",
      "value": "No font endpoint; the MCP answers questions about fonts from published CX User Community content.",
      "level": "partly",
      "source": "https://developers.bynder.com/mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "guidance",
      "value": "The CX User Community API returns guides, groups and pages, with each page's widgets (text, title, colour, image, table and others) as JSON.",
      "level": "yes",
      "source": "https://api.bynder.com/reference/getguidepagebyidapi",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "files",
      "value": "Returns the portal's assets of type image, document, audio, video and 3d, with their metadata; the download endpoint gives a temporary URL for the original or additional files.",
      "level": "yes",
      "source": "https://api.bynder.com/reference/get_api-v4-media-id-download",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "auth",
      "value": "OAuth 2.0 bearer tokens in JWT format, with authorization code, client credentials and refresh token grants.",
      "short": "OAuth 2.0",
      "source": "https://developers.bynder.com/getting-started",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "paidFrom",
      "value": "By quote. Packages are built per customer.",
      "short": "By quote",
      "source": "https://www.bynder.com/en/pricing/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "pricing",
      "value": "Modular plans customized per customer around the core DAM, with modules such as AI search, CX User Community and workflow.",
      "source": "https://www.bynder.com/en/pricing/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "limits",
      "value": "4,500 requests per five-minute window from a single IP address; above that, HTTP 429 and a five-minute cooldown.",
      "source": "https://developers.bynder.com/integrate",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "terms",
      "value": "Downloading an asset needs the MEDIAHIGHRES role, plus extra roles for archived, watermarked or limited-usage assets.",
      "source": "https://api.bynder.com/reference/get_api-v4-media-id-download",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "mcp",
      "value": "Bynder MCP at {your-dam-portal-domain}/mcp/1, connected through an OAuth2 app created in the portal; each user signs in with their own credentials.",
      "short": "Yes",
      "level": "yes",
      "source": "https://developers.bynder.com/mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "keptCurrentBy",
      "value": "The customer's team, which maintains assets and guides in its portal; MCP answers use the current published version of each guide.",
      "source": "https://developers.bynder.com/mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "example",
      "value": "curl -X POST \"https://{portal-domain}.bynder.com/v6/authentication/oauth2/token\" \\\n  -H \"Content-Type: application/x-www-form-urlencoded\" \\\n  --data-urlencode \"grant_type=client_credentials\" \\\n  --data-urlencode \"client_id={client_id}\" \\\n  --data-urlencode \"client_secret={client_secret}\" \\\n  --data-urlencode \"scope={scope}\"",
      "source": "https://developers.bynder.com/getting-started",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.api-in-packages",
      "value": "All packages include access to build integrations through APIs, prebuilt components and SDKs.",
      "source": "https://www.bynder.com/en/pricing/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.mcp-access",
      "value": "Any active Bynder DAM portal can use Bynder MCP for asset search; the brand guideline tools also need a CX User Community package.",
      "source": "https://support.bynder.com/hc/en-us/articles/39027548047890-Understanding-Bynder-MCP",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.mcp-tools",
      "value": "The MCP tools search and read only: asset search, natural-language search, temporary download URLs, tags, metaproperties, and CX User Community guides and pages.",
      "source": "https://developers.bynder.com/mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.mcp-ai-search",
      "value": "Natural-language asset search through the MCP needs AI Search enabled on the account.",
      "source": "https://developers.bynder.com/mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.mcp-write-scope",
      "value": "The metaproperty tools need the meta.assetbank:write scope even though they only read.",
      "source": "https://developers.bynder.com/mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.oauth-apps",
      "value": "OAuth 2.0 apps must first be enabled by Bynder Customer Support; then users with the Manage OAuth apps permission can create them.",
      "source": "https://support.bynder.com/hc/en-us/articles/360013875180-How-To-Create-And-Manage-OAuth-2-0-Apps-to-Provide-Access-to-Bynder-API",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.permanent-tokens",
      "value": "Permanent tokens that never expire exist for machine-to-machine integrations once Customer Support enables them; Bynder recommends OAuth2 apps for new integrations.",
      "source": "https://support.bynder.com/hc/en-us/articles/360013875300-How-To-Create-Permanent-API-Tokens-For-Integrations",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.cxuc-packages",
      "value": "CX User Community (brand guidelines) comes in Basic, Advanced and Enterprise packages; customers without it ask their Customer Success contact about enabling it and its cost.",
      "source": "https://support.bynder.com/hc/en-us/articles/21909413766546-CX-for-User-Community-Packages",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.public-original",
      "value": "The original file URL is returned only for assets marked public, and only if the account has the seoBaseUrl setting.",
      "source": "https://api.bynder.com/reference/get_api-v4-media",
      "checked": "2026-11-10"
    },
    {
      "subject": "Bynder",
      "field": "note.developer-portal",
      "value": "API docs are moving from api.bynder.com to developers.bynder.com, which brings the APIs, SDKs, MCP and Universal Compact View together.",
      "source": "https://support.bynder.com/hc/en-us/articles/39742350175762-Meet-the-new-Bynder-Developer-Portal",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "input",
      "value": "An organization, Brandfolder, section, collection, asset or attachment ID in a REST request to https://brandfolder.com/api/v4, with the user's API key.",
      "short": "An asset, section or collection ID",
      "source": "https://developers.smartsheet.com/api/brandfolder/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "logos",
      "value": "No logo-specific type; logos are assets whose attachments carry the file URL, MIME type and dimensions.",
      "level": "partly",
      "source": "https://developers.smartsheet.com/api/brandfolder/openapi/attachments/opidapiv4attachmentsbyidget",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "colours",
      "value": "Attachments can represent colours as well as files, but the reference documents no colour-value fields.",
      "level": "partly",
      "source": "https://developers.smartsheet.com/api/brandfolder/openapi",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "fonts",
      "value": "Sections can be set to hold fonts and attachments can be fonts, but the reference lists no font-specific fields.",
      "level": "partly",
      "source": "https://developers.smartsheet.com/api/brandfolder/openapi",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "guidance",
      "value": "The API reaches Brandguides only to list and create invitations; no endpoint returns guideline content.",
      "level": "no",
      "source": "https://developers.smartsheet.com/api/brandfolder/openapi",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "files",
      "value": "Assets hold attachments, the actual files, each with a file URL, MIME type, size and dimensions.",
      "level": "yes",
      "source": "https://developers.smartsheet.com/api/brandfolder/openapi/attachments/opidapiv4attachmentsbyidget",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "auth",
      "value": "A personal Brandfolder API key sent as Authorization: Bearer {BF_API_KEY}; responses include only what that user can access.",
      "short": "A user's API key",
      "source": "https://developers.smartsheet.com/api/brandfolder/guides/basics/authentication",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "paidFrom",
      "value": "By quote. The pricing page lists Premium and Enterprise plans without prices and asks you to book a demo.",
      "short": "By quote",
      "source": "https://brandfolder.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "pricing",
      "value": "Sold as plans (Premium, Enterprise) quoted per customer; no usage-based prices are published.",
      "source": "https://brandfolder.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "limits",
      "value": "No numeric rate limit is published; the API returns HTTP 429 when you send too many requests in a short period.",
      "source": "https://developers.smartsheet.com/api/brandfolder/error-codes",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "terms",
      "value": "Using the API means agreeing to the API License Agreement; the link on brandfolder.com now redirects to Smartsheet's Developer Program Agreement.",
      "source": "https://developers.smartsheet.com/api/brandfolder/introduction",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "mcp",
      "value": "No official Brandfolder MCP server is documented; the Smartsheet MCP server's tool list covers Smartsheet data and has no Brandfolder tools.",
      "short": "No",
      "level": "no",
      "source": "https://developers.smartsheet.com/ai-mcp/smartsheet/mcp-server-tools",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "keptCurrentBy",
      "value": "The customer's team, which manages assets in Brandfolder; Smart CDN links update automatically as creative is approved.",
      "source": "https://brandfolder.com/product/smart-cdn/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "example",
      "value": "GET https://brandfolder.com/api/v4/assets/<asset_key>/attachments?fields=cdn_url",
      "source": "https://developers.smartsheet.com/api/brandfolder/guides/recipes/sync-media-from-brandfolder",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "note.parent",
      "value": "Smartsheet documents the API as \"Brandfolder by Smartsheet\" on its developer site.",
      "source": "https://developers.smartsheet.com/api/brandfolder/openapi",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "note.app-approval",
      "value": "Under Smartsheet's Developer Program Agreement, an application may be offered to end users only after Smartsheet reviews and approves it in writing.",
      "source": "https://www.smartsheet.com/legal/developer-program-agreement",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "note.cdn-plan",
      "value": "The cdn_url field needs the CDN in your plan; without it, omit the field and use the attachment URL.",
      "source": "https://developers.smartsheet.com/api/brandfolder/guides/recipes/sync-media-from-brandfolder",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "note.approval-status",
      "value": "Assets report whether they are approved and can return availability start and end dates.",
      "source": "https://developers.smartsheet.com/api/brandfolder/openapi/assets/opidapiv4assetsbyidget",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "note.webhooks",
      "value": "Webhooks are set per Brandfolder for asset.create, asset.update and asset.delete events.",
      "source": "https://developers.smartsheet.com/api/brandfolder/guides/recipes/sync-media-from-brandfolder",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "note.page-size",
      "value": "List requests return 100 records by default and at most 3,000 per page.",
      "source": "https://developers.smartsheet.com/api/brandfolder/guides/basics/query-parameters",
      "checked": "2026-11-10"
    },
    {
      "subject": "Brandfolder",
      "field": "note.enterprise-insights",
      "value": "The Insights data connector, for reporting on Brandfolder data in BI tools, is listed under the Enterprise plan.",
      "source": "https://brandfolder.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "input",
      "value": "An asset's content ID and scheme (image, video, audio, document, presentation or other), sent to the customer's own Canto domain.",
      "short": "An asset ID, on the customer's Canto domain",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "logos",
      "value": "No logo-specific type; logos are assets like any other file, identified by content ID and scheme.",
      "level": "partly",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "colours",
      "value": "No endpoint for brand colours; the API covers content, folders, albums, uploads, downloads, reports and settings.",
      "level": "no",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "fonts",
      "value": "No endpoint for fonts or typography.",
      "level": "no",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "guidance",
      "value": "No endpoint for style guides or brand guidelines; Canto's Style Guides are built and viewed in the app.",
      "level": "no",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "files",
      "value": "Assets can be downloaded as the original file, a preview at a chosen size, high or low JPG, or PNG.",
      "level": "yes",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "auth",
      "value": "OAuth 2.0 with the client_credentials or authorization_code grant, using the App ID and App Secret of an API key created in Canto's settings.",
      "short": "OAuth 2.0",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "freeTier",
      "value": "A seven-day free trial, by request.",
      "short": "A seven-day trial, on request",
      "source": "https://www.canto.com/signup/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "paidFrom",
      "value": "By quote. Every plan shows \"Get pricing\" instead of a price, and Canto customizes each plan.",
      "short": "By quote",
      "source": "https://www.canto.com/pricing/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "pricing",
      "value": "Pricing scales with team size and storage, with capabilities chosen per plan.",
      "source": "https://www.canto.com/pricing/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "limits",
      "value": "Each call has a rate level: for customers, level 1 allows 1,000 calls a minute down to 50 a minute at level 5; trial accounts have lower levels; above the limit the API returns 429.",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "terms",
      "value": "CloudFront (CDN) URLs expire and keep delivering the old version after an asset changes; Direct URLs stay the same and redirect to the current file.",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "mcp",
      "value": "No MCP server for the DAM library yet: the Canto DAM page lists Canto DAM MCP as coming soon.",
      "short": "Not yet; listed as coming soon",
      "level": "no",
      "source": "https://www.canto.com/product/canto-dam/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "keptCurrentBy",
      "value": "The customer's team, which manages assets in Canto; webhooks notify other systems when assets are uploaded, changed or deleted so they stay in sync.",
      "source": "https://support.canto.com/hc/en-us/articles/23002380063505-Guideline-for-integrating-Canto-with-a-third-party-system",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "example",
      "value": "GET {{SITE_BASEURL}}/api_binary/v1/:scheme/:contentId",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "note.api-plan",
      "value": "API and MCP access are listed from the DAM Plus plan upward; DAM Essentials does not list them.",
      "source": "https://www.canto.com/pricing/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "note.api-keys",
      "value": "Customer accounts create API keys in Settings > Configuration Options > API Keys; trial accounts get keys from their account representative.",
      "source": "https://support.canto.com/hc/en-us/articles/23002535539601-Generating-API-Keys",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "note.client-credentials-token",
      "value": "An access token generated in Client Credentials mode from the API key screen is valid for one month.",
      "source": "https://support.canto.com/hc/en-us/articles/23002535539601-Generating-API-Keys",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "note.product-hub-mcp",
      "value": "Product Hub MCP, at https://{your-subdomain}.canto.com/api/v1/pim/mcp, works on Product Hub product records, not the DAM library.",
      "source": "https://support.canto.com/hc/en-us/articles/48765277286673-How-to-Set-Up-and-Use-Product-Hub-MCP",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "note.product-hub-mcp-access",
      "value": "Product Hub MCP is included with the Product Hub add-on; a Product Hub Admin sets it up with one API key for the whole organization.",
      "source": "https://support.canto.com/hc/en-us/articles/48765277286673-How-to-Set-Up-and-Use-Product-Hub-MCP",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "note.style-guides",
      "value": "Style Guides in Canto present a brand's colours, typography, imagery and copy, and show only files set to Approved.",
      "source": "https://support.canto.com/hc/en-us/articles/23002194771089-Style-Guide-Overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "note.advanced-download",
      "value": "Advanced Download Options (resize, crop, format) are for occasional single assets and should never be used for batch processing.",
      "source": "https://api.canto.com/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Canto",
      "field": "note.cdn-plan",
      "value": "The Media Publisher CDN is listed from the DAM Pro plan upward.",
      "source": "https://www.canto.com/pricing/",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "input",
      "value": "An asset's public ID or asset ID in the customer's own product environment, named by its cloud name, for example GET https://api.cloudinary.com/v1_1/cld-docs/resources/video.",
      "short": "An asset ID, in the customer's product environment",
      "source": "https://cloudinary.com/documentation/admin_api_overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "logos",
      "value": "No logo-specific type; logos are stored as images, alongside videos and raw files.",
      "level": "partly",
      "source": "https://cloudinary.com/documentation/cloudinary_llm_mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "colours",
      "value": "No endpoint for brand colours; asset details can include an image's predominant colours and a histogram of 32 leading colours, which describe that file.",
      "level": "no",
      "source": "https://cloudinary.com/documentation/admin_api_resources_get_details_of_a_single_resource_by_public_id",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "fonts",
      "value": "No endpoint for brand fonts.",
      "level": "no",
      "source": "https://cloudinary.com/documentation/admin_api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "guidance",
      "value": "No endpoint for brand guidelines; the Admin API manages assets, folders, metadata and product environment settings.",
      "level": "no",
      "source": "https://cloudinary.com/documentation/admin_api",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "files",
      "value": "Images, videos and raw files in the product environment, with search, tags, folders and derived assets.",
      "level": "yes",
      "source": "https://cloudinary.com/documentation/cloudinary_llm_mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "auth",
      "value": "Basic Authentication with the account's API key and API secret; remote MCP servers sign in with OAuth by default.",
      "short": "API key and secret; OAuth for MCP",
      "source": "https://cloudinary.com/documentation/admin_api_overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "freeTier",
      "value": "Free plan: $0, no credit card, 25 monthly credits, 3 users, 1 account, with access to MCP servers.",
      "short": "25 credits a month",
      "source": "https://cloudinary.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "paidFrom",
      "value": "Plus: $89 a month billed yearly, or $99 billed monthly, with 225 monthly credits.",
      "short": "$89 a month, billed yearly (Plus)",
      "source": "https://cloudinary.com/documentation/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "pricing",
      "value": "Image and Video API plans are billed in credits: 1 credit is 1,000 transformations, 1 GB of managed storage or 1 GB of image bandwidth.",
      "source": "https://cloudinary.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "limits",
      "value": "The Admin API allows 500 requests an hour on the free plan and from 2,000 an hour on paid plans; the Upload API is not rate-limited.",
      "source": "https://cloudinary.com/documentation/admin_api_overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "terms",
      "value": "The service is licensed for your business purposes on websites and mobile apps you own or operate, not for resale or further commercialization.",
      "source": "https://cloudinary.com/tou",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "mcp",
      "value": "Official MCP servers for Asset Management, Environment Config, Structured Metadata, Analysis and MediaFlows; remote servers such as https://asset-management.mcp.cloudinary.com/mcp use OAuth.",
      "short": "Yes",
      "level": "yes",
      "source": "https://cloudinary.com/documentation/cloudinary_llm_mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "keptCurrentBy",
      "value": "The customer's team, which uploads and manages media in its own product environment; webhook notifications tell other systems when assets change.",
      "source": "https://cloudinary.com/documentation/notifications",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "example",
      "value": "curl https://<API_KEY>:<API_SECRET>@api.cloudinary.com/v1_1/<CLOUD_NAME>/resources/image",
      "source": "https://cloudinary.com/documentation/admin_api_overview",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "note.mcp-plans",
      "value": "Access to MCP servers is listed on the Free plan, so it needs no paid plan.",
      "source": "https://cloudinary.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "note.dam-plans",
      "value": "Assets (the DAM) is sold separately from the Image and Video API plans; the pricing page's DAM tab shows Enterprise at a custom price and a free 30-day trial.",
      "source": "https://cloudinary.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "note.assets-free-bundled",
      "value": "Every Image and Video API plan, including Free, includes Assets Free: upload, organize, search and light collaboration.",
      "source": "https://cloudinary.com/documentation/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "note.products-independent",
      "value": "A paid Image and Video API plan does not raise Assets (DAM) limits, and Assets Enterprise does not raise API limits.",
      "source": "https://cloudinary.com/documentation/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "note.dam-ai-agents",
      "value": "The DAM's AI agents (Search, Taxonomy and Workflow) are in beta and available to Assets Enterprise customers by request.",
      "source": "https://cloudinary.com/documentation/dam_ai_agents",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "note.claimable-cloud",
      "value": "An agent can create a temporary Claimable Cloud with npx @cloudinary/cloud; it expires after 24 hours unless the user claims it.",
      "source": "https://cloudinary.com/documentation/claimable_cloud_provisioning",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "note.url-pattern",
      "value": "Delivery URLs carry transformations in the path, for example https://res.cloudinary.com/YOUR_CLOUD_NAME/image/upload/c_fill,g_face,w_800/f_auto/q_auto/YOUR_IMAGE.jpg.",
      "source": "https://cloudinary.com/documentation/cloudinary_llm_mcp",
      "checked": "2026-11-10"
    },
    {
      "subject": "Cloudinary",
      "field": "note.description",
      "value": "Cloudinary describes itself as \"the media layer for AI agents\".",
      "source": "https://cloudinary.com/llms.txt",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "input",
      "value": "Sources to build a brand from (a website, PDF brand guide, logos, fonts, images, documents or written direction), then a description of each task.",
      "short": "Your sources for a brand, then a task",
      "source": "https://docs.rainbrand.com/guides/create-brand",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "logos",
      "value": "Logo files from the brand's own sources, chosen for each task in a Brief, or all of them in the Brand Skill.",
      "level": "yes",
      "source": "https://docs.rainbrand.com/guides/request-brief",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "colours",
      "value": "The brand's colours are part of its profile, with the rules for using them.",
      "level": "yes",
      "source": "https://docs.rainbrand.com/guides/use-brand-skill",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "fonts",
      "value": "Font files (such as WOFF2) with rendered specimens, selected for each task.",
      "level": "yes",
      "source": "https://docs.rainbrand.com/guides/request-brief",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "guidance",
      "value": "Markdown guidance for each task in a Brief (voice, visual rules, claims), and the brand's full guidance in the Brand Skill.",
      "level": "yes",
      "source": "https://docs.rainbrand.com/guides/request-brief",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "files",
      "value": "Images, video and audio kept in the brand's Brand Library, selected for each task.",
      "level": "yes",
      "source": "https://docs.rainbrand.com/guides/manage-brand-library",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "auth",
      "value": "An API key in the x-api-key header (or as a Bearer token) for server requests; OAuth when people connect their own Rainbrand accounts.",
      "short": "API key, or OAuth for connected accounts",
      "source": "https://docs.rainbrand.com/api/authentication",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "freeTier",
      "value": "1,000 credits and one free brand creation at signup, once, not monthly.",
      "short": "1,000 credits and one new brand, once",
      "source": "https://www.rainbrand.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "paidFrom",
      "value": "Plus, $20 a month for 5,000 credits.",
      "short": "$20 a month (Plus)",
      "source": "https://www.rainbrand.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "pricing",
      "value": "Monthly credits on every plan: a Brief costs 100, a Review 200, a brand edit 300 and a new brand 500. The API and MCP are included in every plan.",
      "source": "https://www.rainbrand.com/pricing",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "limits",
      "value": "120 accepted requests per API key, counted until 60 seconds after the last accepted request; 5 new brands per account in any 60 seconds.",
      "source": "https://docs.rainbrand.com/api/usage-limits",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "mcp",
      "value": "Yes, at https://mcp.rainbrand.com/mcp, with setup for Claude, ChatGPT, Codex, Cursor and other MCP clients.",
      "short": "Yes",
      "level": "yes",
      "source": "https://docs.rainbrand.com/mcp/getting-started",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "keptCurrentBy",
      "value": "You or your customer: describe a change, Rainbrand prepares a brand edit, and you apply or discard it. Briefs requested after that use the new version.",
      "source": "https://docs.rainbrand.com/guides/edit-brand",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "example",
      "value": "curl -X POST https://www.rainbrand.com/api/v1/brands -H \"x-api-key: $RAINBRAND_API_KEY\" -H \"Content-Type: application/json\" -d '{\"sources\": [{ \"kind\": \"website\", \"url\": \"https://acme.com\" }]}'",
      "source": "https://docs.rainbrand.com/api/quickstart",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "note.review",
      "value": "A Review checks finished work against the brand (logo, colours, typography and copy) and gives each check a verdict, a reason and evidence pictures where available.",
      "source": "https://docs.rainbrand.com/guides/request-review",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "note.brandSkill",
      "value": "A Brand Skill is a complete, versioned snapshot of a brand's identity, guidance and asset references. It can be read through the API or exported as a ZIP.",
      "source": "https://docs.rainbrand.com/guides/use-brand-skill",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "note.newBrand",
      "value": "A new brand starts in an analyzing state; you wait until it is ready before requesting Briefs.",
      "source": "https://docs.rainbrand.com/api/quickstart",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "note.webhooks",
      "value": "The documentation index lists no webhooks.",
      "source": "https://docs.rainbrand.com/llms.txt",
      "checked": "2026-11-10"
    },
    {
      "subject": "Rainbrand",
      "field": "note.dam",
      "value": "Rainbrand does not sync with any DAM. Its own guidance is to keep the DAM for the archive, rights and distribution, and to add a curated set of current files to Rainbrand.",
      "source": "https://www.rainbrand.com/blog/digital-asset-management-vs-brand-layer",
      "checked": "2026-11-10"
    }
  ]
}
