{% if is_partial %} {% include "inventory_keys_actions.html" %} {% endif %} {% if has_pending %}

Validation in progress — this table updates automatically.

{% endif %} {% if submit_message %}
{{ submit_message }}
{% endif %}
{% if keys %} {% for key in keys %} {% endfor %}
Key RPM Actions
{{ key.provider_display_name }}
{% if key.source_node %}
{{ key.source_node }}
{% endif %}
{{ key.priority or 0 }}
{{ key.key_masked }}
{% if key.key_label %}
{{ key.key_label }}
{% endif %}
{{ key.status }} {% if key.usability_status and key.usability_status != 'unknown' %}
{{ key.usability_status }}
{% endif %}
{% if key.credits_remaining is not none %} ${{ "%.2f"|format(key.credits_remaining) }} {% if key.provider_billing_model and key.provider_billing_model != 'credits' %} ({{ key.provider_billing_model }}) {% endif %} {% else %}—{% endif %} {% if key.rate_limit_rpm is not none %}{{ key.rate_limit_rpm }}{% else %}—{% endif %} {{ key.last_checked_at or '—' }} JSON
{% else %}

No upstream keys match your filters.

Add keys
{% endif %}
{% if total > 0 %}

Showing {{ offset + 1 }}–{{ [offset + keys|length, total]|min }} of {{ total }}

{% if offset > 0 %} {% endif %} Page {{ page }} / {{ total_pages }} {% if offset + limit < total %} {% endif %}
{% endif %}