diff --git a/pkg/providers/definitions/deepgram.yaml b/pkg/providers/definitions/deepgram.yaml new file mode 100644 index 0000000..18a5129 --- /dev/null +++ b/pkg/providers/definitions/deepgram.yaml @@ -0,0 +1,21 @@ +format_version: 1 +name: deepgram +display_name: Deepgram +tier: 3 +last_verified: "2026-04-05" +keywords: + - "deepgram" + - "DEEPGRAM_API_KEY" + - "api.deepgram.com" + - "dg-api" +patterns: + - regex: '[a-f0-9]{40}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: https://api.deepgram.com/v1/projects + headers: + Authorization: "Token {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/elevenlabs.yaml b/pkg/providers/definitions/elevenlabs.yaml new file mode 100644 index 0000000..cacedd3 --- /dev/null +++ b/pkg/providers/definitions/elevenlabs.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: elevenlabs +display_name: ElevenLabs +tier: 3 +last_verified: "2026-04-05" +keywords: + - "elevenlabs" + - "ELEVENLABS_API_KEY" + - "ELEVEN_API_KEY" + - "XI_API_KEY" + - "api.elevenlabs.io" +patterns: + - regex: '[a-f0-9]{32}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: https://api.elevenlabs.io/v1/user + headers: + xi-api-key: "{KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/midjourney.yaml b/pkg/providers/definitions/midjourney.yaml new file mode 100644 index 0000000..3ea3e1a --- /dev/null +++ b/pkg/providers/definitions/midjourney.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: midjourney +display_name: Midjourney +tier: 3 +last_verified: "2026-04-05" +keywords: + - "midjourney" + - "MIDJOURNEY_API_KEY" + - "MJ_API_KEY" + - "midjourney.com" + - "useapi.net" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/pkg/providers/definitions/runway.yaml b/pkg/providers/definitions/runway.yaml new file mode 100644 index 0000000..d5d08f9 --- /dev/null +++ b/pkg/providers/definitions/runway.yaml @@ -0,0 +1,19 @@ +format_version: 1 +name: runway +display_name: Runway +tier: 3 +last_verified: "2026-04-05" +keywords: + - "runway" + - "runwayml" + - "RUNWAY_API_KEY" + - "RUNWAYML_API_SECRET" + - "api.runwayml.com" + - "dev.runwayml.com" +verify: + method: GET + url: https://api.dev.runwayml.com/v1/tasks + headers: + Authorization: "Bearer {KEY}" + valid_status: [200, 400] + invalid_status: [401, 403] diff --git a/pkg/providers/definitions/stability.yaml b/pkg/providers/definitions/stability.yaml new file mode 100644 index 0000000..10ee093 --- /dev/null +++ b/pkg/providers/definitions/stability.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: stability +display_name: Stability AI +tier: 3 +last_verified: "2026-04-05" +keywords: + - "stability" + - "STABILITY_API_KEY" + - "STABILITY_KEY" + - "api.stability.ai" + - "stable-diffusion" +patterns: + - regex: 'sk-[A-Za-z0-9]{48}' + entropy_min: 4.0 + confidence: medium +verify: + method: GET + url: https://api.stability.ai/v1/user/account + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/deepgram.yaml b/providers/deepgram.yaml new file mode 100644 index 0000000..18a5129 --- /dev/null +++ b/providers/deepgram.yaml @@ -0,0 +1,21 @@ +format_version: 1 +name: deepgram +display_name: Deepgram +tier: 3 +last_verified: "2026-04-05" +keywords: + - "deepgram" + - "DEEPGRAM_API_KEY" + - "api.deepgram.com" + - "dg-api" +patterns: + - regex: '[a-f0-9]{40}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: https://api.deepgram.com/v1/projects + headers: + Authorization: "Token {KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/elevenlabs.yaml b/providers/elevenlabs.yaml new file mode 100644 index 0000000..cacedd3 --- /dev/null +++ b/providers/elevenlabs.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: elevenlabs +display_name: ElevenLabs +tier: 3 +last_verified: "2026-04-05" +keywords: + - "elevenlabs" + - "ELEVENLABS_API_KEY" + - "ELEVEN_API_KEY" + - "XI_API_KEY" + - "api.elevenlabs.io" +patterns: + - regex: '[a-f0-9]{32}' + entropy_min: 4.0 + confidence: low +verify: + method: GET + url: https://api.elevenlabs.io/v1/user + headers: + xi-api-key: "{KEY}" + valid_status: [200] + invalid_status: [401, 403] diff --git a/providers/midjourney.yaml b/providers/midjourney.yaml new file mode 100644 index 0000000..3ea3e1a --- /dev/null +++ b/providers/midjourney.yaml @@ -0,0 +1,17 @@ +format_version: 1 +name: midjourney +display_name: Midjourney +tier: 3 +last_verified: "2026-04-05" +keywords: + - "midjourney" + - "MIDJOURNEY_API_KEY" + - "MJ_API_KEY" + - "midjourney.com" + - "useapi.net" +verify: + method: GET + url: "" + headers: {} + valid_status: [] + invalid_status: [] diff --git a/providers/runway.yaml b/providers/runway.yaml new file mode 100644 index 0000000..d5d08f9 --- /dev/null +++ b/providers/runway.yaml @@ -0,0 +1,19 @@ +format_version: 1 +name: runway +display_name: Runway +tier: 3 +last_verified: "2026-04-05" +keywords: + - "runway" + - "runwayml" + - "RUNWAY_API_KEY" + - "RUNWAYML_API_SECRET" + - "api.runwayml.com" + - "dev.runwayml.com" +verify: + method: GET + url: https://api.dev.runwayml.com/v1/tasks + headers: + Authorization: "Bearer {KEY}" + valid_status: [200, 400] + invalid_status: [401, 403] diff --git a/providers/stability.yaml b/providers/stability.yaml new file mode 100644 index 0000000..10ee093 --- /dev/null +++ b/providers/stability.yaml @@ -0,0 +1,22 @@ +format_version: 1 +name: stability +display_name: Stability AI +tier: 3 +last_verified: "2026-04-05" +keywords: + - "stability" + - "STABILITY_API_KEY" + - "STABILITY_KEY" + - "api.stability.ai" + - "stable-diffusion" +patterns: + - regex: 'sk-[A-Za-z0-9]{48}' + entropy_min: 4.0 + confidence: medium +verify: + method: GET + url: https://api.stability.ai/v1/user/account + headers: + Authorization: "Bearer {KEY}" + valid_status: [200] + invalid_status: [401, 403]