$ show cporter202/openclaw-api-list
This repository is a curated, categorized directory of over 10,000 Apify actors (web scraping and automation APIs), organized into thematic folders (e.g., AI, Jobs, Real Estate, Videos) with affiliate tracking links. It is primarily a static reference catalog intended for integration with the OpenClaw AI assistant, but also includes two Node.js scripts that fetch actor metadata from the Apify Store API and regenerate the markdown files. The repo is a hybrid: the scripts form a simple data pipeline (fetch, filter, generate), while the bulk of the content is a manually curated list. The code quality is basicβscripts are functional but tightly coupled to the Apify API and output format. The value lies in the aggregation and categorization of APIs, not in the software craftsmanship. The list is large but contains duplicates, placeholder entries, and potential staleness due to reliance on third-party actor availability.
The LLM identified 2 files worth highlighting for reuse:
A Node.js script that fetches all actors from the Apify Store API using pagination with a configurable limit (100 per page) and exponential backoff on errors. It demonstrates a clean pattern for consuming paginated REST APIs, saving results to JSON, and generating markdown and plain-text lists. The retry logic (500ms initial delay, 5s on error) and deterministic pagination loop are reusable for any similar API ingestion task.
A Node.js script that reads the fetched actor JSON, filters out test/placeholder actors using regex patterns, categorizes them into predefined groups (e.g., AI, Jobs, Real Estate), and generates clean markdown README files for each category. It includes description truncation, pipe/newline escaping, and anchor generation for category headers. The pattern of reading structured data and producing formatted documentation is reusable for any catalog or directory generation task.