Skip to main content
This page explains how the Etherfuse API changes over time and what you can rely on. Breaking changes and deprecations are also announced in the changelog, tagged Breaking or Deprecated.

Lifecycle

Every endpoint, field, or flow moves through four stages:
StageWhat it means
ActiveFully supported. Safe to build on.
DeprecatedStill works, but scheduled for removal. Announced in the changelog with a migration path. Start migrating.
SunsetA fixed end date is set. The behavior still works until that date.
RemovedNo longer available after the sunset date.

Breaking vs. non-breaking changes

What counts as non-breaking (no migration required):
  • New endpoints, resources, or optional request parameters.
  • New fields in a response or webhook payload.
  • New webhook event types or enum values.
What counts as breaking (we provide a migration path):
  • Removing or renaming an endpoint or field.
  • Changing the type or meaning of an existing field.
  • Changing an authentication flow.

How we announce changes

When a breaking change or deprecation is scheduled, we use the loudest path available, because this is money infrastructure:
  1. A changelog entry tagged Breaking or Deprecated, with migration steps.
  2. A direct email to API-key holders.
  3. An in-dashboard banner for breaking changes.
  4. The affected endpoint is marked deprecated in the API reference.

Current deprecations

No active deprecations.
When something is scheduled for deprecation, it appears here with its deprecation date, sunset date, and a link to the migration guide.