# AI Tool Launch Tracker Scraper (`datapilot/ai-tool-launch-tracker-scraper`) Actor

Track newly launched AI tools from Show HN using keyword search. Detect AI products, classify categories like writing, coding, chatbots, image generation, and automation, identify pricing models, collect points, comments, launch dates, website links, remove duplicates, and export JSON data.

- **URL**: https://apify.com/datapilot/ai-tool-launch-tracker-scraper.md
- **Developed by:** [Data Pilot](https://apify.com/datapilot) (community)
- **Categories:** Jobs, AI, Agents
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 scraped results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js/docs.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## AI Tool Launch Tracker Scraper

🤖 **AI Tool Launch Tracker Scraper** is a powerful Apify Actor designed to discover, track, and analyze **AI Tool Launch** announcements from multiple sources including Product Hunt and news feeds. This tool provides real-time **AI Tool Launch** intelligence including tool names, descriptions, creators, pricing information, feature sets, and community engagement metrics. Whether you're monitoring AI innovations, tracking competitive AI offerings, or conducting AI market research, the AI Tool Launch Tracker Scraper delivers actionable **AI Tool Launch** insights efficiently.

With multi-source integration from Product Hunt and news feeds, intelligent AI tool categorization, feature extraction, pricing detection, engagement metrics tracking, and deduplication, the AI Tool Launch Tracker Scraper ensures comprehensive **AI Tool Launch** discovery and analysis. It focuses on key **AI Tool Launch** signals including tool category, features, pricing model, community engagement, and launch timing, making it an essential tool for **AI Tool Launch** research and AI market intelligence.

---

### 📋 Table of Contents

- [Features](#-features)
- [Data Sources](#-data-sources)
- [How It Works](#-how-it-works)
- [Input](#-input)
- [Output](#-output)
- [Technical Stack](#-technical-stack)
- [Data Fields](#-data-fields)
- [AI Tool Categories](#-ai-tool-categories)
- [Pricing Models](#-pricing-models)
- [Use Cases](#-use-cases)
- [Quick Start](#-quick-start)
- [Configuration](#-configuration)
- [Performance](#-performance)
- [Billing](#-billing)
- [Important Notes](#-important-notes)
- [Keywords](#-keywords)
- [Changelog](#-changelog)
- [Support](#-support)

---

### 🔥 Features

- **Product Hunt Integration** – Real-time **AI Tool Launch** monitoring from Product Hunt platform.
- **News Feed Integration** – AI tool announcements from tech news sources.
- **Dual-Source Intelligence** – Aggregates **AI Tool Launch** signals from 2 major sources.
- **Keyword Search** – Search **AI Tool Launch** by tool name, category, or feature.
- **AI Tool Discovery** – Discovers newly launched **AI Tool Launch** products.
- **Tool Categorization** – Automatic categorization into 12 AI tool types.
- **Feature Extraction** – Identifies and extracts key tool features.
- **Pricing Detection** – Automatically detects pricing models and tiers.
- **Creator Information** – Captures creator/company information.
- **Description Extraction** – Pulls comprehensive tool descriptions.
- **Community Engagement** – Tracks upvotes, comments, and discussions.
- **Launch Date Tracking** – Records tool launch dates.
- **URL Capture** – Provides direct links to tool pages and discussions.
- **Badge Extraction** – Identifies Product Hunt badges and recognition.
- **Review Summary** – Captures initial user reviews and feedback.
- **Comparison Data** – Identifies comparable AI tools.
- **Popularity Scoring** – Scores popularity based on engagement.
- **Trending Analysis** – Identifies trending AI tool categories.
- **Alternative Identification** – Identifies alternatives to existing tools.
- **Growth Tracking** – Tracks AI tool growth and adoption signals.
- **Deduplication** – Removes duplicate tool launches.
- **Smart Sorting** – Results sorted by popularity or launch date.
- **Proxy Support** – Apify residential proxy support for reliability.
- **Real-Time Dataset Push** – Pushes results to Apify Dataset with metadata.
- **Detailed Logging** – Comprehensive logging of tool detection and processing.
- **Asyncio-Friendly** – Non-blocking async/await architecture.

---

### 📊 Data Sources

#### **1. Product Hunt**

- **Authority**: Premier platform for tech product launches
- **Coverage**: 1000+ AI tools launched monthly
- **Data**: Tool names, descriptions, features, pricing, creator info, engagement
- **Update Frequency**: Real-time as products are launched
- **Community**: Tech-savvy users and early adopters
- **Engagement**: Upvotes, comments, and discussion metrics

#### **2. Tech News Feeds**

- **Authority**: TechCrunch, VentureBeat, AI news sources
- **Coverage**: AI tool announcements and news
- **Data**: Tool news, announcements, funding, features
- **Update Frequency**: Real-time as news breaks
- **Sources**: Thousands of tech publications
- **Focus**: Market analysis, funding news, product announcements

---

### ⚙️ How It Works

The AI Tool Launch Tracker Scraper accepts a keyword to search for AI tool launches. It simultaneously queries Product Hunt API and news feeds with the keyword combined with "AI tool". For each product found, it extracts name, tagline, description, maker info, upvotes, comments, pricing, features, and launch date. Products are analyzed to detect AI tool category, identify pricing model, extract key features, and calculate popularity score. Results are deduplicated by name and pushed to the dataset sorted by popularity or launch date. A completion summary is logged with statistics.

**Key Processing Steps:**

1. **Input Parsing** – Accept keyword
2. **Proxy Setup** – Configure Apify residential proxy
3. **Product Hunt Query** – Search Product Hunt API
4. **News Feed Query** – Query news sources
5. **Product Parsing** – Extract product information
6. **Description Analysis** – Extract tagline and features
7. **Pricing Detection** – Identify pricing model
8. **Category Classification** – Categorize AI tool type
9. **Feature Extraction** – Extract key capabilities
10. **Engagement Extraction** – Get upvotes and comments
11. **Creator Information** – Capture maker details
12. **URL Generation** – Build product links
13. **Deduplication** – Remove duplicate tools
14. **Popularity Scoring** – Calculate engagement score
15. **Sorting** – Sort by popularity (highest first)
16. **Dataset Push** – Push unique tools in batch
17. **Summary Logging** – Report statistics

**Key Benefits:**

- Discover emerging **AI Tool Launch** opportunities
- Monitor competitor AI tool launches
- Identify market trends in AI tools
- Track innovation in AI space
- Understand user preferences via engagement
- Find inspiration for AI product ideas

---

### 📥 Input

The Actor accepts the following input parameters:

| Field | Type | Default | Description |
|-------|------|---------|-------------|
| `keyword` | string | required | Search keyword for **AI Tool Launch** (e.g., "chatbot", "image generation") |
| `useApifyProxy` | boolean | `true` | Enable Apify residential proxies |
| `apifyProxyGroups` | array | `["RESIDENTIAL"]` | Proxy group configuration |

**Example Input:**

```json
{
  "keyword": "AI writing",
  "useApifyProxy": true
}
````

**Search for Image AI:**

```json
{
  "keyword": "image generation AI"
}
```

**Track Coding Assistants:**

```json
{
  "keyword": "AI code assistant"
}
```

***

### 📤 Output

The Actor pushes **AI Tool Launch** records with the following structure:

**AI Tool Launch Record:**

| Field | Type | Description |
|-------|------|-------------|
| `name` | string | AI tool name/product name |
| `tagline` | string | Short description/tagline |
| `description` | string | Full tool description |
| `category` | string | AI tool category (Text, Image, Code, etc.) |
| `maker` | string | Creator/company name |
| `pricing` | string | Pricing model detected |
| `features` | string | Key features (comma-separated) |
| `upvotes` | integer | Product Hunt upvotes (if available) |
| `comments` | integer | Discussion comments (if available) |
| `launch_date` | string | Product launch date (YYYY-MM-DD) |
| `product_url` | string | Direct link to product page |
| `ph_url` | string | Product Hunt link (if available) |
| `source` | string | Data source (Product Hunt or News) |
| `keyword` | string | Search keyword used |
| `scraped_at` | string | ISO 8601 scrape timestamp |

**Example AI Tool Launch Record:**

```json
{
  "name": "Claude 3 Opus",
  "tagline": "Most Capable AI Assistant",
  "description": "Claude 3 Opus is Anthropic's most capable AI model, excelling at complex reasoning, coding, analysis, and creative tasks with 200K token context.",
  "category": "Text/Code Generation",
  "maker": "Anthropic",
  "pricing": "API - Per token",
  "features": "Long context window, Advanced reasoning, Code generation, Analysis, Creative writing",
  "upvotes": "2345",
  "comments": "456",
  "launch_date": "2025-02-14",
  "product_url": "https://www.anthropic.com/claude",
  "ph_url": "https://www.producthunt.com/posts/claude-3-opus",
  "source": "Product Hunt",
  "keyword": "AI writing",
  "scraped_at": "2025-02-14T12:00:00"
}
```

**Example Multiple AI Tools (Batch):**

```json
[
  {
    "name": "Midjourney V6",
    "tagline": "Advanced AI Image Generation",
    "description": "Midjourney generates stunning AI art from text prompts with photorealistic quality...",
    "category": "Image Generation",
    "maker": "Midjourney",
    "pricing": "Subscription - $10-120/month",
    "features": "Photorealistic generation, Style transfer, Upscaling, Web interface",
    "upvotes": "1876",
    "comments": "234",
    "launch_date": "2025-02-01",
    "source": "Product Hunt",
    "keyword": "image generation",
    "scraped_at": "2025-02-14T12:00:00"
  },
  {
    "name": "GitHub Copilot X",
    "tagline": "AI Coding Partner at Work",
    "description": "GitHub Copilot X brings AI assistance to your entire development workflow...",
    "category": "Code Generation",
    "maker": "GitHub/OpenAI",
    "pricing": "Subscription - $20/month",
    "features": "Code suggestions, Chat, PR descriptions, CLI integration",
    "upvotes": "3421",
    "comments": "567",
    "launch_date": "2025-01-15",
    "source": "Product Hunt",
    "keyword": "code generation",
    "scraped_at": "2025-02-14T12:00:00"
  }
]
```

***

### 🧰 Technical Stack

- **APIs:** Product Hunt API, News feed APIs
- **HTTP Client:** httpx for async HTTP requests
- **JSON Parsing:** Standard json library
- **Pattern Matching:** Regex for feature and pricing detection
- **Date Parsing:** datetime for standardized formatting
- **Query Building:** urllib.parse for URL encoding
- **Async:** asyncio for non-blocking operations
- **Data Structure:** Collections for aggregation
- **Deduplication:** Set-based tracking by tool name
- **Sorting:** Lambda-based sorting by popularity
- **Proxy:** Apify Proxy with RESIDENTIAL configuration
- **Logging:** Apify Actor logging system
- **Platform:** Apify Actor serverless environment

***

### 📊 Data Fields Explained

#### **Tool Identification**

- **name**: AI tool product name
- **category**: Type of AI tool
- **maker**: Creator/company

#### **Tool Information**

- **tagline**: Brief description
- **description**: Full tool description
- **features**: Key capabilities
- **pricing**: Pricing model

#### **Engagement & Popularity**

- **upvotes**: Community upvotes (popularity indicator)
- **comments**: Discussion count (engagement indicator)

#### **Timeline & Reference**

- **launch\_date**: Product launch date
- **product\_url**: Official product link
- **ph\_url**: Product Hunt discussion link
- **source**: Data origin
- **keyword**: Search term used

***

### 🤖 AI Tool Categories

The AI Tool Launch Tracker Scraper identifies 12 **AI Tool Launch** categories:

#### **1. Text Generation**

Writing assistants, content creators, copywriting tools, essay generators

#### **2. Code Generation**

Code assistants, debugging tools, code completion, API helpers

#### **3. Image Generation**

Image creators, photo editors, art generators, design tools

#### **4. Video Generation**

Video creators, animation tools, video editors, clip generators

#### **5. Voice/Audio**

Speech synthesis, voice cloning, audio editing, music generation

#### **6. Chatbots/LLMs**

Conversational AI, chatbots, language models, assistants

#### **7. Search/RAG**

Semantic search, knowledge bases, retrieval systems, Q\&A

#### **8. Productivity**

Scheduling, organization, task management, automation

#### **9. Analytics**

Data analysis, business intelligence, visualization, insights

#### **10. Design**

UI/UX design, logo creation, graphic design, mockups

#### **11. Development**

Testing, deployment, infrastructure, DevOps tools

#### **12. Multi-Purpose**

General-purpose AI tools, platforms, suites

***

### 💰 Pricing Models

The Actor detects these pricing models:

- Free
- Freemium
- Subscription
- Pay-per-use
- Enterprise
- API-based
- One-time purchase
- Open source

***

### 🎯 Use Cases

- **AI Trend Research** – Monitor **AI Tool Launch** trends in AI space
- **Competitive Intelligence** – Track competitor **AI Tool Launch** and offerings
- **Market Research** – Analyze AI tool market via launches
- **Product Discovery** – Find new AI tools and alternatives
- **Investment Research** – Identify promising AI startups via launches
- **Feature Benchmarking** – Compare AI tool features across launches
- **Pricing Intelligence** – Monitor pricing strategies in AI
- **Innovation Tracking** – Follow AI innovation trends
- **Opportunity Identification** – Identify market gaps in AI tools
- **Startup Research** – Research AI startup activity
- **Technology Evaluation** – Evaluate new AI technologies
- **Partnership Opportunities** – Identify potential AI partnerships
- **Integration Planning** – Plan AI tool integrations
- **ROI Analysis** – Compare value propositions of AI tools
- **Networking** – Connect with AI tool creators and community

***

### 🚀 Quick Start

#### **1. Prepare Input**

Go to Apify Console and enter:

```json
{
  "keyword": "AI chatbot",
  "useApifyProxy": true
}
```

#### **2. Run the Actor**

Click **Start** button. The Actor will:

- Query Product Hunt for AI tools
- Search news feeds
- Extract tool information
- Categorize and score tools
- Deduplicate results
- Push to Dataset

#### **3. Monitor Progress**

Console shows:

```
[Product Hunt] Searching for AI tools matching: 'AI chatbot'
[News Feeds] Aggregating AI tool announcements...
Found 32 raw AI tool products from Product Hunt.
Successfully processed and stored 28 unique AI tools!
```

#### **4. View & Download Results**

- **Results Tab**: All **AI Tool Launch** records sorted by popularity
- **Export**: JSON, CSV, Excel
- **Filter**: By category or pricing
- **Sort**: By upvotes or launch date

***

### ⚙️ Configuration

#### **Search Scope**

Specific category:

```json
{
  "keyword": "AI code generator"
}
```

Broad AI tools:

```json
{
  "keyword": "AI tool"
}
```

***

### 📈 Performance

#### **Processing Speed**

- \~15-25 seconds per search
- \~20-50 AI tools per search
- Category detection instant
- Scoring and sorting efficient

#### **Resource Usage**

- Memory: ~120-180MB
- CPU: ~35-45% during processing
- Network: ~3-5MB per search
- API calls: 2 searches

***

### 💰 Billing

#### **Batch Billing**

- **Billing Model:** Batch push (not per-tool PPE)
- **Typical Cost:** Single operation per search
- **Efficiency:** High efficiency, bulk processing

***

### ⚠️ Important Notes

#### **Legal & Compliance**

- **Fair Use**: Respects Product Hunt and news ToS
- **Attribution**: Respects creator content
- **Accuracy**: Data as reported by sources
- **Verification**: Always verify tool details independently
- **Rate Limiting**: Minimal API usage

#### **Data Quality**

- **Freshness**: Real-time from Product Hunt
- **Completeness**: Depends on source coverage
- **Accuracy**: User-reported information
- **Reliability**: Product Hunt highly reliable
- **Verification**: Verify with official tool sources

#### **Best Practices**

- Verify tool details with creators
- Test tools before deciding
- Check pricing on official sites
- Review user feedback carefully
- Monitor for updates
- Consider security and privacy
- Evaluate total cost of ownership
- Test with your specific use case
- Build relationships with creators
- Stay updated on new features

### 📦 Changelog

#### v1.0.0 (February 2025)

**Initial Release:**

- Product Hunt API integration
- Tech news feed integration
- Multi-source simultaneous querying
- Keyword-based AI tool search
- Product Hunt extraction (name, tagline, description, maker, upvotes, comments)
- News feed extraction (title, source, description, link)
- 12-type AI tool categorization algorithm
  - Text Generation detection
  - Code Generation detection
  - Image Generation detection
  - Video Generation detection
  - Voice/Audio detection
  - Chatbot/LLM detection
  - Search/RAG detection
  - Productivity detection
  - Analytics detection
  - Design detection
  - Development detection
  - Multi-Purpose detection
- Feature extraction from descriptions
- Pricing model detection (8 models)
- Creator/company information extraction
- Launch date extraction
- URL generation for products and discussions
- Engagement metrics (upvotes, comments)
- Popularity scoring based on engagement
- Deduplication by tool name
- Results sorted by popularity (upvotes desc)
- Real-time Dataset push
- Detailed progress logging
- Comprehensive error handling
- Asyncio executor support

***

### 🧑‍💻 Support & Feedback

- **Issues:** Submit via Apify console with keyword
- **Documentation:** Check Actor details page
- **Community:** Apify forum discussions
- **Feature Requests:** Suggest improvements
- **Bug Reports:** Include keyword and error details

### 📄 License & Legal

**Terms of Use:**

- Use for legitimate business and research
- Respect Product Hunt and news source ToS
- Respect creator and tool content
- Don't republish without permission
- Comply with applicable laws
- Use data responsibly

**Disclaimer:**
AI Tool Launch Tracker Scraper is provided as-is for research purposes. Users are responsible for compliance with Product Hunt ToS. Always verify tool information with official sources and creators.

***

### 🎉 Get Started Today

Use for:

- 📊 AI Tool Discovery
- 🔍 Market Analysis
- 💡 Competitive Intelligence
- 📈 Trend Tracking
- 🎯 Innovation Monitoring

**Perfect for:**

- AI Researchers
- Product Managers
- Startup Founders
- Investors
- Technology Analysts

***

**Last Updated:** February 2025\
**Version:** 1.0.0\
**Status:** Production Ready\
**Platform:** Apify Actor\
**Architecture:** Async/Await\
**Data Sources:** Product Hunt, Tech News Feeds

***

### 📚 Related Tools

- Reddit Pain Point Monitor Scraper
- E-commerce Trend Intelligence Scraper
- Public Company Expansion Signals Scraper
- SaaS Launch Monitor

***

### 🤖 AI Tool Excellence

This Actor is optimized for **AI Tool Launch** research with:

- ✅ Real-time Product Hunt integration
- ✅ News feed aggregation
- ✅ 12-type categorization
- ✅ Feature extraction
- ✅ Pricing detection
- ✅ Engagement metrics
- ✅ Popularity scoring
- ✅ Real-time Dataset push
- ✅ Error recovery
- ✅ Production-ready code

# Actor input Schema

## `keyword` (type: `string`):

Enter keyword to track AI launches (e.g. writing, coding, image, marketing).

## `useApifyProxy` (type: `boolean`):

Recommended to ensure smooth connection to Algolia/HN indexes.

## `apifyProxyGroups` (type: `array`):

Select proxy networks (RESIDENTIAL is recommended for official APIs).

## Actor input object example

```json
{
  "keyword": "writing",
  "useApifyProxy": true,
  "apifyProxyGroups": [
    "RESIDENTIAL"
  ]
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keyword": "writing"
};

// Run the Actor and wait for it to finish
const run = await client.actor("datapilot/ai-tool-launch-tracker-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "keyword": "writing" }

# Run the Actor and wait for it to finish
run = client.actor("datapilot/ai-tool-launch-tracker-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keyword": "writing"
}' |
apify call datapilot/ai-tool-launch-tracker-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=datapilot/ai-tool-launch-tracker-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "AI Tool Launch Tracker Scraper",
        "description": "Track newly launched AI tools from Show HN using keyword search. Detect AI products, classify categories like writing, coding, chatbots, image generation, and automation, identify pricing models, collect points, comments, launch dates, website links, remove duplicates, and export JSON data.",
        "version": "0.0",
        "x-build-id": "aNqvOWwzuwEPnkWzL"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/datapilot~ai-tool-launch-tracker-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-datapilot-ai-tool-launch-tracker-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/datapilot~ai-tool-launch-tracker-scraper/runs": {
            "post": {
                "operationId": "runs-sync-datapilot-ai-tool-launch-tracker-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/datapilot~ai-tool-launch-tracker-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-datapilot-ai-tool-launch-tracker-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "keyword"
                ],
                "properties": {
                    "keyword": {
                        "title": "Search Keyword",
                        "type": "string",
                        "description": "Enter keyword to track AI launches (e.g. writing, coding, image, marketing)."
                    },
                    "useApifyProxy": {
                        "title": "Use Apify Proxy",
                        "type": "boolean",
                        "description": "Recommended to ensure smooth connection to Algolia/HN indexes.",
                        "default": true
                    },
                    "apifyProxyGroups": {
                        "title": "Proxy Groups",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Select proxy networks (RESIDENTIAL is recommended for official APIs).",
                        "items": {
                            "type": "string",
                            "enum": [
                                "RESIDENTIAL",
                                "DATACENTER"
                            ]
                        },
                        "default": [
                            "RESIDENTIAL"
                        ]
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
