๐ API Parameters
Basic Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
username |
string | Required | GitHub username |
mode |
string | pr-list |
Display mode: โข pr-list: Detailed PR listโข repo-aggregate: Repository aggregate statistics |
theme |
string | dark |
Theme style: dark (dark), light (light) |
limit |
number | 10 |
Display limit (selects top limit records after filtering and sorting) |
Filtering Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
status |
string | all |
PR status filter (PR List mode only): โข Single value: all, merged, open, closed, draftโข Multiple values: merged,open (comma-separated)โข Ignored in Repository Aggregate mode |
min_stars |
number | 0 |
Minimum star count filter |
Sorting Parameters
PR List Mode (default: status,stars_desc):
status: Sort by fixed status order (merged โ open โ draft โ closed)stars_desc/asc: Sort by repository star countcreated_date_desc/asc: Sort by creation time
Repository Aggregate Mode (default: merged_desc,stars_desc):
merged_desc/asc: Sort by merged PR countmerged_rate_desc/asc: Sort by merge ratestars_desc/asc: Sort by star count
Supports multi-field sorting with comma separation: sort=merged_desc,stars_desc
Display Parameters
Field Configuration (fields)
PR List Mode (default: repo,stars,pr_title,pr_number,status,created_date,merged_date):
repo: Repository name (required)stars: Star countpr_title: PR titlepr_number: PR numberstatus: PR statuscreated_date: Creation timemerged_date: Merge time
Repository Aggregate Mode (default: repo,stars,pr_numbers,total,merged,merged_rate):
repo: Repository name (required)stars: Star countpr_numbers: PR number listtotal: Total PR countmerged: Merged countopen: Open status countdraft: Draft status countclosed: Closed countmerged_rate: Merge rate
Statistics (stats)
Default: total_pr,merged_pr,display_pr
Available options:
all: Show all statisticstotal_pr: Total PR countmerged_pr: Merged PR countdisplay_pr: Displayed PR countrepos_with_pr: Repositories with contributionsrepos_with_merged_pr: Repositories with successful contributionsshowing_repos: Showing repositories countnone: No statistics
๐ Usage Examples
PR List Mode Examples
# Basic usage - show all PRs /api/github-pr-stats?username=yourname # High-quality contributions - merged PRs from high-star projects, top 5 /api/github-pr-stats?username=yourname&status=merged&min_stars=1000&limit=5 # Recent activity - sorted by creation time, top 10 /api/github-pr-stats?username=yourname&sort=created_date_desc&limit=10 # Multi-status filter - merged and open PRs /api/github-pr-stats?username=yourname&status=merged,open&limit=15 # Simplified display - show core information only /api/github-pr-stats?username=yourname&fields=repo,pr_title,status&stats=none
Repository Aggregate Mode Examples
# Basic repository statistics /api/github-pr-stats?username=yourname&mode=repo-aggregate # Sort by merge rate - show top 10 repositories with highest contribution quality /api/github-pr-stats?username=yourname&mode=repo-aggregate&sort=merged_rate_desc&limit=10 # High-impact projects - filter high-star repositories /api/github-pr-stats?username=yourname&mode=repo-aggregate&min_stars=5000 # Detailed statistics - include PR counts for all statuses /api/github-pr-stats?username=yourname&mode=repo-aggregate&fields=repo,total,merged,open,closed,merged_rate # Complete statistics information /api/github-pr-stats?username=yourname&mode=repo-aggregate&stats=all&limit=15
Themes and Styling
# Light theme /api/github-pr-stats?username=yourname&theme=light # Custom statistics display /api/github-pr-stats?username=yourname&stats=total_pr,merged_pr,repos_with_pr # No statistics display /api/github-pr-stats?username=yourname&stats=none