# ArchGraph API

**Canonical:** https://apis.io/apis/archgraph-dev/archgraph-dev-api/  
**Provider:** ArchGraph — https://apis.io/providers/archgraph-dev/  
**Base URL:** https://api.archgraph.dev  
**Documentation:** https://docs.archgraph.dev/api-reference

ArchGraph API is published by [ArchGraph](https://apis.io/providers/archgraph-dev/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 2 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 2 JSON Schemas.

ArchGraph API as documented publicly: 41 operations. Contract generated from the documentation by API Evangelist (2026-11-01); not the provider's own document.

## Operations (41)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/audit` | Query the tenant audit log (filterable by action, date range) |
| DELETE | `/api/auth/me` | Delete account (GDPR — removes Postgres, Neo4j, Zoekt data) |
| GET | `/api/auth/me` | Current user profile + plan + tenant |
| GET | `/api/code-hosts` | List configured code hosts |
| POST | `/api/code-hosts` | Add a code host connection |
| DELETE | `/api/code-hosts/{id}` | Remove a code host connection |
| GET | `/api/code-hosts/providers` | List supported providers |
| GET | `/api/keys` | List API keys |
| POST | `/api/keys` | Create API key |
| DELETE | `/api/keys/{id}` | Revoke API key |
| POST | `/api/keys/{id}/rotate` | Rotate an API key (old key valid for 24h grace period) |
| GET | `/api/repos` | List connected repos |
| POST | `/api/repos` | Connect a repo |
| DELETE | `/api/repos/{id}` | Remove a repo |
| POST | `/api/repos/{id}/extract` | Trigger extraction |
| GET | `/api/repos/{id}/status` | Extraction status |
| POST | `/api/repos/{id}/webhook` | Retry webhook registration |
| GET | `/api/repos/public` | Browse public catalog |
| POST | `/api/tools/context` | Node neighborhood: callers, callees, file, security flags |
| POST | `/api/tools/data_flow` | Data flow tracking through assignments and calls |
| POST | `/api/tools/detect_changes` | Recent file changes with downstream impact |
| POST | `/api/tools/find_vulnerabilities` | CVE/GHSA matches on dependencies |
| POST | `/api/tools/impact` | Blast radius analysis (upstream/downstream callers) |
| POST | `/api/tools/import_tree` | POST /api/tools/import_tree |
| POST | `/api/tools/query` | Read-only Cypher queries against the code graph |
| POST | `/api/tools/search` | Search code nodes by name, type, or rich query syntax |
| POST | `/api/tools/search_calls` | Search caller/callee relationships (CALLS edges) |
| POST | `/api/tools/source` | Source code body for a symbol |
| POST | `/api/tools/stats` | Graph statistics (node counts by type) |
| POST | `/api/tools/taint_paths` | Taint propagation source→sink chains |
| GET | `/api/v4/user` | GET /api/v4/user |
| POST | `/api/webhooks/azure` | Azure DevOps webhook receiver |
| POST | `/api/webhooks/bitbucket` | Bitbucket webhook receiver |
| POST | `/api/webhooks/github` | GitHub webhook receiver |
| POST | `/api/webhooks/gitlab` | GitLab webhook receiver |
| DELETE | `/api/workspaces/{id}` | Delete a workspace |
| POST | `/api/workspaces/{id}/analyze` | Trigger fresh extraction across all member repos |
| GET | `/api/workspaces/{id}/dependencies` | Cross-repo dependency graph |
| POST | `/api/workspaces/{id}/repos` | Add a repo to the workspace |
| DELETE | `/api/workspaces/{id}/repos/{repoId}` | Remove a repo from the workspace |
| GET | `/health` | Service health check |

## Machine-readable artifacts (4)

- **OpenAPI** — https://artifacts.apis.io/archgraph-dev/openapi/_ae-authored/archgraph-dev-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/archgraph-dev/json-schema/archgraph-dev-post-api-repos-id-extract-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/archgraph-dev/json-schema/archgraph-dev-post-api-repos-id-extract-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/archgraph-dev/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/archgraph-dev/archgraph-dev-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/archgraph-dev/.
