marcelscruz/public-apis
40.2
Weak · 2 October 2026
116
lines of production code
JavaScript
primary language
2
measurements over time
What this system is
This system is a tool that automates the generation of structured JSON data files from a project's README documentation. It utilizes Markdown parsing libraries to extract resources and categories, applying utility functions to format and persist the data. The core capability is transforming unstructured documentation into a machine-readable database schema.
Features
Added database utility functions for parsing and formatting resources
New utility modules have been added to the \utils/db\ directory to support database operations. These include \separate-tables.js\ for extracting table structures from markdown, \group-row-content.js\ for aggregating row data, \format-resources.js\ for transforming raw data into structured resource objects (handling API names, descriptions, auth, and CORS fields), \format-categories.js\ for generating slugs, \format-json.js\ for serializing output, and \write-to-file.js\ for persisting data to disk.
utils · high confidence
Added script to generate database files from README
A new Node.js script (scripts/db/update-db.js) has been added to parse the project's README.md and generate structured JSON data files. The script uses the unified and remark-parse libraries to extract content, creating two output files: db/resources.json (derived from list items in the README) and db/categories.json (derived from the first list in the document). This automates the creation of these database artifacts from the documentation source.
scripts · high confidence
Dependencies
Initial project setup with Markdown parsing dependencies
The project has been initialized with a new \package.json\ and \package-lock.json\, establishing the foundation for the application. This includes adding \remark-parse\ and \unified\ as dependencies, which enable the parsing and processing of Markdown content, and defining a script to update the database.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 38 → 40 (+1.8)
- Rubric changed (rubric-2026.09.12 → rubric-2026.09.18) — scores are not directly comparable.
Lenses
- Code Health 70 → 70 (+0.0)
- Architecture 69 → 69 (+0.0)
- Maturity 34 → 34 (+0.0)
- Readiness 21 → 23 (+2.1)
- Security 98 → 98 (+0.5)
- Performance 85 (new)
Resolved (1)
- Dependency hygiene PARTLY measured — npm pinning read, dependency currency not (no pnpm-resolved versions to grade)
New (2)
- Outdated (npm): remark-parse
- Outdated (npm): unified
Changes since last survey
- 127 commits — 127 feature/other, 0 fixes
By area
- (root) — 67 commits
- db/resources.json — 60 commits
Notable commits
- change: Add API Route API (#1313)
- change: Add Agent Nexus (#1251)
- change: Add Aikount API (#1282)
- change: Add Aperiodic API (#1312)
- change: Add Business Box API (#1307)
- change: Add CatchDoms Expired Domains API (via publicapis.dev)
- change: Add Court Rules API (#1305)
- change: Add CoworkingView API to Open Data (#1260)
- change: Add CrustAPI to Development (#1196)
- change: Add DeX API (#1265)
- change: Add Derrick API (#1249)
- change: Add DevLifeCheck API (#1311)
- change: Add Easydown API (#1247)
- change: Add Edgrapi API to Government (#1259)
- change: Add Engagemii Citation Watch to AI (#1268)
- change: Add Eulerpool API (#1271)
- change: Add FalcoScan to Business (#1310)
- change: Add Formfeed API (#1273)
- change: Add Greenlit Books to Books (#1293)
- change: Add Job Opportunities API (#1306)
- …and 107 more
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
marcelscruz/public-apis was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 2 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit 96b6895592975d0a4971ce4a2565368d24a0a3fa — the exact code this score is about.
- Scored under rubric-2026.09.18 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-e569280dd5e2.