Expiration

When a script can no longer be fetched. Free scripts last 24 hours and can be renewed.

Time to live

  • 1 dayDefault for Free. Alias 24h.
  • 3 days / 1 weekPro and Teams.
  • NeverPro and Teams. Alias forever. expires_at is null.
  • Custom datePro and Teams up to ten years. Free cannot exceed 24 hours from now.

When time is up, GET /r/{slug} returns 410 with body expired.

First fetch

The first-fetch option sets max_fetches = 1. The increment is atomic. A second curl gets 410 expired, same as a time expiry. You can combine first-fetch with a clock expiry.

Renew

From the share page, renew extends expires_at by 24 hours. It does not reset fetch_count or max_fetches.

Restore revision