# Bevor Documentation - [Introduction](https://docs.bevor.io/getting-started/introduction.md): Security that compounds across every analysis, finding, and code change - [Platform Preview](https://docs.bevor.io/getting-started/quickstart.md): Preview the workflow Bevor will provide at launch - [How Bevor Works](https://docs.bevor.io/features/overview.md): Security as a living system that gets smarter with every analysis and remediation - [Graph-native Analysis](https://docs.bevor.io/features/graph-native-analysis.md): Follow semantic relationships beyond the edited lines to expose downstream security impact - [Project Analytics](https://docs.bevor.io/features/project-analytics.md): Measure how findings, remediations, and team activity change security posture over time - [Integrations](https://docs.bevor.io/getting-started/integrations.md): Dashboard, CLI, SDK, API, CI/CD, and agent skills powered by one graph - [Dashboard](https://docs.bevor.io/features/dashboard.md): Triage findings, explore attack vectors, and collaborate with your team - [CLI](https://docs.bevor.io/features/cli.md): Trigger analyses, inspect the graph, and script security into any workflow - [SDK](https://docs.bevor.io/features/sdk.md): Embed Bevor into internal tooling, services, and custom agents - [API](https://docs.bevor.io/features/api.md): Programmatic access to analyses, findings, and security events at scale - [CI/CD](https://docs.bevor.io/features/cicd.md): Gate merges on findings while security context stays fresh on every push - [Bevor Skills](https://docs.bevor.io/features/bevor-skills.md): Help coding agents use the Bevor CLI and SDK effectively - [For Security Auditors](https://docs.bevor.io/auditors/overview.md): Use persistent graph context to improve audit coverage, collaboration, and evidence - [Speeding up audit quotes](https://docs.bevor.io/auditors/speeding-up-audit-quotes.md): Use Bevor to rapidly scope audits and generate accurate quotes - [Improving process](https://docs.bevor.io/auditors/improving-process.md): Standardize, collaborate, and QA your firm’s audit workflow - [Privacy for NDA clients](https://docs.bevor.io/auditors/privacy-for-nda-clients.md): Protect sensitive code and data while leveraging AI assistance - [Win more audit competitions](https://docs.bevor.io/auditors/win-more-audit-competitions.md): Maximize performance on C4, Sherlock, and Cantina with AI tooling - [Audit like a firm](https://docs.bevor.io/auditors/audit-like-a-firm.md): Solo auditors can mirror firm-grade workflows and QA - [Labeling Security Data](https://docs.bevor.io/auditors/data-labeling.md): How to tag findings to strengthen Bevor models - [For Developers & Builders](https://docs.bevor.io/developers/overview.md): Bring graph-native security into development tools and workflows - [Creating Agents & Tools](https://docs.bevor.io/developers/custom-agents.md): Building custom security agents and workflows - [Integrating Into Protocols & Chains](https://docs.bevor.io/developers/protocol-integration.md): Wrapping Bevor for specialized use cases - [FAQ](https://docs.bevor.io/faq.md): Common questions about Bevor, launch status, integrations, and security context - [Glossary](https://docs.bevor.io/glossary.md): Key terms and concepts in Bevor and blockchain security - [CLI Reference](https://docs.bevor.io/cli-reference/overview.md): Preview the complete command reference for the coming-soon Bevor CLI - [Root commands](https://docs.bevor.io/cli-reference/root-commands.md): Authentication, initialization, context, and general Bevor CLI commands. - [Sessions commands](https://docs.bevor.io/cli-reference/sessions.md): List and revoke CLI sessions. - [Team commands](https://docs.bevor.io/cli-reference/team.md): Manage team context. - [Project commands](https://docs.bevor.io/cli-reference/project.md): Manage projects. - [Code commands](https://docs.bevor.io/cli-reference/code.md): List, inspect, and upload code versions for the active project. - [Analysis commands](https://docs.bevor.io/cli-reference/analysis.md): Manage analyses. - [Finding commands](https://docs.bevor.io/cli-reference/finding.md): Findings for the configured analysis. - [Agent commands](https://docs.bevor.io/cli-reference/agent.md): Audit agent workflow shorthands. - [Chat commands](https://docs.bevor.io/cli-reference/chat.md): Manage analysis chats. - [Python SDK](https://docs.bevor.io/sdk-reference/python/overview.md): Preview the coming-soon Bevor Security Python SDK - [Analyses](https://docs.bevor.io/sdk-reference/python/analyses.md): Python SDK reference for the analyses resource - [Chats](https://docs.bevor.io/sdk-reference/python/chats.md): Python SDK reference for the chats resource - [Findings](https://docs.bevor.io/sdk-reference/python/findings.md): Python SDK reference for the findings resource - [Remediations](https://docs.bevor.io/sdk-reference/python/remediations.md): Python SDK reference for the remediations resource - [Summary](https://docs.bevor.io/sdk-reference/python/summary.md): Python SDK reference for the summary resource - [Versions](https://docs.bevor.io/sdk-reference/python/versions.md): Python SDK reference for the versions resource - [API Reference](https://docs.bevor.io/api-reference/overview.md): Preview the resource model and endpoints planned for the Bevor API - [Concepts](https://docs.bevor.io/api-reference/concepts.md): Core concepts for building with the Bevor API - [Code Versions](https://docs.bevor.io/api-reference/code-versions.md): Creating and managing code versions for security audits - [Analyses](https://docs.bevor.io/api-reference/analyses.md): Understanding security analyses and their findings in Bevor - [Error Handling](https://docs.bevor.io/api-reference/error-handling.md): Comprehensive guide to handling errors in the Bevor API - [Error Codes](https://docs.bevor.io/api-reference/error-codes.md): List of error codes - [list activities](https://docs.bevor.io/api-reference/business/activity/list-activities.md): list the recent activity of a team. Only accessible with a session token. - [list projects](https://docs.bevor.io/api-reference/business/project/list-projects.md): list all projects with search params. Returns a paginated response. - [create project](https://docs.bevor.io/api-reference/business/project/create-project.md): create a new project - [get project](https://docs.bevor.io/api-reference/business/project/get-project.md): retrieve a specific project by ID - [list code versions](https://docs.bevor.io/api-reference/graph/code/list-code-versions.md): list code versions using search parameters. Returns a paginated response. - [create via scan](https://docs.bevor.io/api-reference/graph/code/create-via-scan.md): create a code version via explorer scan, which will scan all whitelisted networks if a network is not passed - [create via file](https://docs.bevor.io/api-reference/graph/code/create-via-file.md): create a code version via file upload. Only solidity files are included - [create via raw](https://docs.bevor.io/api-reference/graph/code/create-via-raw.md): create a code version via raw content - [create via upload](https://docs.bevor.io/api-reference/graph/code/create-via-upload.md): create a code version from a zipped folder, streamed as the raw request body. Only solidity files are included. Authenticated by the single-use `signing_key` query param rather than a bearer token - [create via public repo](https://docs.bevor.io/api-reference/graph/code/create-via-public-repo.md): create a code version from a public git repository. Only solidity files are included - [get code version](https://docs.bevor.io/api-reference/graph/code/get-code-version.md): retrieve a specific code version by ID - [update a code version](https://docs.bevor.io/api-reference/graph/code/update-a-code-version.md): update the parent and/or visibility of a code version. For updating the parent, it's required that the parent code version exists in the same project. For updating the visibility, only the creator can make it public, but anyone on the team can make it private. - [retry failed code creation](https://docs.bevor.io/api-reference/graph/code/retry-failed-code-creation.md): retry failed code creation. Only certain statuses will permit this. - [list file metadatas](https://docs.bevor.io/api-reference/graph/code/list-file-metadatas.md): list file metadatas for files within a code version - [get a file metadata](https://docs.bevor.io/api-reference/graph/code/get-a-file-metadata.md): get file metadata for a file within a code version - [get file content](https://docs.bevor.io/api-reference/graph/code/get-file-content.md): get file content for a file within a code version - [list nodes](https://docs.bevor.io/api-reference/graph/graph/list-nodes.md): list relevant nodes of a code version, using search parameters - [get all edges](https://docs.bevor.io/api-reference/graph/graph/get-all-edges.md): retrieve edges of a specific code version by ID - [get call chains](https://docs.bevor.io/api-reference/graph/graph/get-call-chains.md): resolve the call chain rooted at each requested node of a code version - [get node by ID](https://docs.bevor.io/api-reference/graph/graph/get-node-by-id.md): get a specific node of a code version, including the raw segment of code - [get node content by ID](https://docs.bevor.io/api-reference/graph/graph/get-node-content-by-id.md): get a specific node's content, with search parameters for docstring - [list nodes edges](https://docs.bevor.io/api-reference/graph/graph/list-nodes-edges.md): list relevant edges for a node - [list chats](https://docs.bevor.io/api-reference/graph/chat/list-chats.md): list code version chat threads using search params. Returns a paginated response. - [create chat](https://docs.bevor.io/api-reference/graph/chat/create-chat.md): create a chat thread scoped to a code version - [chat (sync)](https://docs.bevor.io/api-reference/graph/chat/chat-sync.md): send a message to a chat thread and receive the complete response as JSON (non-streaming) - [chat](https://docs.bevor.io/api-reference/graph/chat/chat.md): send a message to a chat thread and receive a streamed response. Authenticated by the single-use `stream_key` query param rather than a bearer token - [get chat](https://docs.bevor.io/api-reference/graph/chat/get-chat.md): retrieve a specific chat thread - [get chat messages](https://docs.bevor.io/api-reference/graph/chat/get-chat-messages.md): retrieve the messages of a chat thread, oldest first - [list analyses](https://docs.bevor.io/api-reference/security/analysis/list-analyses.md): list analyses using various search parameters. Returns a paginated response. - [create analysis](https://docs.bevor.io/api-reference/security/analysis/create-analysis.md): create a root analysis for a code version. Returns the created analysis, or the colliding candidates when an equivalent analysis already exists (fork one of them to proceed) - [get most recent analysis](https://docs.bevor.io/api-reference/security/analysis/get-most-recent-analysis.md): get the most recent HEAD version with expanded findings information. Returns `exists: false` when the team has no matching analysis - [get analysis](https://docs.bevor.io/api-reference/security/analysis/get-analysis.md): retrieve a specific analysis by ID, including its current HEAD version - [delete analysis](https://docs.bevor.io/api-reference/security/analysis/delete-analysis.md): soft delete an analysis and every version in its lineage - [update analysis](https://docs.bevor.io/api-reference/security/analysis/update-analysis.md): update analysis metadata. Returns a boolean, as the HEAD cannot be resolved without an environment - [merge analysis versions](https://docs.bevor.io/api-reference/security/analysis-version/merge-analysis-versions.md): merge a version into an existing lineage, resolving a create-time collision - [list analysis versions](https://docs.bevor.io/api-reference/security/analysis-version/list-analysis-versions.md): list analysis versions using search parameters. Returns a paginated response. - [get analysis version](https://docs.bevor.io/api-reference/security/analysis-version/get-analysis-version.md): retrieve a specific analysis version by ID - [delete analysis version](https://docs.bevor.io/api-reference/security/analysis-version/delete-analysis-version.md): delete an analysis version. Returns the full analysis, since the HEAD may move. - [create child version](https://docs.bevor.io/api-reference/security/analysis-version/create-child-version.md): create a child version of an analysis. Returns the full analysis, since the HEAD moves. When an equivalent version already exists, returns the colliding candidates to merge instead - [get version entrypoints](https://docs.bevor.io/api-reference/security/analysis-version/get-version-entrypoints.md): retrieve the entrypoints in scope for an analysis version - [get version findings](https://docs.bevor.io/api-reference/security/analysis-version/get-version-findings.md): retrieve every finding on an analysis version, committed and staged. Not paginated. - [get staged diff](https://docs.bevor.io/api-reference/security/analysis-version/get-staged-diff.md): diff the staged (uncommitted) finding changes against the version's committed findings - [get version diff](https://docs.bevor.io/api-reference/security/analysis-version/get-version-diff.md): diff a version's findings against its parent version - [fork analysis version](https://docs.bevor.io/api-reference/security/analysis-version/fork-analysis-version.md): fork a version into an analysis you own, making it your own root - [set analysis HEAD](https://docs.bevor.io/api-reference/security/analysis-version/set-analysis-head.md): point the analysis HEAD at this version - [commit staged changes](https://docs.bevor.io/api-reference/security/analysis-version/commit-staged-changes.md): apply the staged finding changes to the version. Returns the full analysis, since the HEAD moves. - [run analysis pipeline](https://docs.bevor.io/api-reference/security/analysis-version/run-analysis-pipeline.md): queue the security pipeline for the entrypoints in scope on this version - [retry analysis pipeline](https://docs.bevor.io/api-reference/security/analysis-version/retry-analysis-pipeline.md): requeue the failed entrypoints of a version. Retries are not counted against usage limits. - [list chats](https://docs.bevor.io/api-reference/security/chat/list-chats.md): list analysis chat threads using search params. Returns a paginated response. - [create chat](https://docs.bevor.io/api-reference/security/chat/create-chat.md): create a chat thread scoped to an analysis version - [chat (sync)](https://docs.bevor.io/api-reference/security/chat/chat-sync.md): send a message to a chat thread and receive the complete response as JSON (non-streaming) - [chat](https://docs.bevor.io/api-reference/security/chat/chat.md): send a message to a chat thread and receive a streamed response. Authenticated by the single-use `stream_key` query param rather than a bearer token - [get chat](https://docs.bevor.io/api-reference/security/chat/get-chat.md): retrieve a specific chat thread - [get chat messages](https://docs.bevor.io/api-reference/security/chat/get-chat-messages.md): retrieve the messages of a chat thread, oldest first - [list findings](https://docs.bevor.io/api-reference/security/finding/list-findings.md): list findings using search parameters. Returns a paginated response. - [add findings](https://docs.bevor.io/api-reference/security/finding/add-findings.md): stage one or more new findings on an analysis version. Changes are not applied until the version is committed. - [get finding](https://docs.bevor.io/api-reference/security/finding/get-finding.md): retrieve a specific finding by ID, including the actions available to the caller - [delete finding](https://docs.bevor.io/api-reference/security/finding/delete-finding.md): stage the deletion of a finding. Changes are not applied until the version is committed. - [edit finding](https://docs.bevor.io/api-reference/security/finding/edit-finding.md): stage an edit to a finding. Changes are not applied until the version is committed. - [revert finding](https://docs.bevor.io/api-reference/security/finding/revert-finding.md): discard the staged changes on a finding. Returns `exists: false` when reverting removed a staged addition outright. - [toggle finding acknowledgement](https://docs.bevor.io/api-reference/security/finding/toggle-finding-acknowledgement.md): acknowledge or unacknowledge a finding without changing its content - [list finding comments](https://docs.bevor.io/api-reference/security/finding/list-finding-comments.md): retrieve the comment thread on a finding - [comment on finding](https://docs.bevor.io/api-reference/security/finding/comment-on-finding.md): add a comment to a finding. Referenced users are notified. - [get user breakdown](https://docs.bevor.io/api-reference/security/summary/get-user-breakdown.md): retrieve analysis activity broken down by user, optionally scoped to a project - [get finding history](https://docs.bevor.io/api-reference/security/summary/get-finding-history.md): retrieve the finding trend over time for a project - [get network breakdown](https://docs.bevor.io/api-reference/security/summary/get-network-breakdown.md): retrieve the finding breakdown by network for a project - [list remediations](https://docs.bevor.io/api-reference/security/remediation/list-remediations.md): list remediations using search parameters. Returns a paginated response. - [get remediation](https://docs.bevor.io/api-reference/security/remediation/get-remediation.md): retrieve a specific remediation by ID ## OpenAPI Specs - [business](/api-reference/business.json) - [graph](/api-reference/graph.json) - [security](/api-reference/security.json) ## Optional - [Dashboard (Coming Soon)](https://app.bevor.io) - [GitHub](https://github.com/Bevor-Protocol) - [Telegram](https://t.me/CertaiKVirtuals)