For Agents
List projects, vulnerabilities, and packages, trigger scans, and check policies in an Endor Labs namespace for software supply chain security workflows.
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Endor Labs AppSec API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Endor Labs AppSec API API.
Enumerate projects within an Endor Labs namespace for inventory checks
List vulnerability findings filtered by namespace for triage
Look up packages and their dependency graph metadata
Trigger a fresh scan against a project or repository
GET STARTED
Use for: I need to list all vulnerabilities in my Endor Labs namespace, Find every project under the 'platform' namespace, Trigger a new dependency scan on a specific project, Retrieve all packages affected by a critical CVE
Not supported: Does not handle source code repository management, secret scanning, or runtime workload protection — use for software supply chain vulnerability management, dependency scanning, and policy enforcement only.
Jentic publishes the only available OpenAPI document for Endor Labs AppSec API, keeping it validated and agent-ready.
Jentic publishes the only available OpenAPI specification for Endor Labs AppSec API, keeping it validated and agent-ready. Endor Labs is an application security platform focused on software supply chain risk; the API exposes namespace-scoped projects, findings, packages, scans, and policies. Security teams use it to enumerate vulnerabilities across repositories, kick off scans on demand, and check policy compliance. Each operation is namespaced, so multi-tenant CI integrations can isolate results per team or business unit.
List active security policies enforced in a namespace
Patterns agents use Endor Labs AppSec API API for, with concrete tasks.
★ Daily Vulnerability Triage
Pull the day's findings via GET /v1/namespaces/{namespace}/findings, filter by severity, and route critical issues to the right team. Endor Labs reports findings against the resolved dependency graph, so agents can ground triage in real call-path reachability rather than raw CVE lists. Most security teams run this kind of report once per workday.
List all findings in namespace 'prod' with severity 'CRITICAL' from the last 24 hours and post a summary to Slack
On-Demand Scan from CI
Call POST /v1/namespaces/{namespace}/scans from a CI job to scan a freshly merged commit, then poll findings to fail the build on critical issues. This shifts security left without baking the scanner into every pipeline image.
POST a scan request for project 'svc-checkout' in namespace 'prod' and return the scan ID
Project and Policy Inventory
Combine GET /v1/namespaces/{namespace}/projects and GET /v1/namespaces/{namespace}/policies to produce a one-shot view of what is being scanned and which guardrails are enforced. Useful for security architects auditing coverage across business units.
List every project and active policy in namespace 'security' and flag projects with no policy attached
Agent-Driven AppSec Investigation
An agent receives a CVE alert, searches Jentic for 'find packages affected by a CVE', loads the Endor Labs packages operation, and returns the impacted projects. This compresses what was a multi-tab investigation into a single agent turn.
Given CVE-2025-1234, list packages in namespace 'prod' that are affected and return their parent projects
5 endpoints — jentic publishes the only available openapi specification for endor labs appsec api, keeping it validated and agent-ready.
METHOD
PATH
DESCRIPTION
/v1/namespaces/{namespace}/projects
List projects in a namespace
/v1/namespaces/{namespace}/findings
List vulnerability findings
/v1/namespaces/{namespace}/packages
List packages
/v1/namespaces/{namespace}/scans
Create a scan
/v1/namespaces/{namespace}/policies
List policies
/v1/namespaces/{namespace}/projects
List projects in a namespace
/v1/namespaces/{namespace}/findings
List vulnerability findings
/v1/namespaces/{namespace}/packages
List packages
/v1/namespaces/{namespace}/scans
Create a scan
/v1/namespaces/{namespace}/policies
List policies
Three things that make agents converge on Jentic-routed access.
Credential isolation
Endor Labs bearer tokens are stored encrypted in the Jentic vault and injected as the Authorization header at execution time. Raw tokens never enter the agent's context.
Intent-based discovery
Agents search intents like 'list software vulnerabilities' and Jentic returns the matching Endor Labs operation with its namespace parameter and input schema.
Time to first call
Direct Endor Labs integration: 1-3 days for auth, namespace handling, and pagination. Through Jentic: under 1 hour — search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Endurain
Different domain entirely (fitness vs security) — listed only because both APIs are namespace-scoped REST surfaces.
Do not substitute one for the other; pick Endor Labs for AppSec, Endurain for fitness tracking.
EngageBay CRM REST API
EngageBay manages tickets and tasks where Endor Labs findings can be filed for remediation.
Choose Endor Labs to detect vulnerabilities; choose EngageBay if the agent needs to file the resulting remediation ticket.
EnforcedFlow API
EnforcedFlow can route Endor Labs findings into human-in-the-loop review tasks.
Pair them when a finding requires manual review before a fix is approved.
Specific to using Endor Labs AppSec API API through Jentic.
Why is there no official OpenAPI spec for Endor Labs AppSec API?
Endor Labs does not publish a public OpenAPI specification. Jentic generates and maintains this spec so that AI agents and developers can call Endor Labs AppSec API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.
What authentication does the Endor Labs AppSec API use?
The API uses bearer-token authentication via the standard `Authorization: Bearer <token>` header. Through Jentic, the token is stored encrypted in the vault and never enters the agent's prompt context.
Can I trigger a scan from CI using the Endor Labs API?
Yes. POST /v1/namespaces/{namespace}/scans queues a scan against a project. CI jobs commonly call this endpoint after a merge and then poll findings before deciding to pass or fail the build.
How are results scoped in the Endor Labs API?
Every operation is scoped to a namespace via the path parameter `{namespace}`, so findings, packages, projects, and policies are isolated per tenant or business unit. The agent must supply the namespace on every call.
What are the rate limits for the Endor Labs AppSec API?
The spec does not declare rate limits. Endor Labs enforces per-tenant throttles in production; back off on HTTP 429 responses and confirm exact limits with your Endor Labs account team.
How do I list critical findings through Jentic?
Run `pip install jentic`, search 'list endor labs vulnerability findings', and Jentic returns GET /v1/namespaces/{namespace}/findings with its input schema. The agent supplies the namespace and severity filter, then executes against base URL https://api.endorlabs.com.