---
title: "List all providers"
method: GET
path: "/providers"
tags: ["Providers"]
---

# List all providers

`GET /providers`

## Response `200`

List of providers

- object
  - `providers` Provider[]
    - `id` integer
    - `name` string
    - `user_id` integer
    - `service_id` integer, nullable
    - `script_url` string, nullable — HTTPS URL of the script shown as a ready-to-copy loadstring (with the generated key filled in) after flow completion. null = disabled.
    - `delete_expired_after_hours` integer, nullable — Auto-delete keys this many hours after they expired (or were used up, for one-time keys). Invalidated keys are kept. null = disabled.
    - `is_active` boolean
    - `key_valid_minutes` integer, nullable — null for forever
    - `user_select_mode` boolean
    - `user_select_required` integer
    - `user_select_allow_duplicates` boolean
    - `user_time_selection_enabled` boolean
    - `user_time_selection_options` object[], nullable
      - `id` string
      - `label` string
      - `hours` number
      - `required_checkpoints` number
    - `one_time_use` boolean
    - `expiry_on_first_use` boolean
    - `hwid_limit` integer, nullable — 0 or null for unlimited
    - `max_sessions` integer, nullable — Max concurrent heartbeat sessions per key (null = disabled/no limit)
    - `streak_enabled` boolean
    - `streak_bonus_minutes_per_day` integer, nullable
    - `streak_max_bonus_hours` integer, nullable
    - `streak_sync_provider_id` integer, nullable
    - `integration_sequence` integer[]
    - `created_at` string, date-time

---

[API](https://skmtc.net/jnkie/apis/junkie-key-system-rest-api-v2.md) · [All operations](https://skmtc.net/jnkie/apis/junkie-key-system-rest-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/jnkie/junkie-key-system-rest-api-v2/versions/1ff91682e5d9/schema)
