added generate_readme.js

This commit is contained in:
cporter202
2025-12-09 10:57:44 -05:00
parent ee53e0d69b
commit 0e467ad08e
2 changed files with 103 additions and 63 deletions
+50 -46
View File
@@ -4,17 +4,20 @@ This GitHub repo is a powerhouse collection of APIs you can start using immediat
## 📦 Apify Actors Collection
This repository includes a comprehensive collection of **10577 Apify Actors** (APIs) - ready-to-use web scraping and automation tools from the Apify platform.
This repository includes a comprehensive collection of **10,577 Apify Actors** (APIs) - ready-to-use web scraping and automation tools from the Apify platform.
### What are Apify Actors?
Apify Actors are pre-built web scraping and automation tools that can extract data from websites, automate workflows, and integrate with AI applications. Each actor is a ready-to-use API that you can run via the Apify platform.
### 📊 Statistics
- **Total APIs**: 10577
- **Total APIs**: 10,577
- **Categories**: 18
- **All links include affiliate tracking** (`?fpr=p2hrc6`)
### 📁 Additional Files
- **[APIFY_ACTORS.md](APIFY_ACTORS.md)** - Complete markdown list of all actors organized by category (~8.3 MB)
- **[apify_actors.json](apify_actors.json)** - Full JSON dataset with all actor details (~11.6 MB)
- **[apify_actors_simple.txt](apify_actors_simple.txt)** - Simple text format with names and URLs (~996 KB)
@@ -25,28 +28,28 @@ Apify Actors are pre-built web scraping and automation tools that can extract da
### Table of Contents
- [AGENTS](#agents) (709 APIs)
- [AI](#ai) (1222 APIs)
- [AUTOMATION](#automation) (4860 APIs)
- [BUSINESS](#business) (2 APIs)
- [DEVELOPER_TOOLS](#developer-tools) (2674 APIs)
- [ECOMMERCE](#ecommerce) (2450 APIs)
- [INTEGRATIONS](#integrations) (893 APIs)
- [JOBS](#jobs) (853 APIs)
- [LEAD_GENERATION](#lead-generation) (3467 APIs)
- [MCP_SERVERS](#mcp-servers) (131 APIs)
- [NEWS](#news) (592 APIs)
- [OPEN_SOURCE](#open-source) (776 APIs)
- [OTHER](#other) (1309 APIs)
- [REAL_ESTATE](#real-estate) (856 APIs)
- [SEO_TOOLS](#seo-tools) (711 APIs)
- [SOCIAL_MEDIA](#social-media) (3269 APIs)
- [TRAVEL](#travel) (398 APIs)
- [VIDEOS](#videos) (979 APIs)
- [Agents](#agents) (709 APIs)
- [AI](#ai) (1,222 APIs)
- [Automation](#automation) (4,860 APIs)
- [Business](#business) (2 APIs)
- [Developer Tools](#developer-tools) (2,674 APIs)
- [Ecommerce](#ecommerce) (2,450 APIs)
- [Integrations](#integrations) (893 APIs)
- [Jobs](#jobs) (853 APIs)
- [Lead Generation](#lead-generation) (3,467 APIs)
- [MCP Servers](#mcp-servers) (131 APIs)
- [News](#news) (592 APIs)
- [Open Source](#open-source) (776 APIs)
- [Other](#other) (1,309 APIs)
- [Real Estate](#real-estate) (856 APIs)
- [SEO Tools](#seo-tools) (711 APIs)
- [Social Media](#social-media) (3,269 APIs)
- [Travel](#travel) (398 APIs)
- [Videos](#videos) (979 APIs)
---
## AGENTS {#agents}
## Agents
*709 APIs*
@@ -866,9 +869,9 @@ Perfect for lead g...
- **[Zoopla Property Search Scraper 🌍🏡 - Cheap](https://apify.com/scrapestorm/zoopla-property-search-scraper---cheap?fpr=p2hrc6)** - Easily collect property listings from Zoopla, the leading real estate platform in the UK. Simply enter a city or property search URL to extract key details like price, property type, address, agent, f...
- **[Zoopla Urls](https://apify.com/hello.datawizards/zoopla-urls?fpr=p2hrc6)** - Zoopla-Urls Apify Actor: Easily extract key property details from Zoopla, including price, description, and agent info. Uses Apify proxies for reliable scraping. Ideal for real estate pros and data an...
## AI {#ai}
## AI
*1222 APIs*
*1,222 APIs*
- **[[Aug25] BuiltWith Bulk Technology Scraper - fast & low cost](https://apify.com/scrapegoats/builtwith-scraper?fpr=p2hrc6)** - Extract tech stack data from any list of websites using BuiltWith. Fast, simple, and exportable.
- **[[TEST] Platform Usage](https://apify.com/caprolok/test-actor-proxy?fpr=p2hrc6)**
@@ -2209,9 +2212,9 @@ Includes 2 modes of operation so that you can optimize for either cost (as cheap
- **[Zomato Food Review Scraper](https://apify.com/getdataforme/zomato-food-review-scraper?fpr=p2hrc6)** - Extract authentic food reviews, ratings, and user insights from Zomato with this powerful Apify Actor. Ideal for market research, competitive analysis, and business intelligence, it features flexible...
- **[Zooplus Scraper (Pay Per Result)](https://apify.com/123webdata/zooplus-scraper?fpr=p2hrc6)** - A scraper for Zooplus to extract pet product listings, prices, and details from both category and product pages. Ideal for price tracking, AI datasets, and market analysis. Pricing: $0.005/result. 10...
## AUTOMATION {#automation}
## Automation
*4860 APIs*
*4,860 APIs*
- **[(New) Best Website Traffic Generator](https://apify.com/harshmaur/website-traffic-generator?fpr=p2hrc6)** - Draw targeted traffic to your websites, mimic real user behaviour and view their stats on Google analytics. Auto discover links on the page and crawl the entire websites in few minutes while giving yo...
- **[[Aug25] Backmarket Scraper - fast & flexible](https://apify.com/scrapegoats/backmarket-scraper?fpr=p2hrc6)** - Scrape product listings from Backmarket based on search terms or URLs, extracting details like title, price, condition and technical specifications.
@@ -7627,16 +7630,16 @@ Aggregate data about Valuations, Busine...
- **[ZVG-Portal Scraper: Zwangsversteigerung Germany](https://apify.com/signalflow/zvg-portal-scraper?fpr=p2hrc6)** - 🇩🇪 Scrape German Court Auctions. The ultimate ZVG-Portal tool. 📊 Extracts Verkehrswert, Address & Court Dates. ⚖️ Auto-calculates legal bidding limits (50%/70%).
- **[Парсер карточки товара Вайлдберриз (Wildberries)](https://apify.com/akoinc/wb-card-parser?fpr=p2hrc6)** - Полчайте данные из карточек товаров Вайлдберриз(Wildberries) за мгновение.
## BUSINESS {#business}
## Business
*2 APIs*
- **[Real Estate Deal Finder Pro](https://apify.com/apify_daniel/real-estate-investment-intel?fpr=p2hrc6)** - Professional real estate investment tool. Identifies undervalued properties and market trends. Provides comprehensive data for real estate professionals.
- **[SaaS Pricing Intelligence Pro](https://apify.com/apify_daniel/saas-pricing-intelligence?fpr=p2hrc6)** - Comprehensive SaaS pricing analysis tool. Monitors competitor pricing and positioning. Perfect for SaaS companies optimizing strategies.
## DEVELOPER_TOOLS {#developer-tools}
## Developer Tools
*2674 APIs*
*2,674 APIs*
- **[⚡ Instagram Video Scraper - Lite 🔬](https://apify.com/scrapearchitect/instagram-video-scraper-lite?fpr=p2hrc6)** - 📊 Scrape Instagram video metadata: titles 📝likes 💬❤️ formats 🧰 dates 📅! No downloads 🚫📥 Bulk URLs 🔄 residential proxies 🛡️ For marketers 📈 researchers 🔬 Fast ⚡15+ fields! ⚡Instagram Video S...
- **[⚡PDF to HTML Converter - Fast & Responsive](https://apify.com/microtrica/pdf-to-html?fpr=p2hrc6)** - ⚡Effortlessly transform ➡️ your PDF documents 📑 into responsive, mobile-friendly 🌐HTML pages. Boost web performance with perfect conversions and seamless browser compatibility.
@@ -10560,9 +10563,9 @@ Transform any YouTube video into precise transcripts with timestamps for EVERY S
- **[Zoominfo Companies Search Scraper](https://apify.com/pratikdani/zoominfo-companies-search-scraper?fpr=p2hrc6)** - The ZoomInfo Companies Search Scraper Actor is designed to extract detailed information about companies from valid ZoomInfo company search URLs. This tool automates the process of gathering essential...
- **[Парсер карточки товара Вайлдберриз (Wildberries)](https://apify.com/akoinc/wb-card-parser?fpr=p2hrc6)** - Полчайте данные из карточек товаров Вайлдберриз(Wildberries) за мгновение.
## ECOMMERCE {#ecommerce}
## Ecommerce
*2450 APIs*
*2,450 APIs*
- **[ Scraper](https://apify.com/mshopik/c-a-r-i-scraper?fpr=p2hrc6)** - Scrape and extract data on footwear from cariuma.com. Our API lets you crawl product information and pricing. The saved data can be downloaded as HTML, JSON, CSV, Excel, and XML.
- **[[Aug25] Backmarket Scraper - fast & flexible](https://apify.com/scrapegoats/backmarket-scraper?fpr=p2hrc6)** - Scrape product listings from Backmarket based on search terms or URLs, extracting details like title, price, condition and technical specifications.
@@ -13280,7 +13283,7 @@ Seaml...
- **[Zoot.cz Product Scraper](https://apify.com/bytepulselabs/zoot-product-scraper?fpr=p2hrc6)** - Scrape all Zoot.cz products. Add one or more product category URLs and extract product details, prices, ratings, and availability data. Export scraped data, run the scraper via API, schedule and monit...
- **[Парсер карточки товара Вайлдберриз (Wildberries)](https://apify.com/akoinc/wb-card-parser?fpr=p2hrc6)** - Полчайте данные из карточек товаров Вайлдберриз(Wildberries) за мгновение.
## INTEGRATIONS {#integrations}
## Integrations
*893 APIs*
@@ -14241,7 +14244,7 @@ Seaml...
- **[Zoon scraper](https://apify.com/rrroman.usa/zoon-scraper?fpr=p2hrc6)** - Scrape date from zoon.ru. Extract data from thousands of Zoon businesses, including contact info, location. Export scraped data, run the scraper via API, schedule and monitor runs, or integrate with o...
- **[Zoopla Properties Search Scraper](https://apify.com/powerai/zoopla-properties-search-scraper?fpr=p2hrc6)** - Search and scrape property listings from Zoopla with advanced filtering options using our API service
## JOBS {#jobs}
## Jobs
*853 APIs*
@@ -15251,9 +15254,9 @@ Enter a keyword & extract relevant ZoomInfo profiles, including username, full n
Perfect for lead generation, recruitment, B2B...
- **[Zoominfo Scraper](https://apify.com/getdataforme/zoominfo-scraper?fpr=p2hrc6)** - Zoominfo Scraper extracts company data from Zoominfo, including name, description, FAQs, executives, and key metadata, providing structured JSON output for market research, competitor analysis, lead g...
## LEAD_GENERATION {#lead-generation}
## Lead Generation
*3467 APIs*
*3,467 APIs*
- **[(New) Email Address Validator](https://apify.com/overpowered/verify-email-per-month?fpr=p2hrc6)** - Fast & Accurate Email Address Validator.
- **[[Aug25] BuiltWith Bulk Technology Scraper - fast & low cost](https://apify.com/scrapegoats/builtwith-scraper?fpr=p2hrc6)** - Extract tech stack data from any list of websites using BuiltWith. Fast, simple, and exportable.
@@ -19367,7 +19370,7 @@ Perfect for lead generation, recruitment, B2B...
- **[Zoopla Search Properties](https://apify.com/hello.datawizards/zoopla-search-properties?fpr=p2hrc6)** - Zoopla Search Properties: Scrape Zoopla property listings with ease. Extract detailed data like address, price, agent info, and images by location and filters. Ideal for real estate analysis. Use Apif...
- **[Zoopla Search Properties Bulk Scraper Pro](https://apify.com/hello.datawizards/zoopla-search-properties-bulk-scraper-pro?fpr=p2hrc6)** - Zoopla Search Properties Bulk Scraper Pro: Scrape Zoopla property listings with ease. Extract detailed data like address, price, agent info, and images by location and filters. Ideal for real estate a...
## MCP_SERVERS {#mcp-servers}
## MCP Servers
*131 APIs*
@@ -19506,7 +19509,7 @@ This actor retrieves profile metadata such as account_based_in, location_accurat
- **[YouTube Scraper](https://apify.com/starvibe/youtube-scraper?fpr=p2hrc6)** - Scrape YouTube videos by keyword search or channel. Extract video titles, views, likes, comments, subscriber counts, descriptions, tags, and more. No YouTube API key required - no quota limits. Export...
- **[Zendesk MCP Server Actor](https://apify.com/amaranth_nylon/zendesk-mcp-server-actor?fpr=p2hrc6)** - The Zendesk MCP Server Actor refers to a specialized software component or actor within the Model Context Protocol (MCP) framework, designed to facilitate seamless integration between artificial intel...
## NEWS {#news}
## News
*592 APIs*
@@ -20178,7 +20181,7 @@ Helps with monitorings and improve your analytics efforts
- **[Zonebourse & Marketscreener Scraper](https://apify.com/saswave/zonebourse-marketscreener-scraper?fpr=p2hrc6)** - Zonebourse & Marketscreener scraper collect data at scale from website marketscreener.com and zonebourse.com Extract informations from public listed companies.
Aggregate data about Valuations, Busine...
## OPEN_SOURCE {#open-source}
## Open Source
*776 APIs*
@@ -20982,9 +20985,9 @@ If VAT number is valid then business name and address are fetch...
- **[Zippo.com Scraper](https://apify.com/mshopik/zippocom-scraper?fpr=p2hrc6)** - Scrape Zippo.com and extract data on tobacco from zippo.com. Our Zippo.com API lets you crawl product information and pricing. The saved data can be downloaded as HTML, JSON, CSV, Excel, and XML.
- **[Zoot Scraper](https://apify.com/lhotanova/zoot-scraper?fpr=p2hrc6)** - Efficiently gather essential product data from Zoot, a leading Czech fashion retailer. Scrape product details, prices, sizes, brands, and more with ease using Zoot Scraper. Boost your e-commerce insig...
## OTHER {#other}
## Other
*1309 APIs*
*1,309 APIs*
- **[⚔️ clash.gg Active Battles Scraper](https://apify.com/clearpath/clash-gg-active-battles-scraper?fpr=p2hrc6)** - clash.gg Active Battles Scraper - Real-time case battle data extraction. Get complete battle information including players, teams, cases, modes, join prices & states. Zero configuration required. Perf...
- **[⚡Vimeo Profile Scraper 👤](https://apify.com/scrapearchitect/vimeo-profile-scraper?fpr=p2hrc6)** - 🚀 Scrape Vimeo profiles 👤, bios 📝, HD images 🖼️ + raw JSON-LD 🧩! Bulk URLs 🔄, timestamps ⏰, Apify storage 🔒. For recruiters 👩💻, analysts 📊, archivists 📚. Fast ⚡, encrypted 🛡️! ⚡ Vimeo Prof...
@@ -22513,7 +22516,7 @@ Get insights such as review text, rating, author, timestamp, experience type & m
Seaml...
- **[Zoopla Agents Search Scraper](https://apify.com/powerai/zoopla-agents-search-scraper?fpr=p2hrc6)** - Search and scrape real estate agents from Zoopla with advanced filtering and sorting options using our API wrapper service
## REAL_ESTATE {#real-estate}
## Real Estate
*856 APIs*
@@ -23465,7 +23468,7 @@ Inputs:
- **[Zumper Property Scraper](https://apify.com/agenscrape/zumper-property-scraper?fpr=p2hrc6)** - Fast Zumper.com rental property scraper. Extract listings with prices, locations, amenities, bedrooms, bathrooms, and contact details. No browser needed. Get thousands of properties in minutes. Perfec...
- **[ZVG-Portal Scraper: Zwangsversteigerung Germany](https://apify.com/signalflow/zvg-portal-scraper?fpr=p2hrc6)** - 🇩🇪 Scrape German Court Auctions. The ultimate ZVG-Portal tool. 📊 Extracts Verkehrswert, Address & Court Dates. ⚖️ Auto-calculates legal bidding limits (50%/70%).
## SEO_TOOLS {#seo-tools}
## SEO Tools
*711 APIs*
@@ -24260,9 +24263,9 @@ Extract comprehensive transcript data from YouTube videos using official APIs. G
- **[Zonebourse & Marketscreener Scraper](https://apify.com/saswave/zonebourse-marketscreener-scraper?fpr=p2hrc6)** - Zonebourse & Marketscreener scraper collect data at scale from website marketscreener.com and zonebourse.com Extract informations from public listed companies.
Aggregate data about Valuations, Busine...
## SOCIAL_MEDIA {#social-media}
## Social Media
*3269 APIs*
*3,269 APIs*
- **[[NO COOKIES] LinkedIn Search Posts Scraper](https://apify.com/scary_good_apis/linkedin-search-posts?fpr=p2hrc6)** - Easily and quickly search LinkedIn for posts matching your exact keywords and filters without needing to risk your own LinkedIn account or using your cookies.
- **[▶️ YouTube Channel Comment Collector](https://apify.com/n.nobar/youtube-channel-comment-collector?fpr=p2hrc6)** - Collect recent comments, authors, and likes from the latest videos on any public YouTube channel. Specify the number of latest videos to check (e.g., last 5, 10, or 20). Get comments in bulk from an e...
@@ -28227,7 +28230,7 @@ Enter a keyword & extract relevant ZoomInfo profiles, including username, full n
Perfect for lead generation, recruitment, B2B...
- **[Zoominfo Scraper](https://apify.com/ecomscrape/zoominfo-company-scraper?fpr=p2hrc6)** - Zoominfo Scraper extracts detailed company data from Zoominfo, providing structured formats like JSON for reports, spreadsheets,.. It supports input via URLs or company names, proxy setup, and retries...
## TRAVEL {#travel}
## Travel
*398 APIs*
@@ -28661,7 +28664,7 @@ Perfect f...
- **[Zillow Scraper](https://apify.com/eunit/zillow-scraper?fpr=p2hrc6)** - Extract data about properties for sale and rent on Zillow using the Zillow API, but with no daily call limits. Scrape millions of listings and download your data as HTML, JSON, CSV, Excel, or XML. Exp...
- **[Zillow Search Scraper (All-in-one) 🏡](https://apify.com/scrapestorm/zillow-search-scraper-all-in-one?fpr=p2hrc6)** - Gather property data from Zillow 🏡, including listings for sale (with filtering options for home type), sold & rentals, all through the Zillow API. No daily call limits 🚫. Scrape millions of listing...
## VIDEOS {#videos}
## Videos
*979 APIs*
@@ -29934,6 +29937,7 @@ Automatic language detection with clean segmentation and...
## 🚀 Usage
All links in this collection include affiliate tracking. When you click on any actor link, you'll be taken to the Apify platform where you can:
- View actor documentation
- Run actors via API
- Schedule automated runs
@@ -29949,4 +29953,4 @@ All links in this collection include affiliate tracking. When you click on any a
---
*Last updated: 2025-12-09*
*Total APIs: 10577*
*Total APIs: 10,577*
+53 -17
View File
@@ -9,6 +9,42 @@ const actors = JSON.parse(fs.readFileSync('apify_actors.json', 'utf-8'));
console.log(`Processing ${actors.length} actors...`);
// Function to convert category name to readable format and anchor
function formatCategoryName(category) {
// Special handling for common acronyms
const acronyms = {
'AI': 'AI',
'MCP': 'MCP',
'SEO': 'SEO',
'API': 'API'
};
// Convert underscores to spaces and title case
let readable = category
.split('_')
.map(word => {
const upper = word.toUpperCase();
// Check if it's a known acronym
if (acronyms[upper]) {
return acronyms[upper];
}
// Otherwise title case
return word.charAt(0).toUpperCase() + word.slice(1).toLowerCase();
})
.join(' ');
// Special cases for better readability
if (readable === 'Ai') readable = 'AI';
if (readable === 'Mcp Servers') readable = 'MCP Servers';
if (readable === 'Seo Tools') readable = 'SEO Tools';
// Create anchor (lowercase, replace spaces with hyphens)
// GitHub automatically creates anchors from headers, so we match that format
const anchor = readable.toLowerCase().replace(/\s+/g, '-');
return { readable, anchor };
}
// Organize actors by category
const actorsByCategory = {};
const uncategorized = [];
@@ -41,17 +77,17 @@ let content = `# API-mega-list\n\n`;
content += `This GitHub repo is a powerhouse collection of APIs you can start using immediately to build everything from simple automations to full-scale applications. One of the most valuable API lists on GitHub—period. 💪\n\n`;
content += `## 📦 Apify Actors Collection\n\n`;
content += `This repository includes a comprehensive collection of **${actors.length} Apify Actors** (APIs) - ready-to-use web scraping and automation tools from the Apify platform.\n\n`;
content += `This repository includes a comprehensive collection of **${actors.length.toLocaleString()} Apify Actors** (APIs) - ready-to-use web scraping and automation tools from the Apify platform.\n\n`;
content += `### What are Apify Actors?\n`;
content += `### What are Apify Actors?\n\n`;
content += `Apify Actors are pre-built web scraping and automation tools that can extract data from websites, automate workflows, and integrate with AI applications. Each actor is a ready-to-use API that you can run via the Apify platform.\n\n`;
content += `### 📊 Statistics\n`;
content += `- **Total APIs**: ${actors.length}\n`;
content += `### 📊 Statistics\n\n`;
content += `- **Total APIs**: ${actors.length.toLocaleString()}\n`;
content += `- **Categories**: ${sortedCategories.length}\n`;
content += `- **All links include affiliate tracking** (\`?fpr=p2hrc6\`)\n\n`;
content += `### 📁 Additional Files\n`;
content += `### 📁 Additional Files\n\n`;
content += `- **[APIFY_ACTORS.md](APIFY_ACTORS.md)** - Complete markdown list of all actors organized by category (~8.3 MB)\n`;
content += `- **[apify_actors.json](apify_actors.json)** - Full JSON dataset with all actor details (~11.6 MB)\n`;
content += `- **[apify_actors_simple.txt](apify_actors_simple.txt)** - Simple text format with names and URLs (~996 KB)\n\n`;
@@ -63,21 +99,22 @@ content += `## 📚 Complete API List by Category\n\n`;
content += `### Table of Contents\n\n`;
for (const category of sortedCategories) {
const count = actorsByCategory[category].length;
const anchor = category.toLowerCase().replace(/[^a-z0-9]+/g, '-');
content += `- [${category}](#${anchor}) (${count} APIs)\n`;
const { anchor } = formatCategoryName(category);
const { readable } = formatCategoryName(category);
content += `- [${readable}](#${anchor}) (${count.toLocaleString()} APIs)\n`;
}
if (uncategorized.length > 0) {
content += `- [Uncategorized](#uncategorized) (${uncategorized.length} APIs)\n`;
content += `- [Uncategorized](#uncategorized) (${uncategorized.length.toLocaleString()} APIs)\n`;
}
content += `\n---\n\n`;
// Write categorized actors
for (const category of sortedCategories) {
const categoryActors = actorsByCategory[category];
const anchor = category.toLowerCase().replace(/[^a-z0-9]+/g, '-');
const { readable, anchor } = formatCategoryName(category);
content += `## ${category} {#${anchor}}\n\n`;
content += `*${categoryActors.length} APIs*\n\n`;
content += `## ${readable}\n\n`;
content += `*${categoryActors.length.toLocaleString()} APIs*\n\n`;
// Sort actors by title
const sortedActors = categoryActors.sort((a, b) =>
@@ -108,7 +145,7 @@ for (const category of sortedCategories) {
// Write uncategorized actors
if (uncategorized.length > 0) {
content += `## Uncategorized\n\n`;
content += `*${uncategorized.length} APIs*\n\n`;
content += `*${uncategorized.length.toLocaleString()} APIs*\n\n`;
const sortedUncategorized = uncategorized.sort((a, b) =>
(a.title || a.name || '').localeCompare(b.title || b.name || '')
@@ -136,7 +173,7 @@ if (uncategorized.length > 0) {
content += `---\n\n`;
content += `## 🚀 Usage\n\n`;
content += `All links in this collection include affiliate tracking. When you click on any actor link, you'll be taken to the Apify platform where you can:\n`;
content += `All links in this collection include affiliate tracking. When you click on any actor link, you'll be taken to the Apify platform where you can:\n\n`;
content += `- View actor documentation\n`;
content += `- Run actors via API\n`;
content += `- Schedule automated runs\n`;
@@ -150,12 +187,11 @@ content += `- This list is automatically generated from the Apify Store API\n\n`
content += `---\n\n`;
content += `*Last updated: ${new Date().toISOString().split('T')[0]}*\n`;
content += `*Total APIs: ${actors.length}*\n`;
content += `*Total APIs: ${actors.length.toLocaleString()}*\n`;
// Write to README.md
fs.writeFileSync('README.md', content, 'utf-8');
console.log(`✅ README.md generated successfully!`);
console.log(` - ${sortedCategories.length} categories`);
console.log(` - ${actors.length} total APIs`);
console.log(` - ${uncategorized.length} uncategorized APIs`);
console.log(` - ${actors.length.toLocaleString()} total APIs`);
console.log(` - ${uncategorized.length.toLocaleString()} uncategorized APIs`);