public-apis/public-apis
application Python 418.5k stars
F
52
/ 100
Last analyzed: April 3, 2026
Dimension Scores
Individual health dimension scores for this repository
Security 30
Testing 56
Documentation 75
Architecture 0
DevOps 50
Maintenance 61
Detailed Findings
Security 30/100
✗ Security policy (SECURITY.md) No SECURITY.md — add a vulnerability disclosure policy
✗ Pinned dependencies (Actions SHA) 0/6 action refs pinned to SHA (0%) — pin actions to full commit SHA for supply-chain safety
✗ Token permissions No workflow has an explicit `permissions:` block — defaults to write-all
✗ Dependency update automation No Dependabot or Renovate config found
✗ Code ownership No code ownership file — add CODEOWNERS or OWNERS for review enforcement
✓ No committed .env files No .env files committed
✓ .gitignore present .gitignore found
✓ CI workflows (branch protection proxy) GitHub Actions found (likely branch protection in place)
Testing 56/100
✓ CI workflows GitHub Actions detected
✓ Test files 3 test-related file(s) found
✗ Coverage configuration No coverage configuration detected
✗ Test runner configured No test runner found (no test script, pytest, cargo, or go.mod)
✗ Pre-commit hooks No pre-commit hooks found
Documentation 75/100
✓ README quality README.md is 195045 chars
✓ LICENSE file License: MIT
✓ CONTRIBUTING guide Contributing guide found
✗ CHANGELOG No CHANGELOG — users can't see what changed between versions
✗ Documentation directory or API docs No docs/ directory or API.md
✓ Repository description Description: "A collective list of free APIs"
Architecture 0/100
✗ Type checking (mypy / pyright) No mypy or pyright config — consider adding type checking
✗ Linter (ruff / flake8 / pylint) No linter config
✗ Code formatter (black / ruff / yapf) No formatter config
✗ Package structure (src/ or package layout) No clear package structure
✗ Build configuration (pyproject.toml / setup.py) No build configuration
DevOps 50/100
✓ CI/CD pipeline GitHub Actions
✗ Container support (Docker) No Docker configuration
✗ Release automation No release automation (semantic-release, changesets, etc.)
✓ Issue/PR templates Issue/PR templates found
✗ Deployment/Infrastructure config No deployment configuration detected
Maintenance 61/100
✓ Last commit recency Last commit 15 day(s) ago — actively maintained
✗ Open issue freshness Median open issue age: 1326 day(s) — stale issues accumulating (oldest sampled: 1332 days)
✗ Recent releases No GitHub releases or tags found but repo has recent commits — no release process
✓ Bus factor Bus factor 6 — healthy contributor distribution (matheusfelipeog, davemachado, pawelborkar, jbrooksuk, marekdano)
✓ Community adoption (stars) 418,541 stars — strong community adoption
✗ Maintainer funding No FUNDING.yml found (not penalized)