diff --git a/pkg/providers/definitions/aleph-alpha.yaml b/pkg/providers/definitions/aleph-alpha.yaml new file mode 100644 index 0000000..51dd216 --- /dev/null +++ b/pkg/providers/definitions/aleph-alpha.yaml @@ -0,0 +1,19 @@ +format_version: 1 +name: aleph-alpha +display_name: Aleph Alpha +tier: 6 +last_verified: "2026-04-05" +keywords: + - "aleph-alpha" + - "aleph_alpha" + - "ALEPH_ALPHA_API_KEY" + - "AA_TOKEN" + - "api.aleph-alpha.com" + - "luminous" +verify: + method: GET + url: https://api.aleph-alpha.com/models_available + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/comet.yaml b/pkg/providers/definitions/comet.yaml new file mode 100644 index 0000000..0b45201 --- /dev/null +++ b/pkg/providers/definitions/comet.yaml @@ -0,0 +1,19 @@ +format_version: 1 +name: comet +display_name: Comet ML / Opik +tier: 6 +last_verified: "2026-04-05" +keywords: + - "comet_ml" + - "comet-ml" + - "COMET_API_KEY" + - "COMET_WORKSPACE" + - "opik" + - "comet.com" +verify: + method: GET + url: https://www.comet.com/api/rest/v2/workspaces + headers: + Authorization: "{KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/jasper.yaml b/pkg/providers/definitions/jasper.yaml new file mode 100644 index 0000000..70f6efc --- /dev/null +++ b/pkg/providers/definitions/jasper.yaml @@ -0,0 +1,16 @@ +format_version: 1 +name: jasper +display_name: Jasper AI +tier: 6 +last_verified: "2026-04-05" +keywords: + - "jasper.ai" + - "JASPER_API_KEY" + - "api.jasper.ai" + - "jasper-ai" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/lamini.yaml b/pkg/providers/definitions/lamini.yaml new file mode 100644 index 0000000..9fe397e --- /dev/null +++ b/pkg/providers/definitions/lamini.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: lamini +display_name: Lamini +tier: 6 +last_verified: "2026-04-05" +keywords: + - "lamini" + - "LAMINI_API_KEY" + - "api.lamini.ai" + - "lamini.ai" +verify: + method: GET + url: https://api.lamini.ai/v1/models + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/reka.yaml b/pkg/providers/definitions/reka.yaml new file mode 100644 index 0000000..837c09b --- /dev/null +++ b/pkg/providers/definitions/reka.yaml @@ -0,0 +1,18 @@ +format_version: 1 +name: reka +display_name: Reka AI +tier: 6 +last_verified: "2026-04-05" +keywords: + - "reka" + - "REKA_API_KEY" + - "api.reka.ai" + - "reka-core" + - "reka-flash" +verify: + method: GET + url: https://api.reka.ai/v1/models + headers: + X-Api-Key: "{KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/typeface.yaml b/pkg/providers/definitions/typeface.yaml new file mode 100644 index 0000000..28eaed9 --- /dev/null +++ b/pkg/providers/definitions/typeface.yaml @@ -0,0 +1,16 @@ +format_version: 1 +name: typeface +display_name: Typeface +tier: 6 +last_verified: "2026-04-05" +keywords: + - "typeface" + - "typeface.ai" + - "TYPEFACE_API_KEY" + - "typeface-app" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/wandb.yaml b/pkg/providers/definitions/wandb.yaml new file mode 100644 index 0000000..fc119c1 --- /dev/null +++ b/pkg/providers/definitions/wandb.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: wandb +display_name: Weights & Biases +tier: 6 +last_verified: "2026-04-05" +keywords: + - "wandb" + - "weights_and_biases" + - "WANDB_API_KEY" + - "api.wandb.ai" + - "wandb.ai" +patterns: + - regex: '[a-f0-9]{40}' + entropy_min: 3.5 + confidence: low +verify: + method: GET + url: https://api.wandb.ai/graphql + headers: + Authorization: "Basic {KEY}" + valid_status: [200, 400] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/writer.yaml b/pkg/providers/definitions/writer.yaml new file mode 100644 index 0000000..3eb5d28 --- /dev/null +++ b/pkg/providers/definitions/writer.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: writer +display_name: Writer +tier: 6 +last_verified: "2026-04-05" +keywords: + - "writer.com" + - "WRITER_API_KEY" + - "api.writer.com" + - "palmyra" +verify: + method: GET + url: https://api.writer.com/v1/models + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/aleph-alpha.yaml b/providers/aleph-alpha.yaml new file mode 100644 index 0000000..51dd216 --- /dev/null +++ b/providers/aleph-alpha.yaml @@ -0,0 +1,19 @@ +format_version: 1 +name: aleph-alpha +display_name: Aleph Alpha +tier: 6 +last_verified: "2026-04-05" +keywords: + - "aleph-alpha" + - "aleph_alpha" + - "ALEPH_ALPHA_API_KEY" + - "AA_TOKEN" + - "api.aleph-alpha.com" + - "luminous" +verify: + method: GET + url: https://api.aleph-alpha.com/models_available + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/comet.yaml b/providers/comet.yaml new file mode 100644 index 0000000..0b45201 --- /dev/null +++ b/providers/comet.yaml @@ -0,0 +1,19 @@ +format_version: 1 +name: comet +display_name: Comet ML / Opik +tier: 6 +last_verified: "2026-04-05" +keywords: + - "comet_ml" + - "comet-ml" + - "COMET_API_KEY" + - "COMET_WORKSPACE" + - "opik" + - "comet.com" +verify: + method: GET + url: https://www.comet.com/api/rest/v2/workspaces + headers: + Authorization: "{KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/jasper.yaml b/providers/jasper.yaml new file mode 100644 index 0000000..70f6efc --- /dev/null +++ b/providers/jasper.yaml @@ -0,0 +1,16 @@ +format_version: 1 +name: jasper +display_name: Jasper AI +tier: 6 +last_verified: "2026-04-05" +keywords: + - "jasper.ai" + - "JASPER_API_KEY" + - "api.jasper.ai" + - "jasper-ai" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/lamini.yaml b/providers/lamini.yaml new file mode 100644 index 0000000..9fe397e --- /dev/null +++ b/providers/lamini.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: lamini +display_name: Lamini +tier: 6 +last_verified: "2026-04-05" +keywords: + - "lamini" + - "LAMINI_API_KEY" + - "api.lamini.ai" + - "lamini.ai" +verify: + method: GET + url: https://api.lamini.ai/v1/models + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/reka.yaml b/providers/reka.yaml new file mode 100644 index 0000000..837c09b --- /dev/null +++ b/providers/reka.yaml @@ -0,0 +1,18 @@ +format_version: 1 +name: reka +display_name: Reka AI +tier: 6 +last_verified: "2026-04-05" +keywords: + - "reka" + - "REKA_API_KEY" + - "api.reka.ai" + - "reka-core" + - "reka-flash" +verify: + method: GET + url: https://api.reka.ai/v1/models + headers: + X-Api-Key: "{KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/typeface.yaml b/providers/typeface.yaml new file mode 100644 index 0000000..28eaed9 --- /dev/null +++ b/providers/typeface.yaml @@ -0,0 +1,16 @@ +format_version: 1 +name: typeface +display_name: Typeface +tier: 6 +last_verified: "2026-04-05" +keywords: + - "typeface" + - "typeface.ai" + - "TYPEFACE_API_KEY" + - "typeface-app" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/wandb.yaml b/providers/wandb.yaml new file mode 100644 index 0000000..fc119c1 --- /dev/null +++ b/providers/wandb.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: wandb +display_name: Weights & Biases +tier: 6 +last_verified: "2026-04-05" +keywords: + - "wandb" + - "weights_and_biases" + - "WANDB_API_KEY" + - "api.wandb.ai" + - "wandb.ai" +patterns: + - regex: '[a-f0-9]{40}' + entropy_min: 3.5 + confidence: low +verify: + method: GET + url: https://api.wandb.ai/graphql + headers: + Authorization: "Basic {KEY}" + valid_status: [200, 400] + invalid_status: [401, 403] diff --git a/providers/writer.yaml b/providers/writer.yaml new file mode 100644 index 0000000..3eb5d28 --- /dev/null +++ b/providers/writer.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: writer +display_name: Writer +tier: 6 +last_verified: "2026-04-05" +keywords: + - "writer.com" + - "WRITER_API_KEY" + - "api.writer.com" + - "palmyra" +verify: + method: GET + url: https://api.writer.com/v1/models + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403]