V2 Blast radius
Product guide: Blast radius.
Base URL: https://api.codefundi.app. Path repo_id: UUID or percent-encoded clone URL.
POST /v2/repos/{repo_id}/radius
Summary: Blast-radius / file impact analysis from files, dependencies, or a GitHub PR number.
Credits: 3 credits / request. See Credits and tiers. Blast radius requires a DEV plan or higher.
Request body
| Field | Type | Description |
|---|---|---|
file / files | string / string[] | Target file paths. |
dependency / dependencies | string / string[] | Package or import names. |
pr / pull_request / pr_number | number | GitHub PR to resolve changed files. |
include | string[] | Optional projection includes. |
limit | number | Cap on dependents. |
When files / dependencies are non-empty they take precedence over PR resolution.
Response
data.summary plus data.targets[]. Each target typically includes:
- Blast-radius dependents and related files
- Data flows, entry points, and call edges suitable for agent or review workflows
cURL
radius.sh
curl -sS -X POST "https://api.codefundi.app/v2/repos/550e8400-e29b-41d4-a716-446655440000/radius" \
-H "Content-Type: application/json" \
-H "X-API-Key: YOUR_API_KEY" \
-d "{\"files\":[\"src/auth/verifyToken.ts\"],\"limit\":50}"PR example: send a JSON body with pr set to a pull request number (aliases: pull_request, pr_number) instead of explicit files.
Dependency map
GET /v2/repos/{repo_id}/map
Summary: Cross-repository dependency map (structured JSON).
Credits: 4 credits / request.
Query
| Parameter | Description |
|---|---|
dependency | Dependency name filter. |
type | package | import | export | env. |
compare_repos | Comma-separated UUIDs (max 10). |
include_public_index | Boolean. |
limit | 1–50 (default 25). |
files_per_repo | 1–100 (default 25). |
Response: data.source_repo, data.scope, data.dependencies[].
map.sh
curl -sS -G "https://api.codefundi.app/v2/repos/550e8400-e29b-41d4-a716-446655440000/map" \
-H "X-API-Key: YOUR_API_KEY" \
--data-urlencode "dependency=express" \
--data-urlencode "type=package" \
--data-urlencode "limit=25"Related
Last updated on