ArchGraph API
ArchGraph API as documented publicly: 41 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.
ArchGraph API as documented publicly: 41 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/archgraph-dev:archgraph-dev-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.1.0
info:
title: ArchGraph API
version: '2026-11-01'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-01: 41 operation(s) read from 3 public documentation page(s) (each operation
names its page in x-source). This is not the provider''s published contract; ArchGraph has published no machine-readable contract that the
pipeline could find. Engine: oss.'
x-evidence-tiers:
code-example: 0
documentation: 41
pages-with-code: 0
pages-read: 3
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-11-01'
x-generator: generate-contract-from-docs.py
x-engine: oss
x-sources:
- https://docs.archgraph.dev/api-reference
- https://docs.archgraph.dev/llms-full.txt
- https://docs.archgraph.dev/connect-gitlab
servers:
- url: https://api.archgraph.dev
paths:
/api/audit:
get:
operationId: get_api_audit
tags:
- Api
summary: Query the tenant audit log (filterable by action, date range)
description: Query the tenant audit log (filterable by action, date range)
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/auth/me:
delete:
operationId: delete_api_auth_me
tags:
- Api
summary: Delete account (GDPR — removes Postgres, Neo4j, Zoekt data)
description: Delete account (GDPR — removes Postgres, Neo4j, Zoekt data)
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
get:
operationId: get_api_auth_me
tags:
- Api
summary: Current user profile + plan + tenant
description: Current user profile + plan + tenant
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/code-hosts:
get:
operationId: get_api_code_hosts
tags:
- Api
summary: List configured code hosts
description: List configured code hosts
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
post:
operationId: post_api_code_hosts
tags:
- Api
summary: Add a code host connection
description: Add a code host connection
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/code-hosts/{id}:
delete:
operationId: delete_api_code_hosts_id
tags:
- Api
summary: Remove a code host connection
description: Remove a code host connection
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/code-hosts/providers:
get:
operationId: get_api_code_hosts_providers
tags:
- Api
summary: List supported providers
description: List supported providers
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/keys:
get:
operationId: get_api_keys
tags:
- Api
summary: List API keys
description: List API keys
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
post:
operationId: post_api_keys
tags:
- Api
summary: Create API key
description: Create API key
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/keys/{id}:
delete:
operationId: delete_api_keys_id
tags:
- Api
summary: Revoke API key
description: Revoke API key
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/keys/{id}/rotate:
post:
operationId: post_api_keys_id_rotate
tags:
- Api
summary: Rotate an API key (old key valid for 24h grace period)
description: Rotate an API key (old key valid for 24h grace period)
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/repos:
get:
operationId: get_api_repos
tags:
- Api
summary: List connected repos
description: List connected repos
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
post:
operationId: post_api_repos
tags:
- Api
summary: Connect a repo
description: Connect a repo
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/repos/{id}:
delete:
operationId: delete_api_repos_id
tags:
- Api
summary: Remove a repo
description: Remove a repo
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/repos/{id}/extract:
post:
operationId: post_api_repos_id_extract
tags:
- Api
summary: Trigger extraction
description: Enqueues a fresh extraction.
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
requestBody:
required: false
content:
application/json:
schema:
$ref: '#/components/schemas/PostApiReposIdExtractRequest'
responses:
'202':
description: Success (status as documented)
content:
application/json:
schema:
$ref: '#/components/schemas/PostApiReposIdExtractResponse'
x-evidence:
kind: documentation
/api/repos/{id}/status:
get:
operationId: get_api_repos_id_status
tags:
- Api
summary: Extraction status
description: Extraction status
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/repos/{id}/webhook:
post:
operationId: post_api_repos_id_webhook
tags:
- Api
summary: Retry webhook registration
description: Retry webhook registration
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/repos/public:
get:
operationId: get_api_repos_public
tags:
- Api
summary: Browse public catalog
description: Browse public catalog
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/context:
post:
operationId: post_api_tools_context
tags:
- Api
summary: 'Node neighborhood: callers, callees, file, security flags'
description: 'Node neighborhood: callers, callees, file, security flags'
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/data_flow:
post:
operationId: post_api_tools_data_flow
tags:
- Api
summary: Data flow tracking through assignments and calls
description: Data flow tracking through assignments and calls
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/detect_changes:
post:
operationId: post_api_tools_detect_changes
tags:
- Api
summary: Recent file changes with downstream impact
description: Recent file changes with downstream impact
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/find_vulnerabilities:
post:
operationId: post_api_tools_find_vulnerabilities
tags:
- Api
summary: CVE/GHSA matches on dependencies
description: CVE/GHSA matches on dependencies
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/impact:
post:
operationId: post_api_tools_impact
tags:
- Api
summary: Blast radius analysis (upstream/downstream callers)
description: Blast radius analysis (upstream/downstream callers)
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/import_tree:
post:
operationId: post_api_tools_import_tree
tags:
- Api
summary: POST /api/tools/import_tree
description: Import/dependency graph between modules; circular import detection
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/query:
post:
operationId: post_api_tools_query
tags:
- Api
summary: Read-only Cypher queries against the code graph
description: Read-only Cypher queries against the code graph
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/search:
post:
operationId: post_api_tools_search
tags:
- Api
summary: Search code nodes by name, type, or rich query syntax
description: Search code nodes by name, type, or rich query syntax
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/search_calls:
post:
operationId: post_api_tools_search_calls
tags:
- Api
summary: Search caller/callee relationships (CALLS edges)
description: Search caller/callee relationships (CALLS edges)
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/source:
post:
operationId: post_api_tools_source
tags:
- Api
summary: Source code body for a symbol
description: Source code body for a symbol
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/stats:
post:
operationId: post_api_tools_stats
tags:
- Api
summary: Graph statistics (node counts by type)
description: Graph statistics (node counts by type)
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/tools/taint_paths:
post:
operationId: post_api_tools_taint_paths
tags:
- Api
summary: Taint propagation source→sink chains
description: Taint propagation source→sink chains
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v4/user:
get:
operationId: get_api_v4_user
tags:
- Api
summary: GET /api/v4/user
description: Retrieves the authenticated user's information.
x-source: https://docs.archgraph.dev/connect-gitlab
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/webhooks/azure:
post:
operationId: post_api_webhooks_azure
tags:
- Api
summary: Azure DevOps webhook receiver
description: Azure DevOps webhook receiver
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/webhooks/bitbucket:
post:
operationId: post_api_webhooks_bitbucket
tags:
- Api
summary: Bitbucket webhook receiver
description: Bitbucket webhook receiver
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/webhooks/github:
post:
operationId: post_api_webhooks_github
tags:
- Api
summary: GitHub webhook receiver
description: GitHub webhook receiver
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/webhooks/gitlab:
post:
operationId: post_api_webhooks_gitlab
tags:
- Api
summary: GitLab webhook receiver
description: GitLab webhook receiver
x-source: https://docs.archgraph.dev/api-reference
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/workspaces/{id}:
delete:
operationId: delete_api_workspaces_id
tags:
- Api
summary: Delete a workspace
description: Delete a workspace
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/workspaces/{id}/analyze:
post:
operationId: post_api_workspaces_id_analyze
tags:
- Api
summary: Trigger fresh extraction across all member repos
description: Trigger fresh extraction across all member repos
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/workspaces/{id}/dependencies:
get:
operationId: get_api_workspaces_id_dependencies
tags:
- Api
summary: Cross-repo dependency graph
description: Cross-repo dependency graph
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/workspaces/{id}/repos:
post:
operationId: post_api_workspaces_id_repos
tags:
- Api
summary: Add a repo to the workspace
description: Add a repo to the workspace
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/workspaces/{id}/repos/{repoId}:
delete:
operationId: delete_api_workspaces_id_repos_repoId
tags:
- Api
summary: Remove a repo from the workspace
description: Remove a repo from the workspace
x-source: https://docs.archgraph.dev/api-reference
parameters:
- name: id
in: path
required: true
schema:
type: string
- name: repoId
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/health:
get:
operationId: get_health
tags:
- Health
summary: Service health check
description: Service health check
x-source: https://docs.archgraph.dev/api-reference
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
components:
schemas:
PostApiReposIdExtractRequest:
type: object
properties:
include_body:
type: boolean
description: Persist function/class source bodies on graph nodes
include_git:
type: boolean
description: Run git-history pipeline (churn, blame)
include_scip:
type: boolean
description: SCIP precise call resolution. On for every plan — turning this off cripples cross-file call accuracy
include_cve:
type: boolean
description: CVE/GHSA dependency matching. On Pro/Enterprise, ignored on Free.
enable_joern_taint:
type: boolean
description: Joern-backed inter-procedural taint. Pro/Enterprise only.
force_full:
type: boolean
description: Wipe the stored manifest before enqueueing → forces a full (non-incremental) rebuild.
PostApiReposIdExtractResponse:
type: object
properties:
job_id:
type: string
description: UUID of the extraction job
status:
type: string
description: Current status, e.g., "pending"
coalesced:
type: boolean
description: Whether the request was coalesced with an existing pending job
queued_retrigger:
type: boolean
description: Whether a retrigger was queued
triggered_by:
type: string
description: Origin of the trigger, e.g., "manual"
securitySchemes:
bearer:
type: http
scheme: bearer
security:
- bearer: []
tags:
- name: Api
- name: Health