---
title: "License invalid"
description: "This self-hosted Auto Runtime's license can't be used right now, so the runtime is limited to free runs, and it has used them."
url: "https://on.auto/problems/license_invalid"
last_updated: "2026-11-10T14:41:54+00:00"
---

# License invalid

## What it means

This self-hosted Auto Runtime's license can't be used right now, so the runtime is limited to free runs, and it has used them. You also get this when a license key you activate is refused, or when the runtime's offline credits have expired. Nothing of the run was recorded.

## What to do

Read the problem's `detail` first. It says what happened to this request.

Find the cause in `limited_because`, or in `because` when you activated a key. `resolve_at` links to the runtime's page in Studio.

*   `key_rotated`: the key was replaced. Activate the new key that was shown when it was replaced. If it's lost, an admin can replace it again at `resolve_at`.
*   `key_revoked` or `installation_revoked`: the runtime was removed from its organization, or Auto no longer accepts its key. An admin registers it again at `resolve_at`, then you activate the new key.
*   `out_of_touch` or `not_activated`: the runtime hasn't reached Auto. Make sure it can reach `billing.on.auto`. It's back to normal after its next report, within the hour.
*   `org_closed`: the organization is closed. Ask Auto support to restore it while it still can be, or register the runtime with another organization.
*   Offline credits that have expired: an admin requests new ones at `resolve_at`.
*   Otherwise, wait until `lifts_at` for more free runs.

## Technical details

*   Type: `https://on.auto/problems/license_invalid`
*   Status: 409
*   Reason: `conflict`
*   Kind: `license_invalid`
*   `resolve_at`: the runtime's page in Studio, or the Licenses page before the runtime has an id
*   `runtime_id`: this runtime's id, once it has one
*   `because`: `free_daily_limit` or `free_month_used` when the free runs are used, or `key_rotated` or `installation_revoked` when a key you activate is refused
*   `lifts_at`: when the free runs reset, in UTC
*   `limited_because`: why the runtime is limited to free runs: `out_of_touch`, `key_rotated`, `key_revoked`, `org_closed` or `not_activated`

[Responses and errors](https://on.auto/docs/reference/http#responses-and-errors) in the HTTP API reference has the full detail, including [when each member appears](https://on.auto/docs/reference/http#the-refusals-of-the-meter). [Problem types](https://on.auto/problems/) lists every type.

## Sitemap

See the [full documentation and product sitemap](https://on.auto/sitemap.md) for related pages.
