From 2398375ca081d826430afc28532bc38a084ba56b Mon Sep 17 00:00:00 2001
From: cporter202 <163957687+cporter202@users.noreply.github.com>
Date: Thu, 23 Jul 2026 13:30:03 -0400
Subject: [PATCH] Flatten categories and add linked footer
---
README.md | 35 ++++++++------
.../ai-research => ai-research}/README.md | 4 +-
assets/coreclaw-web-data-apis.png | Bin 0 -> 1434998 bytes
categories/README.md | 24 ----------
.../README.md | 4 +-
.../README.md | 4 +-
.../README.md | 4 +-
.../README.md | 4 +-
.../README.md | 4 +-
.../README.md | 4 +-
.../news-media => news-media}/README.md | 4 +-
.../real-estate => real-estate}/README.md | 4 +-
scripts/generate_category_pages.py | 45 +++---------------
scripts/validate_catalog.py | 5 +-
.../README.md | 4 +-
.../README.md | 4 +-
16 files changed, 49 insertions(+), 104 deletions(-)
rename {categories/ai-research => ai-research}/README.md (85%)
create mode 100644 assets/coreclaw-web-data-apis.png
delete mode 100644 categories/README.md
rename {categories/developer-web-utilities => developer-web-utilities}/README.md (91%)
rename {categories/e-commerce-marketplaces => e-commerce-marketplaces}/README.md (97%)
rename {categories/education-knowledge => education-knowledge}/README.md (81%)
rename {categories/finance-markets => finance-markets}/README.md (75%)
rename {categories/jobs-recruiting => jobs-recruiting}/README.md (95%)
rename {categories/lead-generation-company-intelligence => lead-generation-company-intelligence}/README.md (95%)
rename {categories/news-media => news-media}/README.md (72%)
rename {categories/real-estate => real-estate}/README.md (72%)
rename {categories/search-maps-seo => search-maps-seo}/README.md (90%)
rename {categories/social-creator-data => social-creator-data}/README.md (98%)
diff --git a/README.md b/README.md
index b5e14a0..fd611b1 100644
--- a/README.md
+++ b/README.md
@@ -3,7 +3,7 @@
- Browse categories
+ Browse categories
·
All 118 APIs
·
@@ -33,9 +33,6 @@ A polished, community-maintained directory of **118 public CoreClaw Workers** fo
Explore CoreClaw →
-> [!NOTE]
-> **Affiliate disclosure:** Worker and CoreClaw links in this directory include the maintainer’s FirstPromoter referral parameter, `fpr=chris69`. If you create an account or purchase through one of these links, the maintainer may receive a commission at no additional cost to you. This helps support continued maintenance of the directory.
-
## At a glance
@@ -56,17 +53,17 @@ Choose a category to open its dedicated repository folder. Inside each category
| | Category | APIs | What you can collect |
|---:|---|---:|---|
-| 🛍️ | [**E-Commerce & Marketplaces**](categories/e-commerce-marketplaces/README.md) | **28** | Products, pricing, reviews, stores, suppliers and marketplace intelligence. |
-| 🌐 | [**Social & Creator Data**](categories/social-creator-data/README.md) | **47** | Profiles, posts, comments, creators, events and audience signals. |
-| 🔎 | [**Search, Maps & SEO**](categories/search-maps-seo/README.md) | **5** | SERPs, maps, local business data, keywords and SEO intelligence. |
-| 💼 | [**Jobs & Recruiting**](categories/jobs-recruiting/README.md) | **12** | Job listings, candidate discovery, employers, salaries and recruiting data. |
-| 🎯 | [**Lead Generation & Company Intelligence**](categories/lead-generation-company-intelligence/README.md) | **11** | Companies, decision-makers, suppliers, business emails and sales prospects. |
-| ✨ | [**AI & Research**](categories/ai-research/README.md) | **3** | AI answers, cited sources and structured research workflows. |
-| 🧰 | [**Developer & Web Utilities**](categories/developer-web-utilities/README.md) | **7** | Browser automation, extraction, screenshots, parsing and data utilities. |
-| 📈 | [**Finance & Markets**](categories/finance-markets/README.md) | **1** | Public-market, company and financial time-series data. |
-| 🏠 | [**Real Estate**](categories/real-estate/README.md) | **1** | Property listings, valuations, history and location data. |
-| 📚 | [**Education & Knowledge**](categories/education-knowledge/README.md) | **2** | Courses, books, metadata and learning catalog intelligence. |
-| 📰 | [**News & Media**](categories/news-media/README.md) | **1** | News articles, media pages and publication monitoring. |
+| 🛍️ | [**E-Commerce & Marketplaces**](e-commerce-marketplaces/README.md) | **28** | Products, pricing, reviews, stores, suppliers and marketplace intelligence. |
+| 🌐 | [**Social & Creator Data**](social-creator-data/README.md) | **47** | Profiles, posts, comments, creators, events and audience signals. |
+| 🔎 | [**Search, Maps & SEO**](search-maps-seo/README.md) | **5** | SERPs, maps, local business data, keywords and SEO intelligence. |
+| 💼 | [**Jobs & Recruiting**](jobs-recruiting/README.md) | **12** | Job listings, candidate discovery, employers, salaries and recruiting data. |
+| 🎯 | [**Lead Generation & Company Intelligence**](lead-generation-company-intelligence/README.md) | **11** | Companies, decision-makers, suppliers, business emails and sales prospects. |
+| ✨ | [**AI & Research**](ai-research/README.md) | **3** | AI answers, cited sources and structured research workflows. |
+| 🧰 | [**Developer & Web Utilities**](developer-web-utilities/README.md) | **7** | Browser automation, extraction, screenshots, parsing and data utilities. |
+| 📈 | [**Finance & Markets**](finance-markets/README.md) | **1** | Public-market, company and financial time-series data. |
+| 🏠 | [**Real Estate**](real-estate/README.md) | **1** | Property listings, valuations, history and location data. |
+| 📚 | [**Education & Knowledge**](education-knowledge/README.md) | **2** | Courses, books, metadata and learning catalog intelligence. |
+| 📰 | [**News & Media**](news-media/README.md) | **1** | News articles, media pages and publication monitoring. |
Open the complete categorized API directory →
@@ -605,8 +602,16 @@ This snapshot contains every unique public Store Worker returned by CoreClaw whe
---
+
+
+
+
+
+
Built for people who want fresh web data without rebuilding every scraper from scratch.
Unofficial community resource. Not affiliated with or endorsed by CoreClaw or Apex DataWorks Limited.
+
+ Some links are affiliate links; the maintainer may earn a commission at no additional cost to you.
diff --git a/categories/ai-research/README.md b/ai-research/README.md
similarity index 85%
rename from categories/ai-research/README.md
rename to ai-research/README.md
index e7cc8ef..20b0de9 100644
--- a/categories/ai-research/README.md
+++ b/ai-research/README.md
@@ -1,4 +1,4 @@
-← All categories · Main directory
+← All categories · Main directory
# ✨ AI & Research
@@ -34,4 +34,4 @@ AI answers, cited sources and structured research workflows.
> [!NOTE]
> Links open the exact CoreClaw Worker page and include the maintainer’s affiliate attribution. See the main README for the full disclosure.
-← Browse all categories · Complete API directory
+← Browse all categories · Complete API directory
diff --git a/assets/coreclaw-web-data-apis.png b/assets/coreclaw-web-data-apis.png
new file mode 100644
index 0000000000000000000000000000000000000000..9ec760fb20c4c30457fc2b79e84cce76d4dbf1e1
GIT binary patch
literal 1434998
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
eRs2?^{oN;6**=
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