GitClear

GitClear provides code and commit analytics for engineering teams, centered on its Diff Delta metric (formerly Line Impact) that scores durable code change beyond raw lines. Its public REST API exposes repositories, commits/data audits, Diff Delta reports, and developer management so teams can pull research-backed productivity and AI-ROI metrics programmatically.

4 APIs 0 Features
Code AnalyticsCommit AnalyticsDeveloper ProductivityDiff DeltaEngineering Metrics

APIs

GitClear Repositories API

List and queue repository imports, and connect repositories that GitClear analyzes for commit history and Diff Delta scoring.

GitClear Commits API

Audit the underlying commits, pull requests, and issues behind report numbers, and trace per-line version history across a repository's commit graph.

GitClear Metrics & Diff Delta API

Fetch chart and report data across 160+ measured segments - Diff Delta, PR comments, releases - aggregated and segmented by repo, team, issue type, and code domain over time.

GitClear Developers API

List developers and their activity, record and remove time off, set per-developer stat processing status, and create or update teams programmatically.

Collections

Pricing Plans

Gitclear Plans Pricing

4 plans

PLANS

Rate Limits

Gitclear Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: GitClear Public API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Reports
    type: folder
  items:
  - info:
      name: Fetch chart data for measured segments.
      type: http
    http:
      method: GET
      url: https://www.gitclear.com/api/v1/reports
      params:
      - name: resource_path
        value: ''
        type: query
        description: Entity, organization, or repository path identifier.
      - name: segment_by
        value: ''
        type: query
      - name: aggregate_by
        value: ''
        type: query
      - name: start_date
        value: ''
        type: query
      - name: end_date
        value: ''
        type: query
    docs: Returns historical report data across 160+ metrics including Diff Delta, segmented by repo, team, issue type, and
      code domain.
  - info:
      name: Retrieve metadata about available report segments.
      type: http
    http:
      method: GET
      url: https://www.gitclear.com/api/v1/segment_introspections
      params:
      - name: segment_em
        value: ''
        type: query
        description: Segment enum identifier.
    docs: Retrieves metadata about an available report segment.
- info:
    name: Commits
    type: folder
  items:
  - info:
      name: Fetch underlying data substantiating reports.
      type: http
    http:
      method: GET
      url: https://www.gitclear.com/api/v1/audits
      params:
      - name: resource_path
        value: ''
        type: query
      - name: resource_type
        value: commits
        type: query
        description: One of commits, issues, pull_requests, teams, tags.
    docs: Fetches the underlying commits, issues, or pull requests behind report numbers.
  - info:
      name: Retrieve per-line version history from a repository.
      type: http
    http:
      method: GET
      url: https://www.gitclear.com/api/v1/code_introspections/line_history
      params:
      - name: resource_path
        value: ''
        type: query
      - name: file_path
        value: ''
        type: query
      - name: sha
        value: ''
        type: query
    docs: Retrieves per-line version history across a repository's commit graph.
- info:
    name: Repositories
    type: folder
  items:
  - info:
      name: List existing repository imports.
      type: http
    http:
      method: GET
      url: https://www.gitclear.com/api/v1/imports
      params:
      - name: resource_path
        value: ''
        type: query
    docs: Lists existing repository imports.
  - info:
      name: Queue a repository import.
      type: http
    http:
      method: POST
      url: https://www.gitclear.com/api/v1/imports
      body:
        type: json
        data: "{\n  \"resource_path\": \"\",\n  \"repo_path\": \"\"\n}"
    docs: Queues a repository import.
- info:
    name: Developers
    type: folder
  items:
  - info:
      name: List developers with activity.
      type: http
    http:
      method: GET
      url: https://www.gitclear.com/api/v1/developers
      params:
      - name: resource_path
        value: ''
        type: query
      - name: committer_user_name
        value: ''
        type: query
    docs: Lists developers with their activity.
  - info:
      name: Record developer time off.
      type: http
    http:
      method: POST
      url: https://www.gitclear.com/api/v1/developers/record_time_off
      body:
        type: json
        data: "{\n  \"resource_path\": \"\",\n  \"start_date\": \"\"\n}"
    docs: Records PTO or absences for a developer.
  - info:
      name: Set developer stat processing status.
      type: http
    http:
      method: POST
      url: https://www.gitclear.com/api/v1/developers/set_processing
      body:
        type: json
        data: "{\n  \"committer_user_name\": \"\",\n  \"processing_status\": \"processing_stats\"\n}"
    docs: Sets a developer's processing status (processing_stats, limited_processing, not_processing).
- info:
    name: Teams
    type: folder
  items:
  - info:
      name: List all teams.
      type: http
    http:
      method: GET
      url: https://www.gitclear.com/api/v1/teams
    docs: Lists all teams.
  - info:
      name: Create a team.
      type: http
    http:
      method: POST
      url: https://www.gitclear.com/api/v1/teams
      body:
        type: json
        data: "{\n  \"name\": \"\"\n}"
    docs: Creates a team.
bundled: true