{"rid":"egress/heroku","card":{"rid":"egress/heroku","eid":"heroku","topic":"egress","slug":"heroku","provider":"Heroku","url":"https://devcenter.heroku.com/changelog-items/2502","domain":"heroku.com","category":"paas l4 port","tier":"free","verdict":"paid-only","vorder":3,"grp":"paid","confidence":"documented","binding":"volume-quota","identity_kind":"card","identity_basis":"stated","needs_card":1,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"cli,git","egress_metered":1,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-23T00:00:00.000Z","verified_basis":"live","checked_on":"2026-10-23","stale_on":"2026-11-22","n_evidence":1,"usd_month":null,"usd_per_tb_month":null,"summary":"As of November 28th, 2022, Heroku is no longer offering free dynos, hobby-dev Heroku Postgres, or hobby-dev Heroku Data for Redis plans.","duplicate_of":null,"n_unknown":2},"record":{"topic":"egress","slug":"heroku","provider":"Heroku","url":"https://devcenter.heroku.com/changelog-items/2502","category":"paas l4 port","tier":"free","free_tier":{"stated":"As of November 28th, 2022, Heroku is no longer offering free dynos, hobby-dev Heroku Postgres, or hobby-dev Heroku Data for Redis plans.","unit":"none","metered_on":"none","source_url":"https://devcenter.heroku.com/changelog-items/2502","read_on":"2026-10-23","notes":""},"per_object_cap":{"stated":"not applicable","bytes":null,"source_url":"https://devcenter.heroku.com/changelog-items/2502","notes":""},"retention":{"stated":"not applicable","days":null,"source_url":"https://devcenter.heroku.com/changelog-items/2502","notes":""},"egress":{"terms":"No free tier since 2022-11-28; the cheapest dyno is Eco, a paid plan.; ingress: http-only","metered":true,"free_allowance":"No free tier since 2022-11-28; the cheapest dyno is Eco, a paid plan.","price_per_tb":null,"source_url":"https://devcenter.heroku.com/changelog-items/2502"},"interface":["cli","git"],"interface_detail":"Heroku CLI, git push deploys, and the Platform API.","tooling":"Heroku CLI and git push.","chaining":"Not free; no endpoint.","limits":[{"kind":"volume-quota","value":"no free dynos since 2022-11-28","source":"https://devcenter.heroku.com/changelog-items/2502"}],"limits_note":"","binding":"volume-quota","binding_note":"Nothing is provisionable without payment, so no byte is ever free.","identity_cost":{"kind":"card","detail":"A paid account with a payment method; free dynos were withdrawn.","country":"None"},"reliability_note":"None applicable; no free dyno exists.","confidence":"documented","confidence_note":"The changelog page body was read from the broker's index of that URL, because a direct render returned the navigation only; the sentence is first-party and dated 2022-11-28.","evidence":[{"url":"https://devcenter.heroku.com/changelog-items/2502","date":"2026-10-23","proved":"\"As of November 28th, 2022, Heroku is no longer offering free dynos\"; existing free dynos converted to eco and scaled to 0"}],"verdict":"paid-only","verified_at":"2026-10-23T00:00:00.000Z","price_per_tb_month":"USD 0","notes":"Kept because a reader will ask. Four years after the withdrawal the free tier has not returned.","extras":{"wg_path":"none","wg_detail":"No UDP path at any price on the public runtime; dynos receive HTTP through the router, and raw TCP is a Private Spaces feature.","ingress":"http-only","volume_tib_month":0,"volume_stated":"No free tier since 2022-11-28; the cheapest dyno is Eco, a paid plan.","bytes_transit":"no","transit_note":"Heroku's router terminates HTTP."}},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"},{"path":"$.price_per_tb_month","kind":"price-per-tb","num":0,"unit":"TB","per":"month","currency":"USD","usd":0,"fx_date":null,"parse":"ok"}],"unknown":[["$.per_object_cap.stated","not-applicable"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]}