Git.Top Quality API
The Quality API from Git.Top — 2 operation(s) for quality.
The Quality API from Git.Top — 2 operation(s) for quality.
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/git-top:git-top-quality-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
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.2.0
info:
title: Git.Top Agent Quality API
version: 0.1.0
description: Agent-native GitHub project knowledge API for search, project lookup, alternatives, comparison, graph reasoning, quality, and schema discovery. High-confidence clients should inspect metadata.source, metadata.reason, trust fields, classification evidence, quality_signal_confidence, verification signals, and migration validation steps, and use require_d1=true when seed fallback should fail closed.
servers:
- url: https://git.top
description: Production
- url: http://localhost:8787
description: Local Worker
tags:
- name: Quality
paths:
/api/quality:
get:
summary: Inspect release score, data trust score, confidence, coverage, and risk
parameters:
- name: require_d1
in: query
required: false
description: Fail closed unless D1-backed data is available
schema:
type: string
responses:
'200':
description: Quality report with backward-compatible score, release_score, data_trust_score, score_summary, coverage, and risk fields
content:
application/json:
schema:
$ref: '#/components/schemas/QualityReportResponse'
tags:
- Quality
operationId: getApiQuality
x-operation-id-source: derived
/api/quality/review:
get:
summary: Inspect low-confidence classification and collection review queue
parameters:
- name: require_d1
in: query
required: false
description: Fail closed unless D1-backed data is available
schema:
type: string
responses:
'200':
description: Low-confidence classification and collection review queue
content:
application/json:
schema:
$ref: '#/components/schemas/QualityReviewResponse'
example:
project_count: 500
review_count: 12
low_signal_count: 18
medium_signal_count: 24
category_counts:
agent_framework: 3
items:
- project_id: cloudflare/agents
category: agent_framework
impact_score: 88
suggested_action: Review classification evidence.
metadata:
source: d1
reason: d1_query
project_count: 500
generated_at: '2026-07-04T00:00:00.000Z'
snapshot_id: d1:500:2026-07-04T00:00:00.000Z
latest_synced_at: '2026-07-04T00:00:00.000Z'
schema_version: git-top.knowledge.v1
tags:
- Quality
operationId: getApiQualityReview
x-operation-id-source: derived
components:
schemas:
QualityReviewResponse:
type: object
description: Low-confidence classification and collection review queue for data governance.
required:
- project_count
- review_count
- items
- metadata
properties:
project_count:
type: integer
review_count:
type: integer
low_signal_count:
type: integer
medium_signal_count:
type: integer
category_counts:
type: object
additionalProperties:
type: integer
items:
type: array
items:
type: object
additionalProperties: true
metadata:
$ref: '#/components/schemas/Metadata'
additionalProperties: true
Metadata:
type: object
description: Common provenance envelope for agent-facing responses. Agents should require source=d1 for high-confidence production claims and disclose seed fallback.
properties:
source:
type: string
enum:
- d1
- seed
reason:
type: string
project_count:
type: integer
generated_at:
type: string
format: date-time
snapshot_id:
type: string
description: Stable identity for the corpus snapshot used by this response.
latest_synced_at:
type:
- string
- 'null'
format: date-time
schema_version:
type: string
enum:
- git-top.knowledge.v1
loaded_project_limit:
type: integer
description: Maximum D1 knowledge or search-candidate rows loaded into the bounded ranking set when present.
truncated:
type: boolean
description: Whether the D1-backed ranking or candidate set reached its limit and may omit additional matching rows.
candidate_retrieval:
type: string
enum:
- d1_first
description: Search-only marker indicating that deterministic filters and broad query matching ran in D1 before TypeScript ranking.
candidate_count:
type: integer
description: Number of D1 search candidates passed to the authoritative TypeScript filter and ranking stage.
candidate_limit:
type: integer
description: Maximum number of D1 search candidates passed to the ranking stage.
warnings:
type: array
items:
type: string
description: Fallback, count, freshness, or trust caveats that agents should account for before citing results.
QualityReportResponse:
type: object
description: Corpus quality and trust report. release_score is the release gate; data_trust_score and risk_level describe corpus trust.
required:
- score
- release_score
- data_trust_score
- risk_level
- risk_summary
- coverage
- metadata
properties:
score:
type: number
release_score:
type: number
data_trust_score:
type: number
score_summary:
type: object
properties:
release_score_meaning:
type: string
data_trust_score_meaning:
type: string
risk_level_meaning:
type: string
additionalProperties: true
risk_level:
type: string
enum:
- low
- medium
- high
risk_summary:
type: object
properties:
level:
type: string
enum:
- low
- medium
- high
reasons:
type: array
items:
type: string
low_confidence_classification_rate:
type: number
collection_review_rate:
type: number
stale_project_rate:
type: number
stale_collection_rate:
type: number
additionalProperties: true
improvement_plan:
type: array
items:
type: object
additionalProperties: true
project_count:
type: integer
issue_count:
type: integer
error_count:
type: integer
warning_count:
type: integer
category_distribution:
type: object
additionalProperties:
type: integer
coverage:
type: object
additionalProperties: true
issues:
type: array
items:
type: object
additionalProperties: true
metadata:
$ref: '#/components/schemas/Metadata'
additionalProperties: true
securitySchemes:
syncSecret:
type: http
scheme: bearer
description: Admin endpoints require the SYNC_SECRET bearer token.
feedbackSecret:
type: http
scheme: bearer
description: Optional FEEDBACK_SECRET. Without it, proposals are validated and fingerprinted but not persisted.