What happens if a PinnFeed payment fails
Answer: when a renewal charge fails, the subscription goes past due and your paid plan keeps working for a 3-day grace period while the card is retried. If the payment still has not gone through when the grace period ends, the account falls back to the Free plan (REST only, 30-second delay, 2 sports, 1,000 requests a day). Update the card in Manage billing; once the subscription is active again, the paid plan comes back.
Timeline#
| Step | Your access |
|---|---|
| Renewal charge fails | Paid plan continues (grace starts) |
| Up to 3 days later | Paid plan continues while the card is retried |
| Grace ends, still unpaid | Free plan: REST only, 30 s delay; WebSocket connects get 403 plan_lacks_ws |
| Card updated, payment succeeds | Paid plan restored |
If the billing provider ends the subscription after its final retry, updating the card is not enough: start the plan again from Pricing.
What it means for a running bot#
If your bot holds the WebSocket on Builder or Pro, it keeps streaming during the grace period. Once the account is on Free, new connections are refused with 403 plan_lacks_ws, so make your reconnect loop log that code instead of retrying forever (error codes).
Fix it#
Dashboard → Plan & billing → Manage billing → update the payment method. Crypto plans are prepaid and never renew, so they cannot fail a renewal; they end at the end of the paid period (crypto payment).
Plans#
Pricing · Builder €99/mo, or €990 a year to renew less often (annual billing).
Educational content for adults (18+).
Questions people ask#
Is my API key deleted when I drop to Free?#
The plan changes; this page does not cover key deletion. Your key keeps working within Free limits.
How do I stop it happening again?#
Keep a valid card in Manage billing, or switch to annual billing so the renewal happens once a year.