Source-linked reports: Amounts and outcomes come from the original reports and linked replies.
D1 status writes: an author reports a 150-dollar charge and refund.
@wofuhuola describes a generated tool writing Reddit post statuses globally every five minutes and deleting expired rows. The author says one month cost 150 dollars, went unnoticed for three months, and was later refunded after an appeal.
What happened
- Reported cause
- Write volume
- Incident date
- Date not recorded
- First reported
- 2026-10-05 08:57 UTC
Latest reported outcome
The author says he discovered the $150 monthly D1 charge three months later and that Cloudflare returned the money after his appeal.
View this update in the timelineOriginal sources
Each entry links to the report or reply it describes.
Case timeline
Writes, charge and refund reported together
Read on 𝕏The author says his tool wrote Reddit post statuses every five minutes, generating a $150 D1 charge in one month. He discovered it three months later and reports that Cloudflare returned the money after an appeal.
炒鸡飞行员
@wofuhuola · Original 𝕏 post
其实你可以试试给cloudflare写一封信,我之前也被坑过,我因为做了个小工具,沟槽的gpt给我整了个很牛逼的设计 每5分钟全局写入reddit帖子状态,然后删除24h过期的帖子,一个月直接给我d1写爆了,扣了我150刀 我过了3个月让gpt帮我查账单才发现 然后gpt帮我写了个申诉,cloudflare大善人把钱退了! https://t.co/K3QpUem9fU pic.twitter.com/1mlxg3IfOy
Author thanks Cloudflare
Read on 𝕏The author praises Cloudflare after reporting the refund.
炒鸡飞行员
@wofuhuola · Original 𝕏 post
不得不说,cloudflare真的是大善人,太善了
More to read
Jason Silberman: an approximately $1,000 AI-billing dispute, later reported resolved.
@_jasonsilberman reports an invoice around $1,000 with AI usage rows he says were duplicated and already prepaid. Cloudflare personnel reply, including Matthew Prince, who says the case was escalated. The author later says the issue was resolved.
D1 billing incident and circuit breakers
Nathan Schram describes D1 write risks and circuit-breaker approaches.
shmily7: a Durable Object alarm loop and a reported $10,000 bill.
@shmily7 reports a roughly $10,000 bill from a Durable Object alarm loop in an unused test project and later says a requested reduction was refused.