# Codacy Analysis API

**Canonical:** https://apis.io/apis/codacy/codacy-analysis-api/  
**Provider:** Codacy — https://apis.io/providers/codacy/  
**Base URL:** https://api.codacy.com/api/v3  
**Documentation:** https://docs.codacy.com/codacy-api/using-the-codacy-api/

Codacy Analysis API is one of 30 APIs that [Codacy](https://apis.io/providers/codacy/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Analysis. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

The analysis API from Codacy — 47 operation(s) for analysis.

## Operations (49)

| Method | Path | Summary |
|---|---|---|
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories` | List organization repositories with analysis information for the authenticated… |
| POST | `/search/analysis/organizations/{provider}/{remoteOrganizationName}/repositories` | Search organization repositories with analysis information for the… |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}` | Get a repository with analysis information for the authenticated user |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools` | Get analysis tools settings of a repository |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/conflicts` | Get tools with conflicts in a repository |
| PATCH | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}` | Configure an analysis tool by enabling and disabling its patterns for a… |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/patterns` | Patterns configuration for (repository, tool). |
| PATCH | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/patterns` | Bulk updates the code patterns of a tool in a repository. |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/patterns/{patternId}` | Patterns configuration for (repository, tool, pattern). |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/patterns/overview` | Patterns overview for tool. |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/tools/{toolUuid}/conflicts` | Patterns with Coding Standards conflicts for tool |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/analysis-progress` | Get the analysis progress of a repository |
| POST | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/recover` | Recover a stuck repository |
| POST | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/autoconfig` | Add repository autoconfiguration run |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/autoconfig/runs` | Get latest autoconfig run summary |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/autoconfig/status` | Get autoconfig run status |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests` | List pull requests from a repository that the user has access to |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}` | Get pull request from a repository |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/commits` | Return analysis results for the commits in a pull request |
| POST | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/bypass` | Bypass analysis status in a pull request |
| POST | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/ai-reviewer/trigger` | Triggers an AI review for a pull request |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/coverage/status` | List all coverage reports uploaded for the common ancestor commit and head… |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/issues` | List issues found in a pull request |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/clones` | List duplicate code blocks found in a pull request |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}/clones` | List duplicate code blocks found in a commit |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/logs` | Get analysis logs for a pull request |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}/logs` | Get analysis logs for a commit |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/quality-settings` | Get quality settings for the specific repository |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}/files` | List files of a commit with analysis results |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/files` | List files of a pull request with analysis results |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/pull-requests` | List organization pull requests from repositories that the user has access to |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commit-statistics` | List commit analysis statistics for the last n days that have analysis data |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/category-overviews` | List analysis category overviews for a repository that the user has access to |
| POST | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/search` | List issues in a repository |
| POST | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/bulk-ignore` | Bulk ignore issues in a repository |
| POST | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/overview` | Get an overview of the issues in a repository |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/{issueId}` | Get information about an open issue in a repository |
| PATCH | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/{issueId}` | Ignore or unignore an issue |
| PATCH | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/{issueId}/false-positive/ignore` | Ignore the false positive result in an issue |
| POST | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/ignoredIssues/search` | List ignored issues in a repository |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits` | Return analysis results for the commits in a branch |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}` | Get analysis results for a commit |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{commitUuid}/deltaStatistics` | Get analysis statistics of a commit |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/commits/{srcCommitUuid}/deltaIssues` | List the issues introduced or fixed by a commit |
| GET | `/organizations/{provider}/{remoteOrganizationName}/commit/{commitId}` | Get information about a commit |
| GET | `/commits/{commitId}` | Get information about a commit |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/hasSuggestions` | Check if the repository has quick fix suggestions for a branch |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/issues/patch` | Get quickfixes for issues in patch format |
| GET | `/analysis/organizations/{provider}/{remoteOrganizationName}/repositories/{repositoryName}/pull-requests/{pullRequestNumber}/issues/patch` | Get quickfixes for pull request issues in patch format |

## Machine-readable artifacts (7)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/codacy/refs/heads/main/openapi/codacy-analysis-api-openapi.yml
- **Documentation** — https://docs.codacy.com/codacy-api/using-the-codacy-api/
- **APIReference** — https://api.codacy.com/api/api-docs
- **Documentation** — https://docs.codacy.com/codacy-api/examples/adding-repositories-to-codacy-programmatically/
- **Documentation** — https://docs.codacy.com/codacy-api/examples/obtaining-current-issues-in-repositories/
- **Documentation** — https://docs.codacy.com/coverage-reporter/
- **Documentation** — https://docs.codacy.com/organizations/security-monitor/

## Other Codacy APIs (12)

- [Codacy Account API](https://apis.io/apis/codacy/codacy-account-api/)
- [Codacy Coverage API](https://apis.io/apis/codacy/codacy-coverage-api/)
- [Codacy Security API](https://apis.io/apis/codacy/codacy-security-api/)
- [Codacy Admin API](https://apis.io/apis/codacy/codacy-admin-api/)
- [Codacy Aiinventory API](https://apis.io/apis/codacy/codacy-aiinventory-api/)
- [Codacy App API](https://apis.io/apis/codacy/codacy-app-api/)
- [Codacy Billing API](https://apis.io/apis/codacy/codacy-billing-api/)
- [Codacy coding standards API](https://apis.io/apis/codacy/codacy-coding-standards-api/)
- [Codacy Configuration API](https://apis.io/apis/codacy/codacy-configuration-api/)
- [Codacy Dast API](https://apis.io/apis/codacy/codacy-dast-api/)
- [Codacy Enterprise API](https://apis.io/apis/codacy/codacy-enterprise-api/)
- [Codacy File API](https://apis.io/apis/codacy/codacy-file-api/)

## Tags

Analysis

---

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