Semgrep logo

Semgrep

Semgrep is a fast, open-source static analysis engine and an associated AppSec Platform (Semgrep Code, Semgrep Supply Chain, and Semgrep Secrets) that finds bugs, security issues, and policy violations across source code, dependencies, and credentials. The open-source CLI runs pattern-based rules locally or in CI; the AppSec Platform layers a managed control plane on top with organization-wide policy, triage workflows, findings management, and an OpenAPI-described REST API for deployments, projects, findings, scans, secrets, and supply chain data. Editor, CI, and SCM integrations (VS Code, JetBrains, GitHub, GitLab, Bitbucket, Azure DevOps) round out the developer surface.

6 APIs 0 Features
Static AnalysisSASTApplication SecuritySupply ChainSecrets DetectionDeveloper ToolsDevSecOps

Semgrep publishes 6 APIs on the APIs.io network. Tagged areas include Static Analysis, SAST, Application Security, Supply Chain, and Secrets Detection.

Semgrep’s developer surface includes documentation, GitHub presence, and 5 more developer resources.

APIs

Semgrep AppSec Platform REST API

OpenAPI-described REST API for the Semgrep AppSec Platform. Lists deployments, projects, findings, scans, secrets, and supply chain data, and supports CI/CD and triage automatio...

Semgrep CLI

Open-source command-line static analysis engine. Runs locally and in CI to scan code with community and custom rules, emit SARIF/JSON output, and enforce policies. Authored prim...

Semgrep Community Rules

Community and Semgrep-maintained rule packs covering security, correctness, best-practice, and supply chain findings across many languages and frameworks. Consumed by the CLI an...

Semgrep VS Code Extension

Visual Studio Code extension that surfaces Semgrep findings inline while developers edit code, with quick-fix and triage actions tied to the AppSec Platform.

Semgrep Interfaces

Shared interface definitions (ATD-generated types) used between the Semgrep CLI, AppSec Platform, and language-specific clients to keep output schemas in sync.

Semgrep Documentation

Source for the Semgrep product documentation site, including CLI reference, rule-writing guides, AppSec Platform docs, and API reference.

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

apis.yml Raw ↑
aid: semgrep
url: https://raw.githubusercontent.com/api-evangelist/semgrep/refs/heads/main/apis.yml
name: Semgrep
kind: company
description: >-
  Semgrep is a fast, open-source static analysis engine and an associated AppSec
  Platform (Semgrep Code, Semgrep Supply Chain, and Semgrep Secrets) that finds
  bugs, security issues, and policy violations across source code, dependencies,
  and credentials. The open-source CLI runs pattern-based rules locally or in
  CI; the AppSec Platform layers a managed control plane on top with
  organization-wide policy, triage workflows, findings management, and an OpenAPI-described
  REST API for deployments, projects, findings, scans, secrets, and supply chain
  data. Editor, CI, and SCM integrations (VS Code, JetBrains, GitHub, GitLab,
  Bitbucket, Azure DevOps) round out the developer surface.
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Static Analysis
  - SAST
  - Application Security
  - Supply Chain
  - Secrets Detection
  - Developer Tools
  - DevSecOps
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
apis:
  - aid: semgrep:appsec-platform-api
    name: Semgrep AppSec Platform REST API
    description: >-
      OpenAPI-described REST API for the Semgrep AppSec Platform. Lists
      deployments, projects, findings, scans, secrets, and supply chain data,
      and supports CI/CD and triage automation. Requires a Team or Enterprise
      tier account and an API token provisioned in account settings.
    humanURL: https://semgrep.dev/api/v1/docs/
    baseURL: https://semgrep.dev/api/v1
    tags:
      - REST API
      - AppSec
      - Findings
      - Scans
      - Deployments
    properties:
      - type: Documentation
        url: https://semgrep.dev/api/v1/docs/
      - type: Documentation
        url: https://semgrep.dev/docs/semgrep-appsec-platform/semgrep-api
  - aid: semgrep:cli
    name: Semgrep CLI
    description: >-
      Open-source command-line static analysis engine. Runs locally and in CI
      to scan code with community and custom rules, emit SARIF/JSON output, and
      enforce policies. Authored primarily in OCaml with Python tooling; LGPL-2.1
      licensed.
    humanURL: https://github.com/semgrep/semgrep
    baseURL: https://github.com/semgrep/semgrep
    tags:
      - CLI
      - Open Source
      - Static Analysis
    properties:
      - type: Repository
        url: https://github.com/semgrep/semgrep
  - aid: semgrep:rules
    name: Semgrep Community Rules
    description: >-
      Community and Semgrep-maintained rule packs covering security, correctness,
      best-practice, and supply chain findings across many languages and
      frameworks. Consumed by the CLI and the AppSec Platform.
    humanURL: https://github.com/semgrep/semgrep-rules
    baseURL: https://github.com/semgrep/semgrep-rules
    tags:
      - Rules
      - Security
      - Open Source
    properties:
      - type: Repository
        url: https://github.com/semgrep/semgrep-rules
  - aid: semgrep:vscode
    name: Semgrep VS Code Extension
    description: >-
      Visual Studio Code extension that surfaces Semgrep findings inline while
      developers edit code, with quick-fix and triage actions tied to the
      AppSec Platform.
    humanURL: https://github.com/semgrep/semgrep-vscode
    baseURL: https://github.com/semgrep/semgrep-vscode
    tags:
      - IDE
      - VS Code
      - Editor Integration
    properties:
      - type: Repository
        url: https://github.com/semgrep/semgrep-vscode
  - aid: semgrep:interfaces
    name: Semgrep Interfaces
    description: >-
      Shared interface definitions (ATD-generated types) used between the
      Semgrep CLI, AppSec Platform, and language-specific clients to keep
      output schemas in sync.
    humanURL: https://github.com/semgrep/semgrep-interfaces
    baseURL: https://github.com/semgrep/semgrep-interfaces
    tags:
      - Schemas
      - Interfaces
      - Open Source
    properties:
      - type: Repository
        url: https://github.com/semgrep/semgrep-interfaces
  - aid: semgrep:docs
    name: Semgrep Documentation
    description: >-
      Source for the Semgrep product documentation site, including CLI
      reference, rule-writing guides, AppSec Platform docs, and API reference.
    humanURL: https://semgrep.dev/docs/
    baseURL: https://github.com/semgrep/semgrep-docs
    tags:
      - Documentation
      - Open Source
    properties:
      - type: Repository
        url: https://github.com/semgrep/semgrep-docs
common:
  - type: LinkedIn
    url: https://www.linkedin.com/company/semgrep
  - type: Website
    url: https://semgrep.dev/
  - type: Documentation
    url: https://semgrep.dev/docs/
  - type: GitHub
    url: https://github.com/semgrep
  - type: Plans
    url: plans/semgrep-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/semgrep-rate-limits.yml
  - type: FinOps
    url: finops/semgrep-finops.yml
  - type: Integrations
    url: https://semgrep.dev/docs/category/integrations
integrations:
  - name: GitHub
  - name: GitLab
  - name: Bitbucket
  - name: Azure DevOps
  - name: Jira
  - name: Slack
  - name: VS Code
  - name: JetBrains
maintainers:
  - FN: Kin Lane
    email: [email protected]