{"openapi":"3.1.0","info":{"title":"Launchpad HQ data feed","version":"1.3","description":"Free, read-only JSON for the Launchpad HQ AI tool catalog, comparison pages, guides, workflows, models and quiz. The same dated, sourced facts as the website and the MCP connector. Every tool price comes from the tool's own record. No API key or sign-in. Cached at the CDN for up to an hour. Please credit Launchpad HQ and link to the tool's page.\n\nEvery route is GET/HEAD only; other methods return 405. Errors share one JSON shape: { \"error\": { \"code\", \"message\", \"resolution\" } }. Docs: https://www.launchpadhq.io/developers.\n\nChanges:\n- 2026-10-26: Tools (schema_version 1.3): new optional stale flag, true when a record's data_as_of (or, without one, record_updated_at) is more than 90 days old; the MCP connector uses the same rule. Corrected from vendor pages on 2026-10-26: Otter.ai (Business $19.99/user/month billed annually; the $24 figure was a monthly promo), Canva AI (Free, Pro $18/month, Business $25/person/month or $250/year), Midjourney (no free plan; web and Discord only; annual prices), Perplexity (plans cite the pricing page; Pro $17/month billed annually), QuillBot (free paraphrasing 125 words, summarizing 1,200; Premium price unverified), Gemini (Google AI Ultra 5x and Ultra 20x as separate plans), Microsoft Copilot (AI credits), Read AI (plans verified), new verified records for Julius AI, Elicit, Opus Clip and Suno, and Zoom AI Companion (now ZoomMate) with a verified free tier and unverified plan prices. Once the catalog rows are updated, Midjourney's cost tier becomes PAID (not ENTERPRISE), GitHub Copilot lists desktop, and catalog-only pricing text no longer calls itself official.\n- 2026-10-26: Tools (schema_version 1.2): new optional tasks array, curated task tags such as cover-letter, resume, grammar-check and logo-design (null when a tool has none). The MCP connector's search_tools now ranks by these tasks and by whole words and phrases, so searches like \"cover letter\" or \"resume\" find writing tools instead of words that merely contain the letters; \"free\" in a search favors tools with a free plan; \"alternative to X\" returns alternatives rather than X; and tool names such as \"Perplexity\" resolve to their catalog entry. A new Career & Job Search category adds Teal, Kickresume and Rezi once their catalog rows are created. Sourced plan and free-tier facts from each vendor's own pages were added for Grammarly, Notion AI, Perplexity, Gemini, Microsoft Copilot, Canva AI, Recraft, Claude and Ideogram, and for Teal, Kickresume and Rezi; a separate second check against the same vendor pages on 2026-10-26 confirmed them, so they are marked verified. That check also corrected the Read AI plan list (the 5+ license minimum belongs to Enterprise+) and the Anthropic API free-tier note (new users get a small amount of free credits); those two stay unverified until checked again.\n- 2026-10-26: Tools (schema_version 1.1): new optional features array (notable features and dated product changes, sourced like every other fact; null when a tool has none). Catalog batch: Kimi gains K3.1 Pro API prices, membership plans and the K2 retirement plan; new MiniMax record (M3.1 Flash API prices, open weights under MiniMax's own license); Ideogram gains Ideogram Vector API prices; OpenAI API gains the Decisions API (GPT-6 Luna) and its input-only token prices; Claude and Claude Code record the auto-mode default; Anthropic API records Claude Models on Google Cloud (Anthropic managed).\n- 2026-10-25: Errors: every error body is now { \"error\": { \"code\", \"message\", \"resolution\" } }. The codes keep the old values (\"not_found\", \"unavailable\"), so read error.code instead of comparing error to a string. Methods other than GET and HEAD return a JSON 405, bare /data/v1 redirects (308) to /data/v1/index.json, and unknown /data paths return the JSON 404.\n- 2026-10-25: OpenAPI: every operation has a unique operationId and a description. The index gains this changelog.\n- 2026-10-25: Tools: cost_tier can be \"DISCONTINUED\" (alongside FREE, FREEMIUM, PAID and ENTERPRISE) for products that have shut down. Those records also have lifecycle \"discontinued\" and no plans; status says what happened and what to use instead."},"servers":[{"url":"https://www.launchpadhq.io/data/v1"}],"paths":{"/index.json":{"get":{"operationId":"getFeedIndex","summary":"Feed index","description":"Counts, links to every collection and URL template, the cache policy, attribution and the feed changelog. Start here.","responses":{"200":{"description":"Feed index","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicIndex"}}}}}}},"/catalog.json":{"get":{"operationId":"getCatalog","summary":"Every listed tool","description":"Every listed tool's full record in one file, with category counts and retired-slug aliases. Hidden and duplicate rows are left out.","responses":{"200":{"description":"Every listed tool","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicCatalog"}}}}}}},"/tools/{slug}.json":{"get":{"operationId":"getTool","summary":"One listed tool","description":"One tool's full record: plans and prices, free tier, lifecycle and status, alternatives, guide link, dated sources and changelog. Identical to the tool's entry in catalog.json.","parameters":[{"name":"slug","in":"path","required":true,"description":"The tool's slug, as in https://www.launchpadhq.io/platform/{slug}.","schema":{"type":"string"}}],"responses":{"200":{"description":"One listed tool","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicTool"}}}},"301":{"description":"Retired slug; Location points at the current one"},"404":{"description":"Unknown or unlisted tool","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/schema/tool.json":{"get":{"operationId":"getToolJsonSchema","summary":"JSON Schema for one tool","description":"JSON Schema (draft 2020-12) for the record that getTool returns.","responses":{"200":{"description":"JSON Schema","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/openapi.json":{"get":{"operationId":"getOpenApi","summary":"This document","description":"This OpenAPI 3.1 description of the feed.","responses":{"200":{"description":"OpenAPI 3.1","content":{"application/json":{"schema":{"type":"object"}}}}}}},"/compare/index.json":{"get":{"operationId":"listComparePages","summary":"Every listed comparison page","description":"Every listed head-to-head and free-alternatives page, plus the model comparison pages, with page and data URLs.","responses":{"200":{"description":"Every listed comparison page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicCompareIndex"}}}}}}},"/compare/{slug}.json":{"get":{"operationId":"getComparePage","summary":"One comparison or free-alternatives page","description":"One comparison page: its copy and FAQ, and each tool's full record with per-field sources and dates.","parameters":[{"name":"slug","in":"path","required":true,"description":"The page slug, such as heygen-vs-synthesia.","schema":{"type":"string"}}],"responses":{"200":{"description":"One comparison or free-alternatives page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicComparePage"}}}},"301":{"description":"Reverse-order head-to-head slug; Location points at the canonical one"},"404":{"description":"Unknown or unlisted page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/guides/index.json":{"get":{"operationId":"listGuides","summary":"Every listed getting-started guide","description":"Every listed getting-started guide with its tool, category and last-reviewed date.","responses":{"200":{"description":"Every listed getting-started guide","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicGuideIndex"}}}}}}},"/guides/{slug}.json":{"get":{"operationId":"getGuide","summary":"One getting-started guide, by tool slug","description":"One guide: setup and safety notes, what the tool is best and worst at, starter prompts and pitfalls. Prices in the text are filled in from the catalog.","parameters":[{"name":"slug","in":"path","required":true,"description":"The tool's slug.","schema":{"type":"string"}}],"responses":{"200":{"description":"One getting-started guide, by tool slug","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicGuide"}}}},"404":{"description":"No listed guide for this tool","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/workflows/index.json":{"get":{"operationId":"listWorkflows","summary":"Every workflow template","description":"Every multi-tool workflow template, with tags and links.","responses":{"200":{"description":"Every workflow template","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicWorkflowIndex"}}}}}}},"/workflows/{slug}.json":{"get":{"operationId":"getWorkflow","summary":"One workflow template","description":"One workflow: its optimal, hybrid and budget tiers, each with its tools, current prices and steps.","parameters":[{"name":"slug","in":"path","required":true,"description":"The workflow slug, such as blog-post-generator.","schema":{"type":"string"}}],"responses":{"200":{"description":"One workflow template","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicWorkflow"}}}},"404":{"description":"Unknown workflow","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/models/index.json":{"get":{"operationId":"listModelFamilies","summary":"Every model family","description":"Every AI model family on /models, with its vendor and last-verified date.","responses":{"200":{"description":"Every model family","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicModelsIndex"}}}}}}},"/models/{slug}.json":{"get":{"operationId":"getModelFamily","summary":"One model family","description":"One model family: which version to use, each version's context window, output limit and API prices (null unless verified), and the catalog tools built on it.","parameters":[{"name":"slug","in":"path","required":true,"description":"The model family slug, such as claude.","schema":{"type":"string"}}],"responses":{"200":{"description":"One model family","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicModelFamily"}}}},"404":{"description":"Unknown model family","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}}}},"/models/compare/claude-vs-gpt.json":{"get":{"operationId":"getClaudeVsGpt","summary":"Claude vs GPT models","description":"Flagship and budget Claude and GPT versions side by side, from official vendor docs.","responses":{"200":{"description":"Claude vs GPT models","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicModelCompare"}}}}}}},"/quiz.json":{"get":{"operationId":"getQuiz","summary":"Quiz questions, options and scoring map (no answers)","description":"The matching quiz's questions and options, and how each answer maps to recommendation inputs. Contains no user answers.","responses":{"200":{"description":"Quiz questions, options and scoring map (no answers)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicQuiz"}}}}}}}},"components":{"schemas":{"PublicTool":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"slug":{"type":"string"},"url":{"type":"string"},"name":{"type":"string"},"former_names":{"type":"array","items":{"type":"string"}},"company":{"type":["string","null"]},"website":{"type":["string","null"]},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"description":{"type":["string","null"]},"primary_use":{"type":["string","null"]},"use_cases":{"type":["string","null"]},"best_for":{"type":"array","items":{"type":"string"}},"works_with":{"type":"array","items":{"type":"string"}},"outputs":{"type":"array","items":{"type":"string"}},"platforms":{"type":"array","items":{"type":"string"}},"apps":{"type":"object","properties":{"ios":{"type":["string","null"]},"android":{"type":["string","null"]},"macos":{"type":["string","null"]},"windows":{"type":["string","null"]},"linux":{"type":["string","null"]}},"required":["ios","android","macos","windows","linux"],"additionalProperties":false},"cost_tier":{"type":"string"},"difficulty":{"type":"string"},"technical":{"type":"object","properties":{"privacy_level":{"type":"string"},"time_to_productivity":{"type":["string","null"]},"learning_curve":{"type":["string","null"]},"offline":{"type":"boolean"},"api_available":{"type":"boolean"},"languages":{"description":"null when the catalog does not list languages.","type":["string","null"]},"integrations":{"type":["string","null"]},"upgrade_triggers":{"type":["string","null"]}},"required":["privacy_level","time_to_productivity","learning_curve","offline","api_available","languages","integrations","upgrade_triggers"],"additionalProperties":false},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"status":{"anyOf":[{"type":"object","properties":{"headline":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"what_to_do":{"type":["string","null"]},"alternatives":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"source_kind":{"type":"string","enum":["official","secondary"]},"source_url":{"type":"string"},"checked_at":{"type":"string","description":"YYYY-MM-DD"}},"required":["headline","details","what_to_do","alternatives","source_kind","source_url","checked_at"],"additionalProperties":false},{"type":"null"}]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"plans":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false}},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"api_pricing":{"type":["string","null"]},"usage_limits":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"models":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"features":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Notable features and dated product changes, from the official page in sources (label Features)."},"tasks":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Curated task tags (since 1.2), e.g. cover-letter, resume, grammar-check, logo-design, transcription. Editorial labels for what the tool is for, used by MCP search; null when the tool has none."},"alternatives":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"works_well_with":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"guide_url":{"type":["string","null"]},"changelog":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"field":{"type":"string"},"summary":{"type":"string"}},"required":["date","field","summary"],"additionalProperties":false}},"sources":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"},"checked_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["verified","unverified","disputed"]},{"type":"string","const":"catalog_only"}]}},"required":["label","url","checked_at","status"],"additionalProperties":false}},"notes":{"type":"array","items":{"type":"string"}},"verification":{"type":"object","properties":{"status":{"type":"string","enum":["verified","unverified","catalog_only"]},"checked_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["status","checked_at"],"additionalProperties":false},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}],"description":"Newest date a shown fact was checked; not a DB timestamp."},"stale":{"description":"Since 1.3: true when data_as_of (or, without one, record_updated_at) is more than 90 days before generated_at. Stale records stay listed; confirm their prices on the vendor's site.","type":"boolean"},"record_updated_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}],"description":"Last database edit of the catalog row."},"generated_at":{"type":"string"},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","slug","url","name","former_names","company","website","category","description","primary_use","use_cases","best_for","works_with","outputs","platforms","apps","cost_tier","difficulty","technical","lifecycle","status","free_tier","plans","starting_price","lowest_paid","api_pricing","usage_limits","models","features","tasks","alternatives","works_well_with","guide_url","changelog","sources","notes","verification","data_as_of","record_updated_at","generated_at","sponsored","attribution"],"additionalProperties":false},"PublicCatalog":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"generated_at":{"type":"string"},"count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"tools":{"type":"array","items":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"slug":{"type":"string"},"url":{"type":"string"},"name":{"type":"string"},"former_names":{"type":"array","items":{"type":"string"}},"company":{"type":["string","null"]},"website":{"type":["string","null"]},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"description":{"type":["string","null"]},"primary_use":{"type":["string","null"]},"use_cases":{"type":["string","null"]},"best_for":{"type":"array","items":{"type":"string"}},"works_with":{"type":"array","items":{"type":"string"}},"outputs":{"type":"array","items":{"type":"string"}},"platforms":{"type":"array","items":{"type":"string"}},"apps":{"type":"object","properties":{"ios":{"type":["string","null"]},"android":{"type":["string","null"]},"macos":{"type":["string","null"]},"windows":{"type":["string","null"]},"linux":{"type":["string","null"]}},"required":["ios","android","macos","windows","linux"],"additionalProperties":false},"cost_tier":{"type":"string"},"difficulty":{"type":"string"},"technical":{"type":"object","properties":{"privacy_level":{"type":"string"},"time_to_productivity":{"type":["string","null"]},"learning_curve":{"type":["string","null"]},"offline":{"type":"boolean"},"api_available":{"type":"boolean"},"languages":{"description":"null when the catalog does not list languages.","type":["string","null"]},"integrations":{"type":["string","null"]},"upgrade_triggers":{"type":["string","null"]}},"required":["privacy_level","time_to_productivity","learning_curve","offline","api_available","languages","integrations","upgrade_triggers"],"additionalProperties":false},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"status":{"anyOf":[{"type":"object","properties":{"headline":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"what_to_do":{"type":["string","null"]},"alternatives":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"source_kind":{"type":"string","enum":["official","secondary"]},"source_url":{"type":"string"},"checked_at":{"type":"string","description":"YYYY-MM-DD"}},"required":["headline","details","what_to_do","alternatives","source_kind","source_url","checked_at"],"additionalProperties":false},{"type":"null"}]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"plans":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false}},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"api_pricing":{"type":["string","null"]},"usage_limits":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"models":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"features":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Notable features and dated product changes, from the official page in sources (label Features)."},"tasks":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Curated task tags (since 1.2), e.g. cover-letter, resume, grammar-check, logo-design, transcription. Editorial labels for what the tool is for, used by MCP search; null when the tool has none."},"alternatives":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"works_well_with":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"guide_url":{"type":["string","null"]},"changelog":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"field":{"type":"string"},"summary":{"type":"string"}},"required":["date","field","summary"],"additionalProperties":false}},"sources":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"},"checked_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["verified","unverified","disputed"]},{"type":"string","const":"catalog_only"}]}},"required":["label","url","checked_at","status"],"additionalProperties":false}},"notes":{"type":"array","items":{"type":"string"}},"verification":{"type":"object","properties":{"status":{"type":"string","enum":["verified","unverified","catalog_only"]},"checked_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["status","checked_at"],"additionalProperties":false},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}],"description":"Newest date a shown fact was checked; not a DB timestamp."},"stale":{"description":"Since 1.3: true when data_as_of (or, without one, record_updated_at) is more than 90 days before generated_at. Stale records stay listed; confirm their prices on the vendor's site.","type":"boolean"},"record_updated_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}],"description":"Last database edit of the catalog row."},"generated_at":{"type":"string"},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","slug","url","name","former_names","company","website","category","description","primary_use","use_cases","best_for","works_with","outputs","platforms","apps","cost_tier","difficulty","technical","lifecycle","status","free_tier","plans","starting_price","lowest_paid","api_pricing","usage_limits","models","features","tasks","alternatives","works_well_with","guide_url","changelog","sources","notes","verification","data_as_of","record_updated_at","generated_at","sponsored","attribution"],"additionalProperties":false}},"categories":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["slug","name","count"],"additionalProperties":false}},"aliases":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"},"description":"Retired slug -> current slug."},"attribution":{"type":"string"},"license":{"type":"string"}},"required":["schema_version","generated_at","count","tools","categories","aliases","attribution","license"],"additionalProperties":false},"PublicIndex":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"generated_at":{"type":"string"},"counts":{"type":"object","properties":{"tools":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"categories":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991}},"required":["tools","categories"],"additionalProperties":false},"links":{"type":"object","properties":{"catalog":{"type":"string"},"tool":{"type":"string","description":"URL template; replace {slug}."},"openapi":{"type":"string"},"schema":{"type":"string"},"compare":{"type":"string"},"compare_page":{"type":"string","description":"URL template; replace {slug}."},"guides":{"type":"string"},"guide":{"type":"string","description":"URL template; replace {slug} with the tool slug."},"workflows":{"type":"string"},"workflow":{"type":"string","description":"URL template; replace {slug}."},"models":{"type":"string"},"model_family":{"type":"string","description":"URL template; replace {slug} with the family slug."},"models_compare":{"type":"string"},"quiz":{"type":"string"},"llms_full":{"type":"string","description":"Plain-text export of the catalog, comparisons, guides, workflows and models."},"developers":{"type":"string","description":"Human-readable docs for the feed, MCP connector and Markdown pages."}},"required":["catalog","tool","openapi","schema","compare","compare_page","guides","guide","workflows","workflow","models","model_family","models_compare","quiz","llms_full","developers"],"additionalProperties":false},"cache":{"type":"string"},"changelog":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","description":"YYYY-MM-DD"},"summary":{"type":"string"}},"required":["date","summary"],"additionalProperties":false},"description":"Public changes to the feed, newest first."},"attribution":{"type":"string"},"license":{"type":"string"}},"required":["schema_version","generated_at","counts","links","cache","changelog","attribution","license"],"additionalProperties":false},"PublicToolSummary":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string","description":"The full record: /data/v1/tools/{slug}.json."},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"cost_tier":{"type":"string"},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["slug","name","url","data_url","category","cost_tier","lifecycle","free_tier","starting_price","lowest_paid","data_as_of"],"additionalProperties":false},"PublicComparePage":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"kind":{"type":"string","enum":["head-to-head","free-alternatives"]},"slug":{"type":"string"},"url":{"type":"string","description":"Canonical page URL."},"data_url":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"intro":{"type":"array","items":{"type":"string"}},"hit_first":{"type":"array","items":{"type":"string"}},"faq":{"type":"array","items":{"type":"object","properties":{"question":{"type":"string"},"answer":{"type":"string"}},"required":["question","answer"],"additionalProperties":false}},"related":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"],"additionalProperties":false}},"tools":{"type":"array","items":{"type":"object","properties":{"role":{"type":"string","enum":["baseline","alternative","contender"]},"pick":{"type":["string","null"]},"free_option_label":{"type":["string","null"]},"sources":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string","enum":["Pricing","Free plan","Usage limits"]},"url":{"type":["string","null"]},"as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]},"origin":{"type":"string","enum":["fact-file","catalog-audit","catalog"]}},"required":["field","url","as_of","origin"],"additionalProperties":false}},"as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]},"tool":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"slug":{"type":"string"},"url":{"type":"string"},"name":{"type":"string"},"former_names":{"type":"array","items":{"type":"string"}},"company":{"type":["string","null"]},"website":{"type":["string","null"]},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"description":{"type":["string","null"]},"primary_use":{"type":["string","null"]},"use_cases":{"type":["string","null"]},"best_for":{"type":"array","items":{"type":"string"}},"works_with":{"type":"array","items":{"type":"string"}},"outputs":{"type":"array","items":{"type":"string"}},"platforms":{"type":"array","items":{"type":"string"}},"apps":{"type":"object","properties":{"ios":{"type":["string","null"]},"android":{"type":["string","null"]},"macos":{"type":["string","null"]},"windows":{"type":["string","null"]},"linux":{"type":["string","null"]}},"required":["ios","android","macos","windows","linux"],"additionalProperties":false},"cost_tier":{"type":"string"},"difficulty":{"type":"string"},"technical":{"type":"object","properties":{"privacy_level":{"type":"string"},"time_to_productivity":{"type":["string","null"]},"learning_curve":{"type":["string","null"]},"offline":{"type":"boolean"},"api_available":{"type":"boolean"},"languages":{"description":"null when the catalog does not list languages.","type":["string","null"]},"integrations":{"type":["string","null"]},"upgrade_triggers":{"type":["string","null"]}},"required":["privacy_level","time_to_productivity","learning_curve","offline","api_available","languages","integrations","upgrade_triggers"],"additionalProperties":false},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"status":{"anyOf":[{"type":"object","properties":{"headline":{"type":"string"},"details":{"type":"array","items":{"type":"string"}},"what_to_do":{"type":["string","null"]},"alternatives":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"source_kind":{"type":"string","enum":["official","secondary"]},"source_url":{"type":"string"},"checked_at":{"type":"string","description":"YYYY-MM-DD"}},"required":["headline","details","what_to_do","alternatives","source_kind","source_url","checked_at"],"additionalProperties":false},{"type":"null"}]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"plans":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false}},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"api_pricing":{"type":["string","null"]},"usage_limits":{"anyOf":[{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{}},{"type":"null"}]},"models":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}]},"features":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Notable features and dated product changes, from the official page in sources (label Features)."},"tasks":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Curated task tags (since 1.2), e.g. cover-letter, resume, grammar-check, logo-design, transcription. Editorial labels for what the tool is for, used by MCP search; null when the tool has none."},"alternatives":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"works_well_with":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false}},"guide_url":{"type":["string","null"]},"changelog":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string"},"field":{"type":"string"},"summary":{"type":"string"}},"required":["date","field","summary"],"additionalProperties":false}},"sources":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"},"checked_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]},"status":{"anyOf":[{"type":"string","enum":["verified","unverified","disputed"]},{"type":"string","const":"catalog_only"}]}},"required":["label","url","checked_at","status"],"additionalProperties":false}},"notes":{"type":"array","items":{"type":"string"}},"verification":{"type":"object","properties":{"status":{"type":"string","enum":["verified","unverified","catalog_only"]},"checked_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["status","checked_at"],"additionalProperties":false},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}],"description":"Newest date a shown fact was checked; not a DB timestamp."},"stale":{"description":"Since 1.3: true when data_as_of (or, without one, record_updated_at) is more than 90 days before generated_at. Stale records stay listed; confirm their prices on the vendor's site.","type":"boolean"},"record_updated_at":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}],"description":"Last database edit of the catalog row."},"generated_at":{"type":"string"},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","slug","url","name","former_names","company","website","category","description","primary_use","use_cases","best_for","works_with","outputs","platforms","apps","cost_tier","difficulty","technical","lifecycle","status","free_tier","plans","starting_price","lowest_paid","api_pricing","usage_limits","models","features","tasks","alternatives","works_well_with","guide_url","changelog","sources","notes","verification","data_as_of","record_updated_at","generated_at","sponsored","attribution"],"additionalProperties":false,"description":"Identical to /data/v1/tools/{slug}.json."}},"required":["role","pick","free_option_label","sources","as_of","tool"],"additionalProperties":false}},"also_consider":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string","description":"The full record: /data/v1/tools/{slug}.json."},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"cost_tier":{"type":"string"},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["slug","name","url","data_url","category","cost_tier","lifecycle","free_tier","starting_price","lowest_paid","data_as_of"],"additionalProperties":false}},"as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}],"description":"Oldest per-tool date shown on the page."},"undated_tools":{"type":"array","items":{"type":"string"}},"generated_at":{"type":"string"},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","kind","slug","url","data_url","title","description","intro","hit_first","faq","related","tools","also_consider","as_of","undated_tools","generated_at","sponsored","attribution"],"additionalProperties":false},"PublicCompareIndex":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"generated_at":{"type":"string"},"url":{"type":"string"},"pages":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string"},"kind":{"type":"string","enum":["head-to-head","free-alternatives"]}},"required":["slug","title","description","url","data_url","kind"],"additionalProperties":false}},"models":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string"}},"required":["slug","title","description","url","data_url"],"additionalProperties":false}},"attribution":{"type":"string"},"license":{"type":"string"}},"required":["schema_version","generated_at","url","pages","models","attribution","license"],"additionalProperties":false},"PublicGuide":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"slug":{"type":"string","description":"The tool's slug."},"url":{"type":"string"},"data_url":{"type":"string"},"title":{"type":"string"},"tagline":{"type":"string"},"archetype":{"type":"string","enum":["prompts","recipes","pick-and-setup"]},"last_reviewed_at":{"type":"string","description":"YYYY-MM-DD"},"changelog_url":{"type":["string","null"]},"how_it_works":{"type":["string","null"]},"what_it_is":{"type":"array","items":{"type":"string"}},"before_you_start":{"type":"array","items":{"type":"string"}},"getting_set_up_safely":{"anyOf":[{"type":"object","properties":{"official_source":{"type":"string"},"body":{"type":"array","items":{"type":"string"}},"vendor_docs_url":{"type":["string","null"]}},"required":["official_source","body","vendor_docs_url"],"additionalProperties":false},{"type":"null"}]},"security":{"type":"array","items":{"anyOf":[{"type":"object","properties":{"kind":{"type":"string","const":"text"},"text":{"type":"string"}},"required":["kind","text"],"additionalProperties":false},{"type":"object","properties":{"kind":{"type":"string","const":"list"},"label":{"type":"string"},"items":{"type":"array","items":{"type":"string"}}},"required":["kind","label","items"],"additionalProperties":false}]}},"triad":{"type":"object","properties":{"best_at":{"type":"array","items":{"type":"string"}},"okay_at":{"type":"array","items":{"type":"string"}},"avoid":{"type":"array","items":{"type":"string"}}},"required":["best_at","okay_at","avoid"],"additionalProperties":false},"starter_actions":{"type":"array","items":{"type":"object","properties":{"title":{"type":"string"},"what_it_does":{"type":["string","null"]},"why_here":{"type":["string","null"]},"tweak":{"type":["string","null"]},"prompt":{"type":["string","null"]}},"required":["title","what_it_does","why_here","tweak","prompt"],"additionalProperties":false}},"pitfalls":{"type":"array","items":{"type":"string"}},"where_to_next":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"],"additionalProperties":false}},"tool":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string","description":"The full record: /data/v1/tools/{slug}.json."},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"cost_tier":{"type":"string"},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["slug","name","url","data_url","category","cost_tier","lifecycle","free_tier","starting_price","lowest_paid","data_as_of"],"additionalProperties":false},"prices_removed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Sentences dropped because they typed a price by hand (expected 0; prices in the text come from the catalog)."},"pricing_note":{"type":"string"},"generated_at":{"type":"string"},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","slug","url","data_url","title","tagline","archetype","last_reviewed_at","changelog_url","how_it_works","what_it_is","before_you_start","getting_set_up_safely","security","triad","starter_actions","pitfalls","where_to_next","tool","prices_removed","pricing_note","generated_at","sponsored","attribution"],"additionalProperties":false},"PublicGuideIndex":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"generated_at":{"type":"string"},"url":{"type":"string"},"count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"guides":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"title":{"type":"string"},"tool_name":{"type":"string"},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"last_reviewed_at":{"type":"string","description":"YYYY-MM-DD"},"url":{"type":"string"},"data_url":{"type":"string"}},"required":["slug","title","tool_name","category","last_reviewed_at","url","data_url"],"additionalProperties":false}},"attribution":{"type":"string"},"license":{"type":"string"}},"required":["schema_version","generated_at","url","count","guides","attribution","license"],"additionalProperties":false},"PublicWorkflow":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"slug":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"tiers":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["optimal","hybrid","budget"]},"name":{"type":"string"},"tagline":{"type":"string"},"time_estimate":{"type":["string","null"]},"result":{"type":["string","null"]},"tools":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"rationale":{"type":["string","null"]},"tool":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string","description":"The full record: /data/v1/tools/{slug}.json."},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"cost_tier":{"type":"string"},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["slug","name","url","data_url","category","cost_tier","lifecycle","free_tier","starting_price","lowest_paid","data_as_of"],"additionalProperties":false},{"type":"null"}],"description":"null when the tool has no catalog page."}},"required":["name","rationale","tool"],"additionalProperties":false}},"steps":{"type":"array","items":{"type":"object","properties":{"order":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"label":{"type":"string"},"name":{"type":["string","null"]},"action":{"type":["string","null"]},"prompt":{"type":["string","null"]},"tool":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string","description":"The full record: /data/v1/tools/{slug}.json."},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"cost_tier":{"type":"string"},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["slug","name","url","data_url","category","cost_tier","lifecycle","free_tier","starting_price","lowest_paid","data_as_of"],"additionalProperties":false},{"type":"null"}]}},"required":["order","label","name","action","prompt","tool"],"additionalProperties":false}}},"required":["id","name","tagline","time_estimate","result","tools","steps"],"additionalProperties":false}},"prices_removed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Sentences dropped because they typed a price by hand (expected 0; prices in the text come from the catalog)."},"pricing_note":{"type":"string"},"generated_at":{"type":"string"},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","slug","url","data_url","title","description","tags","tiers","prices_removed","pricing_note","generated_at","sponsored","attribution"],"additionalProperties":false},"PublicWorkflowIndex":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"generated_at":{"type":"string"},"url":{"type":"string"},"count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"workflows":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}}},"required":["slug","title","description","url","data_url","tags"],"additionalProperties":false}},"attribution":{"type":"string"},"license":{"type":"string"}},"required":["schema_version","generated_at","url","count","workflows","attribution","license"],"additionalProperties":false},"PublicModelFamily":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"slug":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string"},"name":{"type":"string"},"vendor":{"type":"string"},"last_verified_at":{"type":"string","description":"YYYY-MM-DD"},"which_to_use":{"type":"array","items":{"type":"string"}},"versions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"api_id":{"type":["string","null"]},"release_date":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]},"release_date_verified":{"type":"boolean"},"status":{"type":"string","enum":["current","legacy"]},"role":{"type":"string","enum":["flagship","balanced","budget","prior"]},"context_window":{"type":"object","properties":{"tokens":{"type":["number","null"]},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["tokens","verified","note"],"additionalProperties":false},"max_output":{"type":"object","properties":{"tokens":{"type":["number","null"]},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["tokens","verified","note"],"additionalProperties":false},"api_price_input":{"type":"object","properties":{"usd_per_million":{"description":"null unless verified.","type":["number","null"]},"price_text":{"type":"string","description":"Exactly what the models page shows."},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["usd_per_million","price_text","verified","note"],"additionalProperties":false},"api_price_output":{"type":"object","properties":{"usd_per_million":{"description":"null unless verified.","type":["number","null"]},"price_text":{"type":"string","description":"Exactly what the models page shows."},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["usd_per_million","price_text","verified","note"],"additionalProperties":false},"consumer_access":{"type":"object","properties":{"summary":{"type":["string","null"]},"verified":{"type":"boolean"}},"required":["summary","verified"],"additionalProperties":false},"strengths":{"type":"array","items":{"type":"string"}},"best_for":{"type":["string","null"]},"caveats":{"type":"array","items":{"type":"string"}},"sources":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"],"additionalProperties":false}}},"required":["id","name","api_id","release_date","release_date_verified","status","role","context_window","max_output","api_price_input","api_price_output","consumer_access","strengths","best_for","caveats","sources"],"additionalProperties":false}},"sources":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"],"additionalProperties":false}},"tools":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string","description":"The full record: /data/v1/tools/{slug}.json."},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"cost_tier":{"type":"string"},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["slug","name","url","data_url","category","cost_tier","lifecycle","free_tier","starting_price","lowest_paid","data_as_of"],"additionalProperties":false},"description":"Catalog tools built on this family."},"prices_removed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Sentences dropped because they typed a price by hand (expected 0; prices in the text come from the catalog)."},"pricing_note":{"type":"string"},"generated_at":{"type":"string"},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","slug","url","data_url","name","vendor","last_verified_at","which_to_use","versions","sources","tools","prices_removed","pricing_note","generated_at","sponsored","attribution"],"additionalProperties":false},"PublicModelsIndex":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"generated_at":{"type":"string"},"url":{"type":"string"},"families":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"vendor":{"type":"string"},"last_verified_at":{"type":"string","description":"YYYY-MM-DD"},"url":{"type":"string"},"data_url":{"type":"string"}},"required":["slug","name","vendor","last_verified_at","url","data_url"],"additionalProperties":false}},"compare":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string"}},"required":["slug","title","description","url","data_url"],"additionalProperties":false}},"attribution":{"type":"string"},"license":{"type":"string"}},"required":["schema_version","generated_at","url","families","compare","attribution","license"],"additionalProperties":false},"PublicModelCompare":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"slug":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"last_verified_at":{"type":"object","properties":{"claude":{"type":"string","description":"YYYY-MM-DD"},"gpt":{"type":"string","description":"YYYY-MM-DD"}},"required":["claude","gpt"],"additionalProperties":false},"rows":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"claude":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"api_id":{"type":["string","null"]},"release_date":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]},"release_date_verified":{"type":"boolean"},"status":{"type":"string","enum":["current","legacy"]},"role":{"type":"string","enum":["flagship","balanced","budget","prior"]},"context_window":{"type":"object","properties":{"tokens":{"type":["number","null"]},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["tokens","verified","note"],"additionalProperties":false},"max_output":{"type":"object","properties":{"tokens":{"type":["number","null"]},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["tokens","verified","note"],"additionalProperties":false},"api_price_input":{"type":"object","properties":{"usd_per_million":{"description":"null unless verified.","type":["number","null"]},"price_text":{"type":"string","description":"Exactly what the models page shows."},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["usd_per_million","price_text","verified","note"],"additionalProperties":false},"api_price_output":{"type":"object","properties":{"usd_per_million":{"description":"null unless verified.","type":["number","null"]},"price_text":{"type":"string","description":"Exactly what the models page shows."},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["usd_per_million","price_text","verified","note"],"additionalProperties":false},"consumer_access":{"type":"object","properties":{"summary":{"type":["string","null"]},"verified":{"type":"boolean"}},"required":["summary","verified"],"additionalProperties":false},"strengths":{"type":"array","items":{"type":"string"}},"best_for":{"type":["string","null"]},"caveats":{"type":"array","items":{"type":"string"}},"sources":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"],"additionalProperties":false}}},"required":["id","name","api_id","release_date","release_date_verified","status","role","context_window","max_output","api_price_input","api_price_output","consumer_access","strengths","best_for","caveats","sources"],"additionalProperties":false},"gpt":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"api_id":{"type":["string","null"]},"release_date":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]},"release_date_verified":{"type":"boolean"},"status":{"type":"string","enum":["current","legacy"]},"role":{"type":"string","enum":["flagship","balanced","budget","prior"]},"context_window":{"type":"object","properties":{"tokens":{"type":["number","null"]},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["tokens","verified","note"],"additionalProperties":false},"max_output":{"type":"object","properties":{"tokens":{"type":["number","null"]},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["tokens","verified","note"],"additionalProperties":false},"api_price_input":{"type":"object","properties":{"usd_per_million":{"description":"null unless verified.","type":["number","null"]},"price_text":{"type":"string","description":"Exactly what the models page shows."},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["usd_per_million","price_text","verified","note"],"additionalProperties":false},"api_price_output":{"type":"object","properties":{"usd_per_million":{"description":"null unless verified.","type":["number","null"]},"price_text":{"type":"string","description":"Exactly what the models page shows."},"verified":{"type":"boolean"},"note":{"type":["string","null"]}},"required":["usd_per_million","price_text","verified","note"],"additionalProperties":false},"consumer_access":{"type":"object","properties":{"summary":{"type":["string","null"]},"verified":{"type":"boolean"}},"required":["summary","verified"],"additionalProperties":false},"strengths":{"type":"array","items":{"type":"string"}},"best_for":{"type":["string","null"]},"caveats":{"type":"array","items":{"type":"string"}},"sources":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"url":{"type":"string"}},"required":["label","url"],"additionalProperties":false}}},"required":["id","name","api_id","release_date","release_date_verified","status","role","context_window","max_output","api_price_input","api_price_output","consumer_access","strengths","best_for","caveats","sources"],"additionalProperties":false}},"required":["label","claude","gpt"],"additionalProperties":false}},"families":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string"}},"required":["slug","name","url","data_url"],"additionalProperties":false}},"tools":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"url":{"type":"string"},"data_url":{"type":"string","description":"The full record: /data/v1/tools/{slug}.json."},"category":{"anyOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"}},"required":["slug","name"],"additionalProperties":false},{"type":"null"}]},"cost_tier":{"type":"string"},"lifecycle":{"type":"string","enum":["active","beta","discontinued","acquired","renamed"]},"free_tier":{"type":"object","properties":{"available":{"type":"boolean"},"summary":{"type":["string","null"]}},"required":["available","summary"],"additionalProperties":false},"starting_price":{"type":["string","null"]},"lowest_paid":{"anyOf":[{"type":"object","properties":{"name":{"type":"string"},"price_text":{"type":"string","description":"Exactly what the page's pricing table shows."},"amount":{"type":["number","null"]},"currency":{"anyOf":[{"type":"string","enum":["USD","EUR","GBP"]},{"type":"null"}]},"period":{"anyOf":[{"type":"string","enum":["month","year","one_time","usage","seat_month"]},{"type":"null"}]},"limits":{"type":["string","null"]},"is_free":{"type":"boolean"}},"required":["name","price_text","amount","currency","period","limits","is_free"],"additionalProperties":false},{"type":"null"}]},"data_as_of":{"anyOf":[{"type":"string","description":"YYYY-MM-DD"},{"type":"null"}]}},"required":["slug","name","url","data_url","category","cost_tier","lifecycle","free_tier","starting_price","lowest_paid","data_as_of"],"additionalProperties":false}},"prices_removed":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991,"description":"Sentences dropped because they typed a price by hand (expected 0; prices in the text come from the catalog)."},"pricing_note":{"type":"string"},"generated_at":{"type":"string"},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","slug","url","data_url","title","description","last_verified_at","rows","families","tools","prices_removed","pricing_note","generated_at","sponsored","attribution"],"additionalProperties":false},"PublicQuiz":{"type":"object","properties":{"schema_version":{"type":"string","const":"1.3"},"url":{"type":"string"},"data_url":{"type":"string"},"results_url":{"type":"string"},"question_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"max_goals":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"questions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","enum":["goals","experience","budget","runtime"]},"prompt":{"type":"string"},"hint":{"type":["string","null"]},"multiple":{"type":"boolean"},"options":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"label":{"type":"string"}},"required":["id","label"],"additionalProperties":false}}},"required":["id","prompt","hint","multiple","options"],"additionalProperties":false}},"mapping":{"type":"object","properties":{"note":{"type":"string"},"goals":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"keywords":{"type":"array","items":{"type":"string"}}},"required":["keywords"],"additionalProperties":false}},"experience":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"priorities":{"type":"array","items":{"type":"string"}}},"required":["priorities"],"additionalProperties":false}},"budget":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"cost_tiers":{"type":"array","items":{"type":"string"}},"priorities":{"type":"array","items":{"type":"string"}}},"required":["cost_tiers","priorities"],"additionalProperties":false}},"runtime":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"priorities":{"type":"array","items":{"type":"string"}}},"required":["priorities"],"additionalProperties":false}}},"required":["note","goals","experience","budget","runtime"],"additionalProperties":false},"sponsored":{"type":"boolean","const":false},"attribution":{"type":"string"}},"required":["schema_version","url","data_url","results_url","question_count","max_goals","questions","mapping","sponsored","attribution"],"additionalProperties":false},"Error":{"type":"object","properties":{"error":{"type":"object","properties":{"code":{"type":"string","enum":["bad_request","unauthorized","not_found","method_not_allowed","unavailable","internal_error"]},"message":{"type":"string"},"resolution":{"type":"string","description":"What to do next."},"field":{"type":"string"}},"required":["code","message","resolution"],"additionalProperties":false}},"required":["error"],"additionalProperties":false}}}}