{
 "schema_version": "1.0",
 "id": "alttext-ai",
 "name": "AltText.ai",
 "research_status": "researched",
 "vendor_domain": "alttext.ai",
 "category": "Marketing",
 "task": "SEO, content & landing pages",
 "summary": "Bulk AI alt-text generation for image-heavy sites: crawls your pages or plugs into your CMS (WordPress, Shopify, WooCommerce, Magento, Contentful, DatoCMS) and writes the alt attributes back automatically, in 130+ languages.",
 "best_for": "image-heavy sites that need alt text written back into the CMS automatically: e-commerce catalogues, publishers and long-running blogs on WordPress, Shopify, WooCommerce, Magento, BigCommerce, Contentful, DatoCMS or Storyblok. The native integrations, page crawler, CSV import/export and developer API let you clear thousands of missing alt attributes without touching them by hand",
 "skip_if": "you have a few dozen images. Write those yourself for free and you will describe them better than any model, because you know why each image is on the page. Also skip it if your visuals are diagram-, product- or brand-specific enough that every generated line needs rewriting anyway — in which case the credits buy you a draft you were going to redo",
 "honest_knock": "The headline ‘5¢ per image’ only holds for a plain JPG in one language. AVIF, HEIC, SVG and TIFF bill double — precisely the formats a performance-tuned image pipeline outputs — and every extra language adds another credit per image, so by the published rules one AVIF product shot in five languages is six credits, not one. Those advanced formats are also locked out of the 25-credit free trial, so the one thing you cannot measure before paying is your own burn rate. Credits are spent on generation rather than on acceptance: regenerate a line you didn’t like and you pay again, and AltText.ai states plainly that used credits are not normally refundable. The category caveat an honest review owes you: models describe what is visibly in a photo well, but alt text is a judgement call. Whether an image is decorative or informative, and what your brand actually calls the thing in it, is context the model doesn’t have. Bulk generation is a far better starting point than the empty alt attributes on most sites, but treat the output as a draft to spot-check. ‘ADA compliance’ here means the field gets filled, not a legal guarantee that what’s in it is right.",
 "pricing": {
  "status": "public",
  "entry_price": "$5",
  "entry_price_terms": "per month (100 credits/mo)",
  "from_price_usd_month": 5.0,
  "plans": [
   {
    "name": "Free",
    "price": "$0",
    "includes": "25 credits to start, no credit card; advanced formats locked"
   },
   {
    "name": "Bronze",
    "price": "$5/mo",
    "includes": "100 credits a month, 5¢ an image — $49/yr for 1,200 credits"
   },
   {
    "name": "Silver",
    "price": "$19/mo",
    "includes": "500 credits a month, 4¢ an image — $189/yr for 6,000 credits"
   },
   {
    "name": "Gold",
    "price": "$59/mo",
    "includes": "2,000 credits a month, 3¢ an image — $489/yr for 24,000 credits"
   },
   {
    "name": "Titanium",
    "price": "$119/mo",
    "includes": "5,000 credits a month, 2¢ an image — $1,179/yr for 60,000 credits"
   },
   {
    "name": "Platinum",
    "price": "$229/mo",
    "includes": "10,000 credits a month — $2,199/yr for 120,000 credits"
   },
   {
    "name": "Credit pack",
    "price": "$3",
    "includes": "50 credits, one-time, no subscription"
   }
  ],
  "plans_source": "hand-curated from the vendor's pricing page",
  "notes": "(re-verified 10 Oct 2026; figures unchanged since 26 Aug 2026) Credit-metered — one credit = one image. Free trial: 25 credits, no credit card required. Monthly: Bronze $5/mo (100 credits/mo, 5¢ per image), Silver $19/mo (500), Gold $59/mo (2,000), Titanium $119/mo (5,000), Platinum $229/mo (10,000). Annual buys the same yearly credit volume at a discount the page labels 17-31% off: $49/yr (1,200 credits), $189/yr (6,000), $489/yr (24,000), $1,179/yr (60,000), $2,199/yr (120,000). One-time credit packs are 50 credits for $3 with no subscription; beyond 120,000 credits a year is custom enterprise pricing. Unused plan credits roll over when the plan renews on its normal cycle, and banked rollover credits and one-time packs stay in the account — but the FAQ states that changing plans, up or down, forfeits the current period’s unused plan credits. You can cancel anytime and keep what is unused, and every feature ships on every plan. Two multipliers change the real per-image cost: advanced formats (AVIF, HEIC, HEIF, JP2, SVG, TIFF) bill 2 credits and are paid-plans-only, and each additional translation language costs 1 more credit per image.",
  "verified_at": "2026-10-10",
  "source_url": null
 },
 "free_plan": false,
 "free_plan_evidence": null,
 "cost_traps": [
  {
   "id": "usage_metered",
   "label": "Usage-metered",
   "evidence": "(re-verified 10 Oct 2026; figures unchanged since 26 Aug 2026) Credit-metered — one credit = one image.",
   "verified_at": "2026-10-10",
   "source_url": null
  }
 ],
 "compare_with": {
  "name": "accessiBe",
  "why": "accessiBe is an accessibility overlay — a script that patches issues in the visitor’s browser at runtime. AltText.ai writes real alt text into your CMS, so it lives in your source, ships to every visitor and is what search crawlers actually read. Pick the overlay for broad WCAG patching across a site you cannot easily edit; pick AltText.ai when you specifically want durable alt text in the page itself"
 },
 "links": {
  "record": "https://aibuildermarketplace.com/api/v1/products/alttext-ai.json",
  "review": "https://marketingandsalessoftware.com/alttext-ai-review.html",
  "marketplace": "https://aibuildermarketplace.com/marketplace/alttext-ai/",
  "vendor_site": "https://alttext.ai"
 },
 "purchase": {
  "seller": "the vendor",
  "how": "AIBuilder Marketplace does not sell this software. Sign up, start a trial or buy on the vendor's site.",
  "handoff_url": "https://alttext.ai/?red=aibuil",
  "affiliate": true,
  "disclosure": "Where purchase.affiliate is true, purchase.handoff_url is an affiliate link: AIBuilder Marketplace may earn a commission at no extra cost to the buyer. Commission never changes what a record says, and products are not ranked by commission. Where it is false the link is the vendor's plain site."
 },
 "provenance": {
  "research": "hand-researched dossier, read on the vendor's own pages",
  "researched_since": "2026-07",
  "method": "https://aibuildermarketplace.com/how-we-review/",
  "license": "CC BY 4.0. Credit 'AIBuilder Marketplace' with a link to https://aibuildermarketplace.com/atlas/.",
  "note": "A rebuild is not a new measurement: pricing.verified_at is the date that matters."
 },
 "cost": {
  "status": "not_yet",
  "engine": "https://aibuildermarketplace.com/agents/#cost",
  "rules": null,
  "growth": null
 },
 "unknowns": [
  "Contract terms (cancellation, data export, data location, minimum seats) are not researched as separate fields; pricing.notes mentions them only where the vendor's pricing page does.",
  "No computable price rules yet: cost at a given team size cannot be calculated for this product.",
  "Not tested hands-on by us: what the product does comes from the vendor's pages and our reading of them."
 ],
 "task_evidence": null,
 "open_questions": [
  {
   "question_id": "alttext-ai:cancellation_terms",
   "key": "cancellation_terms",
   "question": "Can a customer cancel at any time, and what happens to an annual plan that is cancelled mid-term?",
   "status": "open"
  },
  {
   "question_id": "alttext-ai:data_export",
   "key": "data_export",
   "question": "Which data can a customer export, in which formats, on which plans?",
   "status": "open"
  },
  {
   "question_id": "alttext-ai:data_location",
   "key": "data_location",
   "question": "Where is customer data stored, and can a customer choose the region?",
   "status": "open"
  },
  {
   "question_id": "alttext-ai:minimum_seats",
   "key": "minimum_seats",
   "question": "Is there a minimum number of seats or users on any plan?",
   "status": "open"
  }
 ],
 "vendor_answers": [],
 "agent_channels": {
  "vendor_mcp": null,
  "agent_checkout": {
   "status": "not_found",
   "detail": "No explicit support for purchases by AI agents on the vendor's own pages.",
   "checked_at": "2026-10-07",
   "method": "homepage, /pricing and the pricing page we cite, read as plain HTML (no JavaScript) and searched for explicit support of purchases by AI agents: Agentic Commerce Protocol, Instant Checkout, Agent Payments Protocol, buy in ChatGPT, agentic checkout"
  }
 }
}
