diff --git a/pkg/providers/definitions/aws-bedrock.yaml b/pkg/providers/definitions/aws-bedrock.yaml new file mode 100644 index 0000000..bda5f99 --- /dev/null +++ b/pkg/providers/definitions/aws-bedrock.yaml @@ -0,0 +1,24 @@ +format_version: 1 +name: aws-bedrock +display_name: AWS Bedrock +tier: 1 +last_verified: "2026-04-05" +keywords: + - "ABSK" + - "bedrock" + - "aws_bedrock" + - "bedrock-runtime" + - "AKIA" +patterns: + - regex: 'ABSK[A-Za-z0-9+/]{109,269}={0,2}' + entropy_min: 4.0 + confidence: high + - regex: 'AKIA[0-9A-Z]{16}' + entropy_min: 3.0 + confidence: medium +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/google-ai.yaml b/pkg/providers/definitions/google-ai.yaml new file mode 100644 index 0000000..7430a24 --- /dev/null +++ b/pkg/providers/definitions/google-ai.yaml @@ -0,0 +1,20 @@ +format_version: 1 +name: google-ai +display_name: Google AI (Gemini) +tier: 1 +last_verified: "2026-04-05" +keywords: + - "AIzaSy" + - "gemini" + - "google_api" + - "generativelanguage" +patterns: + - regex: 'AIzaSy[A-Za-z0-9_\-]{33}' + entropy_min: 3.5 + confidence: high +verify: + method: GET + url: https://generativelanguage.googleapis.com/v1/models?key={KEY} + headers: {} + valid_status: [200] + invalid_status: [400, 401, 403] diff --git a/pkg/providers/definitions/vertex-ai.yaml b/pkg/providers/definitions/vertex-ai.yaml new file mode 100644 index 0000000..33c4138 --- /dev/null +++ b/pkg/providers/definitions/vertex-ai.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: vertex-ai +display_name: Google Vertex AI +tier: 1 +last_verified: "2026-04-05" +keywords: + - "vertex" + - "vertex_ai" + - "google_cloud" + - "aiplatform.googleapis.com" + - "AIzaSy" +patterns: + - regex: 'AIzaSy[A-Za-z0-9_\-]{33}' + entropy_min: 3.5 + confidence: medium +verify: + method: GET + url: https://aiplatform.googleapis.com/v1/projects + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/xai.yaml b/pkg/providers/definitions/xai.yaml new file mode 100644 index 0000000..be7df89 --- /dev/null +++ b/pkg/providers/definitions/xai.yaml @@ -0,0 +1,20 @@ +format_version: 1 +name: xai +display_name: xAI (Grok) +tier: 1 +last_verified: "2026-04-05" +keywords: + - "xai-" + - "xai" + - "grok" +patterns: + - regex: 'xai-[0-9a-zA-Z_]{80}' + entropy_min: 3.5 + confidence: high +verify: + method: GET + url: https://api.x.ai/v1/api-key + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/aws-bedrock.yaml b/providers/aws-bedrock.yaml new file mode 100644 index 0000000..bda5f99 --- /dev/null +++ b/providers/aws-bedrock.yaml @@ -0,0 +1,24 @@ +format_version: 1 +name: aws-bedrock +display_name: AWS Bedrock +tier: 1 +last_verified: "2026-04-05" +keywords: + - "ABSK" + - "bedrock" + - "aws_bedrock" + - "bedrock-runtime" + - "AKIA" +patterns: + - regex: 'ABSK[A-Za-z0-9+/]{109,269}={0,2}' + entropy_min: 4.0 + confidence: high + - regex: 'AKIA[0-9A-Z]{16}' + entropy_min: 3.0 + confidence: medium +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/google-ai.yaml b/providers/google-ai.yaml new file mode 100644 index 0000000..7430a24 --- /dev/null +++ b/providers/google-ai.yaml @@ -0,0 +1,20 @@ +format_version: 1 +name: google-ai +display_name: Google AI (Gemini) +tier: 1 +last_verified: "2026-04-05" +keywords: + - "AIzaSy" + - "gemini" + - "google_api" + - "generativelanguage" +patterns: + - regex: 'AIzaSy[A-Za-z0-9_\-]{33}' + entropy_min: 3.5 + confidence: high +verify: + method: GET + url: https://generativelanguage.googleapis.com/v1/models?key={KEY} + headers: {} + valid_status: [200] + invalid_status: [400, 401, 403] diff --git a/providers/vertex-ai.yaml b/providers/vertex-ai.yaml new file mode 100644 index 0000000..33c4138 --- /dev/null +++ b/providers/vertex-ai.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: vertex-ai +display_name: Google Vertex AI +tier: 1 +last_verified: "2026-04-05" +keywords: + - "vertex" + - "vertex_ai" + - "google_cloud" + - "aiplatform.googleapis.com" + - "AIzaSy" +patterns: + - regex: 'AIzaSy[A-Za-z0-9_\-]{33}' + entropy_min: 3.5 + confidence: medium +verify: + method: GET + url: https://aiplatform.googleapis.com/v1/projects + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/xai.yaml b/providers/xai.yaml new file mode 100644 index 0000000..be7df89 --- /dev/null +++ b/providers/xai.yaml @@ -0,0 +1,20 @@ +format_version: 1 +name: xai +display_name: xAI (Grok) +tier: 1 +last_verified: "2026-04-05" +keywords: + - "xai-" + - "xai" + - "grok" +patterns: + - regex: 'xai-[0-9a-zA-Z_]{80}' + entropy_min: 3.5 + confidence: high +verify: + method: GET + url: https://api.x.ai/v1/api-key + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403]