{
  "site": "https://inetgeek.com",
  "generated_at": "2026-09-08",
  "counts": {
    "value-changed:vendor": 3,
    "fact-added": 201,
    "value-changed:correction": 12,
    "provider-added": 81
  },
  "entries": [
    {
      "kind": "value-changed",
      "cause": "vendor",
      "id": "vast-ai",
      "name": "Vast.ai",
      "field": "gpu_hourly_price",
      "from": "Median $1.99 per hour for H100 SXM 80GB, with a floor of $1.33 from the cheapest host. Vast is a marketplace — the floor is one host's offer at one moment, so the median is the figure recorded here.",
      "to": "Median $2.16 per hour for H100 SXM 80GB, with a floor of $1.33 from the cheapest host. Vast is a marketplace — the floor is one host's offer at one moment and the median is what the market is actually charging, so both move without anyone announcing anything. This figure is a snapshot, not a rate card.",
      "source": "https://vast.ai/pricing",
      "verified_at": "2026-09-08",
      "date": "2026-09-08",
      "commit": "36b16c0"
    },
    {
      "kind": "value-changed",
      "cause": "vendor",
      "id": "vast-ai",
      "name": "Vast.ai",
      "field": "cheapest_gpu_price",
      "from": "Floor and median vary by card and by the hour; H100 PCIe runs from $1.93 with a median of $3.07, and H200 from $3.16 with a median of $4.09.",
      "to": "Floor and median vary by card and by the hour; H100 PCIe runs from $1.87 with a median of $2.67, and H200 from $1.97 with a median of $4.24. The H200 floor now sits below the H100 PCIe median, which is the kind of inversion a marketplace produces and a rate card cannot.",
      "source": "https://vast.ai/pricing",
      "verified_at": "2026-09-08",
      "date": "2026-09-08",
      "commit": "36b16c0"
    },
    {
      "kind": "value-changed",
      "cause": "vendor",
      "id": "vast-ai",
      "name": "Vast.ai",
      "field": "max_vram",
      "from": "192GB per GPU on B200, from $5.38 an hour with a median of $7.50.",
      "to": "192GB per GPU on B200, from $4.38 an hour with a median of $7.50.",
      "source": "https://vast.ai/pricing",
      "verified_at": "2026-09-08",
      "date": "2026-09-08",
      "commit": "36b16c0"
    },
    {
      "kind": "fact-added",
      "id": "axiom",
      "name": "Axiom",
      "field": "overage_behaviour",
      "to": "Billed, then paused per meter. Charges accrue past the Always Free allowance until they reach the spending limit you set, at which point Axiom stops the actions that cost money — and it stops them meter by meter: exhausting query compute halts queries and the monitors that depend on them while ingestion keeps running on an unspent data-loading allowance. Axiom says plainly that this can interrupt service.",
      "source": "https://axiom.co/docs/reference/usage-billing",
      "date": "2026-09-08",
      "commit": "fa7cde3"
    },
    {
      "kind": "fact-added",
      "id": "axiom",
      "name": "Axiom",
      "field": "regions",
      "to": "Two, both on AWS: US East 1 and EU Central 1. Axiom calls them edge deployments — you pick one per organisation and event data is stored at rest there, while the console stays at app.axiom.co. Datasets in one organisation can sit in different deployments. New ones are added on request rather than published as a roadmap.",
      "source": "https://axiom.co/docs/reference/edge-deployments",
      "date": "2026-09-08",
      "commit": "fa7cde3"
    },
    {
      "kind": "fact-added",
      "id": "baseten",
      "name": "Baseten",
      "field": "context_window",
      "to": "1,048K tokens on the DeepSeek V4 line and the GLM 5.2/5.3 family, the widest it serves; 262K on the Kimi K2 models, 200K on GLM 4.7 and 128K on GPT OSS 120B. Baseten's table publishes these in thousands, so the magnitude is 1,048,000 rather than the 1,048,576 a power-of-two reading would give — the vendor's own figure, not a conversion of it.",
      "source": "https://docs.baseten.co/inference/model-apis/overview",
      "date": "2026-09-08",
      "commit": "231e88a"
    },
    {
      "kind": "fact-added",
      "id": "baseten",
      "name": "Baseten",
      "field": "max_output_tokens",
      "to": "262K tokens on most models, and it is a separate ceiling from the context window rather than the remainder of it: DeepSeek V4 Flash 0731 allows 384K output inside a 1,048K window, while GLM 4.7, Nemotron Ultra and GPT OSS 120B cap output at their full context. The Inkling models are the outlier at 32K.",
      "source": "https://docs.baseten.co/inference/model-apis/overview",
      "date": "2026-09-08",
      "commit": "231e88a"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "idrive-e2",
      "name": "IDrive e2",
      "field": "entry_plan_storage",
      "from": "No included allowance, but a minimum charge: IDrive e2 bills a minimum of $6 per TB, charged per whole TB, so storing less than 1 TB still costs a full terabyte. 10 GB is offered free to try.",
      "to": "None on a paid account. IDrive e2 bills a minimum of $6 per TB charged per whole terabyte, so storing under 1 TB still costs a full terabyte — a floor on the bill rather than storage you are given. A 10 GB free trial is offered separately.",
      "source": "https://www.idrive.com/e2/pricing",
      "verified_at": "2026-09-06",
      "date": "2026-09-07",
      "commit": "fddb21c"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "wasabi",
      "name": "Wasabi",
      "field": "entry_plan_storage",
      "from": "No included allowance. Pay-as-you-go bills a minimum of 1 TB of active storage per month, so an account storing less than 1 TB is still charged for 1 TB. Wasabi Cloud NAS has a 10 TB monthly minimum.",
      "to": "None. Wasabi includes no free storage at any price. Pay-as-you-go carries a minimum monthly charge equal to 1 TB of active storage, so an account storing less than 1 TB is billed for 1 TB — a floor on the bill, not an allowance. Wasabi Cloud NAS has a 10 TB monthly minimum.",
      "source": "https://wasabi.com/pricing/faq",
      "verified_at": "2026-09-06",
      "date": "2026-09-07",
      "commit": "fddb21c"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "aws-amplify",
      "name": "AWS Amplify",
      "field": "minimum_paid_price",
      "from": "No monthly minimum — Amplify Hosting is billed per unit. A representative month for one small app, priced at Amplify's published rates: 100 build minutes ($1.00), 5 GB stored ($0.11), 100 GB served ($15.00), with SSR requests inside the free 500,000 — about $16.11. Our arithmetic on Amplify's rates, not a price Amplify quotes, and it moves with traffic: egress is 93% of it.",
      "to": "No monthly minimum — Amplify Hosting is billed per unit. A representative month for one small app, priced at Amplify's published rates: 100 build minutes ($1.00), 5 GB stored ($0.11), 100 GB served ($15.00), with SSR requests inside the free 500,000 — about $16.11. Our arithmetic on Amplify's rates, not a price Amplify quotes, and it moves with traffic: egress is 93% of it. Recorded without a magnitude for that reason.",
      "source": "https://aws.amazon.com/amplify/pricing/",
      "verified_at": "2026-09-06",
      "date": "2026-09-07",
      "commit": "7c53105"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "render",
      "name": "Render",
      "field": "build_minutes",
      "from": "Hobby: 500; Pro: 1000; Scale: 5000",
      "to": "500 build-pipeline minutes a month on Hobby, 1,000 on Pro, 5,000 on Scale. Minutes, not builds — how many deploys that buys depends on how long yours take.",
      "source": "https://render.com/docs/build-pipeline",
      "verified_at": "2026-09-05",
      "date": "2026-09-07",
      "commit": "7c53105"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "temporal",
      "name": "Temporal",
      "field": "queue_retention",
      "from": "Storage rather than a time window: 1 GB of active storage for open workflows and 40 GB retained for closed ones on Essentials, 2.5 GB active on Business. Temporal keeps workflow event history, so retention is measured in gigabytes.",
      "to": "Storage rather than a time window: 1 GB of active storage for open workflows and 40 GB retained for closed ones on Essentials, 2.5 GB active on Business. Temporal keeps workflow event history, so retention is bounded by bytes rather than by days — recorded without a magnitude because it is not the quantity this criterion ranks.",
      "source": "https://temporal.io/pricing",
      "verified_at": "2026-09-06",
      "date": "2026-09-07",
      "commit": "7c53105"
    },
    {
      "kind": "provider-added",
      "id": "coreweave",
      "name": "CoreWeave",
      "category": "gpu-compute",
      "date": "2026-09-07",
      "commit": "43c988a"
    },
    {
      "kind": "provider-added",
      "id": "hyperstack",
      "name": "Hyperstack",
      "category": "gpu-compute",
      "date": "2026-09-07",
      "commit": "43c988a"
    },
    {
      "kind": "provider-added",
      "id": "lambda",
      "name": "Lambda",
      "category": "gpu-compute",
      "date": "2026-09-07",
      "commit": "43c988a"
    },
    {
      "kind": "provider-added",
      "id": "runpod",
      "name": "RunPod",
      "category": "gpu-compute",
      "date": "2026-09-07",
      "commit": "43c988a"
    },
    {
      "kind": "provider-added",
      "id": "nile",
      "name": "Nile",
      "category": "database",
      "date": "2026-09-07",
      "commit": "e8e880a"
    },
    {
      "kind": "provider-added",
      "id": "prisma-postgres",
      "name": "Prisma Postgres",
      "category": "database",
      "date": "2026-09-07",
      "commit": "e8e880a"
    },
    {
      "kind": "provider-added",
      "id": "tigerdata",
      "name": "TigerData",
      "category": "database",
      "date": "2026-09-07",
      "commit": "e8e880a"
    },
    {
      "kind": "provider-added",
      "id": "turso",
      "name": "Turso",
      "category": "database",
      "date": "2026-09-07",
      "commit": "e8e880a"
    },
    {
      "kind": "provider-added",
      "id": "axiom",
      "name": "Axiom",
      "category": "observability",
      "date": "2026-09-07",
      "commit": "23b6d3d"
    },
    {
      "kind": "provider-added",
      "id": "grafana-cloud",
      "name": "Grafana Cloud",
      "category": "observability",
      "date": "2026-09-07",
      "commit": "23b6d3d"
    },
    {
      "kind": "provider-added",
      "id": "openobserve",
      "name": "OpenObserve",
      "category": "observability",
      "date": "2026-09-07",
      "commit": "23b6d3d"
    },
    {
      "kind": "provider-added",
      "id": "signoz",
      "name": "SigNoz",
      "category": "observability",
      "date": "2026-09-07",
      "commit": "23b6d3d"
    },
    {
      "kind": "provider-added",
      "id": "amazon-s3",
      "name": "Amazon S3",
      "category": "object-storage",
      "date": "2026-09-07",
      "commit": "50b40a4"
    },
    {
      "kind": "provider-added",
      "id": "amazon-sqs",
      "name": "Amazon SQS",
      "category": "queue",
      "date": "2026-09-07",
      "commit": "50b40a4"
    },
    {
      "kind": "provider-added",
      "id": "vast-ai",
      "name": "Vast.ai",
      "category": "gpu-compute",
      "date": "2026-09-07",
      "commit": "50b40a4"
    },
    {
      "kind": "provider-added",
      "id": "fireworks",
      "name": "Fireworks AI",
      "category": "llm-api",
      "date": "2026-09-07",
      "commit": "7e7c56d"
    },
    {
      "kind": "provider-added",
      "id": "ahasend",
      "name": "AhaSend",
      "category": "email",
      "date": "2026-09-07",
      "commit": "a1d6675"
    },
    {
      "kind": "provider-added",
      "id": "mailersend",
      "name": "MailerSend",
      "category": "email",
      "date": "2026-09-07",
      "commit": "a1d6675"
    },
    {
      "kind": "provider-added",
      "id": "smtp2go",
      "name": "SMTP2GO",
      "category": "email",
      "date": "2026-09-07",
      "commit": "a1d6675"
    },
    {
      "kind": "provider-added",
      "id": "datadog",
      "name": "Datadog",
      "category": "observability",
      "date": "2026-09-07",
      "commit": "48ca42d"
    },
    {
      "kind": "provider-added",
      "id": "kinde",
      "name": "Kinde",
      "category": "auth",
      "date": "2026-09-07",
      "commit": "1d7353a"
    },
    {
      "kind": "provider-added",
      "id": "stytch",
      "name": "Stytch",
      "category": "auth",
      "date": "2026-09-07",
      "commit": "1d7353a"
    },
    {
      "kind": "provider-added",
      "id": "supertokens",
      "name": "SuperTokens",
      "category": "auth",
      "date": "2026-09-07",
      "commit": "1d7353a"
    },
    {
      "kind": "provider-added",
      "id": "hatchet",
      "name": "Hatchet",
      "category": "queue",
      "date": "2026-09-07",
      "commit": "96a4dce"
    },
    {
      "kind": "provider-added",
      "id": "temporal",
      "name": "Temporal",
      "category": "queue",
      "date": "2026-09-07",
      "commit": "96a4dce"
    },
    {
      "kind": "provider-added",
      "id": "zeplo",
      "name": "Zeplo",
      "category": "queue",
      "date": "2026-09-07",
      "commit": "96a4dce"
    },
    {
      "kind": "provider-added",
      "id": "google-pubsub",
      "name": "Google Cloud Pub/Sub",
      "category": "queue",
      "date": "2026-09-07",
      "commit": "8c6ee26"
    },
    {
      "kind": "provider-added",
      "id": "azure-blob",
      "name": "Azure Blob Storage",
      "category": "object-storage",
      "date": "2026-09-07",
      "commit": "8d3fd0b"
    },
    {
      "kind": "provider-added",
      "id": "azure-queue-storage",
      "name": "Azure Queue Storage",
      "category": "queue",
      "date": "2026-09-07",
      "commit": "8d3fd0b"
    },
    {
      "kind": "provider-added",
      "id": "bunny-storage",
      "name": "Bunny Storage",
      "category": "object-storage",
      "date": "2026-09-07",
      "commit": "6450c44"
    },
    {
      "kind": "provider-added",
      "id": "idrive-e2",
      "name": "IDrive e2",
      "category": "object-storage",
      "date": "2026-09-07",
      "commit": "6450c44"
    },
    {
      "kind": "provider-added",
      "id": "storj",
      "name": "Storj",
      "category": "object-storage",
      "date": "2026-09-07",
      "commit": "6450c44"
    },
    {
      "kind": "provider-added",
      "id": "baseten",
      "name": "Baseten",
      "category": "llm-api",
      "date": "2026-09-07",
      "commit": "e188303"
    },
    {
      "kind": "provider-added",
      "id": "deepinfra",
      "name": "DeepInfra",
      "category": "llm-api",
      "date": "2026-09-07",
      "commit": "e188303"
    },
    {
      "kind": "provider-added",
      "id": "novita",
      "name": "Novita AI",
      "category": "llm-api",
      "date": "2026-09-07",
      "commit": "1c28cc7"
    },
    {
      "kind": "fact-added",
      "id": "fireworks",
      "name": "Fireworks AI",
      "field": "gpu_hourly_price",
      "to": "$7.00 per hour for an H100 80GB on demand, or $8.00 on the shorter commitment shown beside it. The same rate applies to an H200 141GB.",
      "source": "https://fireworks.ai/pricing",
      "date": "2026-09-07",
      "commit": "70cc305"
    },
    {
      "kind": "fact-added",
      "id": "fireworks",
      "name": "Fireworks AI",
      "field": "max_vram",
      "to": "180GB per GPU on a B200, at $10.00 an hour on demand.",
      "source": "https://fireworks.ai/pricing",
      "date": "2026-09-07",
      "commit": "70cc305"
    },
    {
      "kind": "fact-added",
      "id": "backblaze-b2",
      "name": "Backblaze B2",
      "field": "min_storage_duration",
      "to": "None. Backblaze states no minimum file size or storage duration fee on B2 Cloud Storage, so an object deleted an hour after upload is billed only for that hour.",
      "source": "https://www.backblaze.com/cloud-storage/pricing",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "baseten",
      "name": "Baseten",
      "field": "rate_limits",
      "to": "Two limits, requests and tokens per minute, set by account status rather than spend: an unverified Basic account gets 15 RPM and 100,000 TPM, a verified Basic or Pro account 120 RPM and 500,000 TPM, Enterprise custom. Cached input counts toward TPM at full weight even though it is billed cheaper.",
      "source": "https://docs.baseten.co/inference/model-apis/pricing-and-limits",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "clerk",
      "name": "Clerk",
      "field": "scim_provisioning",
      "to": "yes",
      "source": "https://clerk.com/docs/guides/configure/auth-strategies/enterprise-connections/directory-sync",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "cloudflare-queues",
      "name": "Cloudflare Queues",
      "field": "pricing_model",
      "to": "Billed per operation, not per message: one operation per 64 KB written, read or deleted, and a message larger than 64 KB counts as several. Cloudflare states a normal delivery takes three operations — one write, one read, one delete — so a million messages is nearer three million operations. Workers Paid includes 1,000,000 operations a month, then $0.40 per million; the free plan allows 10,000 a day.",
      "source": "https://developers.cloudflare.com/queues/platform/pricing/",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "fireworks",
      "name": "Fireworks AI",
      "field": "max_output_tokens",
      "to": "No separate output cap. max_tokens is bounded by the model's context length — prompt plus completion must fit inside it — and what happens on overflow is set by context_length_exceeded_behavior rather than a fixed ceiling.",
      "source": "https://fireworks.ai/docs/api-reference/post-chatcompletions",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "neon",
      "name": "Neon",
      "field": "minimum_paid_price",
      "to": "No fixed monthly fee. Launch is usage-based — Neon's own worked example puts typical spend at $15/month for intermittent load on 1 GB — so there is no entry price to compare, only a rate card. Recorded without a magnitude because a vendor's spend estimate is not a price.",
      "source": "https://neon.com/pricing",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "neon",
      "name": "Neon",
      "field": "backup_retention",
      "to": "1 day of history on paid plans by default and 6 hours on Free, configurable up to 7 days on Launch or 30 days on Scale. Neon notes that widening the window raises storage cost, so the ceiling is a paid choice rather than an included allowance.",
      "source": "https://neon.com/docs/introduction/point-in-time-restore",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "planetscale",
      "name": "PlanetScale",
      "field": "free_tier",
      "to": false,
      "source": "https://planetscale.com/pricing.md",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "postmark",
      "name": "Postmark",
      "field": "dedicated_ip",
      "to": "limited",
      "source": "https://postmarkapp.com/pricing",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "signoz",
      "name": "SigNoz",
      "field": "free_tier",
      "to": false,
      "source": "https://signoz.io/pricing/",
      "date": "2026-09-07",
      "commit": "494d0c7"
    },
    {
      "kind": "fact-added",
      "id": "cloudflare-pages",
      "name": "Cloudflare Pages",
      "field": "egress_overage_price",
      "to": "No egress charge. Cloudflare states that requests to static assets are free and unlimited, and Pages Functions are billed as Workers — so bandwidth is not a metered dimension on either half of a Pages project.",
      "source": "https://developers.cloudflare.com/workers/platform/pricing/",
      "date": "2026-09-07",
      "commit": "5b0a680"
    },
    {
      "kind": "fact-added",
      "id": "cloudflare-r2",
      "name": "Cloudflare R2",
      "field": "min_storage_duration",
      "to": "None on Standard storage — billing averages peak storage per day, so an object deleted after five days is charged for five days. Infrequent Access carries a 30-day minimum, billed even if the object is deleted, moved or replaced sooner.",
      "source": "https://developers.cloudflare.com/r2/pricing/",
      "date": "2026-09-07",
      "commit": "5b0a680"
    },
    {
      "kind": "fact-added",
      "id": "fly-io",
      "name": "Fly.io",
      "field": "persistent_processes",
      "to": "yes",
      "source": "https://fly.io/docs/about/billing/",
      "date": "2026-09-07",
      "commit": "5b0a680"
    },
    {
      "kind": "fact-added",
      "id": "fly-io",
      "name": "Fly.io",
      "field": "git_deploy",
      "to": "limited",
      "source": "https://fly.io/docs/launch/continuous-deployment-with-github-actions/",
      "date": "2026-09-07",
      "commit": "5b0a680"
    },
    {
      "kind": "fact-added",
      "id": "mailgun",
      "name": "Mailgun",
      "field": "dedicated_ip",
      "to": "limited",
      "source": "https://www.mailgun.com/pricing/",
      "date": "2026-09-07",
      "commit": "5b0a680"
    },
    {
      "kind": "fact-added",
      "id": "railway",
      "name": "Railway",
      "field": "entry_plan_memory",
      "to": "48 GB on Hobby ($5/month) — but that is a ceiling, not an allocation. Railway's table states the figure is a maximum including replica multiplication, so it is 8 GB across each of up to 6 replicas, and memory is billed at $10 per GB per month on top of the $5 fee. Recorded without a magnitude because a cap you pay for is not comparable with an allowance you are given.",
      "source": "https://docs.railway.com/reference/pricing/plans",
      "date": "2026-09-07",
      "commit": "5b0a680"
    },
    {
      "kind": "fact-added",
      "id": "amazon-s3",
      "name": "Amazon S3",
      "field": "entry_plan_storage",
      "to": "None. S3 has no plans and no included storage — AWS states there is no minimum charge and you pay only for what you use, billed per GB-month from the first byte. New accounts get AWS Free Tier credits ($100 immediately, up to $200 over six months) which are spendable credit rather than a standing storage allowance.",
      "source": "https://aws.amazon.com/s3/pricing/",
      "date": "2026-09-07",
      "commit": "fddb21c"
    },
    {
      "kind": "fact-added",
      "id": "azure-blob",
      "name": "Azure Blob Storage",
      "field": "min_storage_duration",
      "to": "None on Hot. Cool carries a 30-day minimum, Cold 90 days and Archive 180 days — the longest early-deletion window of any provider here, and three times S3's 90-day Glacier figure.",
      "source": "https://learn.microsoft.com/en-us/azure/storage/blobs/access-tiers-overview",
      "date": "2026-09-07",
      "commit": "da5f559"
    },
    {
      "kind": "fact-added",
      "id": "digitalocean",
      "name": "DigitalOcean",
      "field": "scale_to_zero",
      "to": "no",
      "source": "https://docs.digitalocean.com/products/droplets/details/pricing/",
      "date": "2026-09-07",
      "commit": "da5f559"
    },
    {
      "kind": "fact-added",
      "id": "tigris",
      "name": "Tigris",
      "field": "min_storage_duration",
      "to": "None on Standard. Infrequent Access carries a 30-day minimum; Tigris names Archive and Archive Instant Retrieval as also subject to a minimum, listed in its pricing table as 90 days. Deleting or updating an object sooner is still billed for the full window.",
      "source": "https://www.tigrisdata.com/docs/pricing/",
      "date": "2026-09-07",
      "commit": "da5f559"
    },
    {
      "kind": "fact-added",
      "id": "azure-blob",
      "name": "Azure Blob Storage",
      "field": "entry_plan_storage",
      "to": "None. Azure Blob has no plans and no free storage band: the Hot LRS storage meter's cheapest tier begins at tierMinimumUnits 0 and charges $0.0208 per GB-month from the first gigabyte, with volume tiers only above 50 TB. Azure's free account offer sits outside the rate card and is time-limited, so it is not an allowance this criterion can record.",
      "source": "https://prices.azure.com/api/retail/prices",
      "date": "2026-09-07",
      "commit": "cbd65c0"
    },
    {
      "kind": "fact-added",
      "id": "backblaze-b2",
      "name": "Backblaze B2",
      "field": "entry_plan_storage",
      "to": "10 GB free, permanently — 'First 10GB storage is always free.' The statement is a row-level note on Backblaze's pricing-model table, so it applies to B2 storage rather than to one plan, and it is an ongoing allowance rather than the 'Start Free' trial the page advertises separately.",
      "source": "https://www.backblaze.com/cloud-storage/pricing",
      "date": "2026-09-07",
      "commit": "34bca98"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "supabase",
      "name": "Supabase",
      "field": "backup_retention",
      "from": "Daily backups retained 7 days on Pro, 14 days on Team",
      "to": "Daily backups: 7 days on Pro, 14 days on Team, up to 30 days on Enterprise. Free projects get no automatic backups at all — Supabase tells free users to export their own data with the CLI.",
      "source": "https://supabase.com/docs/guides/platform/backups",
      "verified_at": "2026-09-05",
      "date": "2026-09-06",
      "commit": "b1934d5"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "railway",
      "name": "Railway",
      "field": "streaming_response_limit",
      "from": "Platform-wide: a stream that keeps transferring data may run up to 15 minutes; a connection with no data transferred is closed after 5 minutes. Idle HTTP/1.1 connections are closed after 60 seconds between requests. WebSocket connections are exempt.",
      "to": "Platform-wide: an HTTP request may run up to 15 minutes while data keeps transferring, and is closed after 5 minutes with none. Idle HTTP/1.1 connections close after 60 seconds between requests. WebSocket connections are exempt. Railway documents the connection's duration here, not how the response is delivered.",
      "source": "https://docs.railway.com/networking/public-networking/specs-and-limits",
      "verified_at": "2026-09-05",
      "date": "2026-09-06",
      "commit": "4df811e"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "heroku",
      "name": "Heroku",
      "field": "regions",
      "from": "Common Runtime: us (United States), eu (Europe). Private Spaces: Dublin, Frankfurt, London, Montreal, Mumbai, Oregon, Singapore, Sydney, Tokyo, Virginia",
      "to": "2 regions on the Common Runtime, which is what a standard dyno runs in: eu (Europe) and us (United States). A further 10 — Dublin, Frankfurt, London, Montreal, Mumbai, Oregon, Singapore, Sydney, Tokyo and Virginia — exist only in Private Spaces, an Enterprise product.",
      "source": "https://devcenter.heroku.com/articles/regions",
      "verified_at": "2026-09-05",
      "date": "2026-09-06",
      "commit": "a174822"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "betterstack",
      "name": "Better Stack",
      "field": "events_included",
      "from": "100,000 exceptions a month on the free personal plan, alongside a separate 3 GB allowance for web events",
      "to": "100,000 exceptions and 5,000 session replays a month on the free personal plan, plus 30 GB metrics and 3 GB each of logs, traces and web events. Six meters, priced separately: exceptions at $0.000050 each, replays at $0.00150, metrics at $0.50 per GB per month.",
      "source": "https://betterstack.com/pricing",
      "verified_at": "2026-09-06",
      "date": "2026-09-06",
      "commit": "a09f347"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "betterstack",
      "name": "Better Stack",
      "field": "retention_window",
      "from": "3 days for web events on the free personal plan",
      "to": "90 days for errors and session replays. Logs, traces and web events are retained 3 days on the free personal plan, where retention is what the 3 GB allowance buys rather than a fixed window.",
      "source": "https://betterstack.com/pricing",
      "verified_at": "2026-09-06",
      "date": "2026-09-06",
      "commit": "a09f347"
    },
    {
      "kind": "value-changed",
      "cause": "correction",
      "id": "hetzner",
      "name": "Hetzner",
      "field": "minimum_paid_price",
      "from": "€5.99/month for the CX23 (2 vCPU, 4 GB, 40 GB NVMe), including a primary IPv4 address, or €0.0096/hour. The ARM CAX11 with identical specs is €6.49.",
      "to": "€5.99/month for the CX23 (2 vCPU, 4 GB, 40 GB NVMe), including a primary IPv4 address, or €0.0096/hour. The ARM CAX11 with identical specs is €6.49. Converted for comparison at the ECB reference rate of 1 EUR = 1.1622 USD (2026-09-04, api.frankfurter.dev), which puts the CX23 at about $6.96/month. Hetzner publishes no USD price; the conversion is ours and moves with the rate.",
      "source": "https://www.hetzner.com/cloud/cost-optimized/",
      "verified_at": "2026-09-05",
      "date": "2026-09-06",
      "commit": "bfd04e3"
    },
    {
      "kind": "provider-added",
      "id": "dreamhost",
      "name": "DreamHost",
      "category": "mass-market",
      "date": "2026-09-06",
      "commit": "35a4c4d"
    },
    {
      "kind": "provider-added",
      "id": "pressable",
      "name": "Pressable",
      "category": "managed-hosting",
      "date": "2026-09-06",
      "commit": "35a4c4d"
    },
    {
      "kind": "provider-added",
      "id": "flywheel",
      "name": "Flywheel",
      "category": "managed-hosting",
      "date": "2026-09-06",
      "commit": "e4f4d0d"
    },
    {
      "kind": "provider-added",
      "id": "backblaze-b2",
      "name": "Backblaze B2",
      "category": "object-storage",
      "date": "2026-09-06",
      "commit": "b6e1535"
    },
    {
      "kind": "provider-added",
      "id": "cloudflare-r2",
      "name": "Cloudflare R2",
      "category": "object-storage",
      "date": "2026-09-06",
      "commit": "b6e1535"
    },
    {
      "kind": "provider-added",
      "id": "tigris",
      "name": "Tigris",
      "category": "object-storage",
      "date": "2026-09-06",
      "commit": "b6e1535"
    },
    {
      "kind": "provider-added",
      "id": "wasabi",
      "name": "Wasabi",
      "category": "object-storage",
      "date": "2026-09-06",
      "commit": "b6e1535"
    },
    {
      "kind": "provider-added",
      "id": "betterstack",
      "name": "Better Stack",
      "category": "observability",
      "date": "2026-09-06",
      "commit": "79dac70"
    },
    {
      "kind": "provider-added",
      "id": "glitchtip",
      "name": "GlitchTip",
      "category": "observability",
      "date": "2026-09-06",
      "commit": "79dac70"
    },
    {
      "kind": "provider-added",
      "id": "sentry",
      "name": "Sentry",
      "category": "observability",
      "date": "2026-09-06",
      "commit": "79dac70"
    },
    {
      "kind": "provider-added",
      "id": "anthropic",
      "name": "Anthropic",
      "category": "llm-api",
      "date": "2026-09-06",
      "commit": "323eed3"
    },
    {
      "kind": "provider-added",
      "id": "deepseek",
      "name": "DeepSeek",
      "category": "llm-api",
      "date": "2026-09-06",
      "commit": "323eed3"
    },
    {
      "kind": "provider-added",
      "id": "google-gemini",
      "name": "Google Gemini API",
      "category": "llm-api",
      "date": "2026-09-06",
      "commit": "323eed3"
    },
    {
      "kind": "provider-added",
      "id": "openai",
      "name": "OpenAI",
      "category": "llm-api",
      "date": "2026-09-06",
      "commit": "323eed3"
    },
    {
      "kind": "provider-added",
      "id": "amazon-ses",
      "name": "Amazon SES",
      "category": "email",
      "date": "2026-09-06",
      "commit": "0f38293"
    },
    {
      "kind": "provider-added",
      "id": "mailgun",
      "name": "Mailgun",
      "category": "email",
      "date": "2026-09-06",
      "commit": "0f38293"
    },
    {
      "kind": "provider-added",
      "id": "postmark",
      "name": "Postmark",
      "category": "email",
      "date": "2026-09-06",
      "commit": "0f38293"
    },
    {
      "kind": "provider-added",
      "id": "resend",
      "name": "Resend",
      "category": "email",
      "date": "2026-09-06",
      "commit": "0f38293"
    },
    {
      "kind": "provider-added",
      "id": "auth0",
      "name": "Auth0",
      "category": "auth",
      "date": "2026-09-06",
      "commit": "e8d1df8"
    },
    {
      "kind": "provider-added",
      "id": "better-auth",
      "name": "Better Auth",
      "category": "auth",
      "date": "2026-09-06",
      "commit": "e8d1df8"
    },
    {
      "kind": "provider-added",
      "id": "clerk",
      "name": "Clerk",
      "category": "auth",
      "date": "2026-09-06",
      "commit": "e8d1df8"
    },
    {
      "kind": "provider-added",
      "id": "workos",
      "name": "WorkOS",
      "category": "auth",
      "date": "2026-09-06",
      "commit": "e8d1df8"
    },
    {
      "kind": "provider-added",
      "id": "cloudflare-queues",
      "name": "Cloudflare Queues",
      "category": "queue",
      "date": "2026-09-06",
      "commit": "15af291"
    }
  ]
}