diff --git a/pkg/providers/definitions/ai21.yaml b/pkg/providers/definitions/ai21.yaml new file mode 100644 index 0000000..95fe921 --- /dev/null +++ b/pkg/providers/definitions/ai21.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: ai21 +display_name: AI21 Labs +tier: 1 +last_verified: "2026-04-05" +keywords: + - "ai21" + - "AI21_API_KEY" + - "jamba" + - "jurassic" + - "api.ai21.com" +patterns: + - regex: '[a-zA-Z0-9]{32,}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: https://api.ai21.com/studio/v1/models + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/inflection.yaml b/pkg/providers/definitions/inflection.yaml new file mode 100644 index 0000000..45632dc --- /dev/null +++ b/pkg/providers/definitions/inflection.yaml @@ -0,0 +1,21 @@ +format_version: 1 +name: inflection +display_name: Inflection AI (Pi) +tier: 1 +last_verified: "2026-04-05" +keywords: + - "inflection" + - "pi_api" + - "PI_API_KEY" + - "INFLECTION_API_KEY" + - "inflection.ai" +patterns: + - regex: '[A-Za-z0-9_\-]{40,}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/mistral.yaml b/pkg/providers/definitions/mistral.yaml new file mode 100644 index 0000000..c8a5ce7 --- /dev/null +++ b/pkg/providers/definitions/mistral.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: mistral +display_name: Mistral AI +tier: 1 +last_verified: "2026-04-05" +keywords: + - "mistral" + - "mistral.ai" + - "MISTRAL_API_KEY" + - "la_plateforme" + - "api.mistral.ai" +patterns: + - regex: '[a-zA-Z0-9]{32}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: https://api.mistral.ai/v1/models + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/ai21.yaml b/providers/ai21.yaml new file mode 100644 index 0000000..95fe921 --- /dev/null +++ b/providers/ai21.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: ai21 +display_name: AI21 Labs +tier: 1 +last_verified: "2026-04-05" +keywords: + - "ai21" + - "AI21_API_KEY" + - "jamba" + - "jurassic" + - "api.ai21.com" +patterns: + - regex: '[a-zA-Z0-9]{32,}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: https://api.ai21.com/studio/v1/models + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/inflection.yaml b/providers/inflection.yaml new file mode 100644 index 0000000..45632dc --- /dev/null +++ b/providers/inflection.yaml @@ -0,0 +1,21 @@ +format_version: 1 +name: inflection +display_name: Inflection AI (Pi) +tier: 1 +last_verified: "2026-04-05" +keywords: + - "inflection" + - "pi_api" + - "PI_API_KEY" + - "INFLECTION_API_KEY" + - "inflection.ai" +patterns: + - regex: '[A-Za-z0-9_\-]{40,}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/mistral.yaml b/providers/mistral.yaml new file mode 100644 index 0000000..c8a5ce7 --- /dev/null +++ b/providers/mistral.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: mistral +display_name: Mistral AI +tier: 1 +last_verified: "2026-04-05" +keywords: + - "mistral" + - "mistral.ai" + - "MISTRAL_API_KEY" + - "la_plateforme" + - "api.mistral.ai" +patterns: + - regex: '[a-zA-Z0-9]{32}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: https://api.mistral.ai/v1/models + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403]