{
  "$comment": "§New-2 Stage-2 extraction artifact for Airtable. This file is the evidence behind every Airtable number rendered anywhere on 0saas. If a field's confidence is not 'verified', the UI must render a link to the source, never a number.",
  "incumbent": "Airtable",
  "source_url": "https://www.airtable.com/pricing",
  "fetched_at": "2026-09-17",
  "extraction_method": "fetch official pricing page in-session (2026-09-17), extract plan cards + comparison table to strict JSON (no training-data recall)",
  "currency": "USD",
  "price_view_captured": "Per-seat pricing with the annual figure as displayed; the free plan's 1,000 records / 5 editors / 100 runs are printed on the same page.",
  "plans": [
    {
      "name": "Free",
      "price": "US$0",
      "price_period": "free",
      "highlights": [
        "1,000 records per base",
        "5 editors",
        "100 automation runs",
        "Unlimited viewers"
      ],
      "confidence": "verified"
    },
    {
      "name": "Team",
      "price": "US$20",
      "price_period": "per seat / month (billed annually)",
      "highlights": [
        "Expanded records and runs",
        "Unlimited editors",
        "Advanced automations",
        "Permissions"
      ],
      "confidence": "verified"
    }
  ],
  "free_tier_ceiling_for_displacement_brief": {
    "claim": "Airtable Free allows 1,000 records per base, 5 editors, and 100 automation runs; Team lifts the record, editor and run ceilings at US$20 per seat a month, billed annually.",
    "confidence": "verified",
    "period_caveat": "Team's exact lifted limits are described on the page; we quote the printed free ceilings and the Team rate as displayed."
  },
  "field_confidence": {
    "free_tier_limit": "verified",
    "paid_tier_price": "verified",
    "team_limits": "verified"
  },
  "receipts": [],
  "next_check_due": "2026-10-17"
}
