# Futurepedia AI Tools Scraper (`solidcode/futurepedia-io-scraper`) Actor

\[💰 $4.00 / 1K] Extract AI tools from Futurepedia — name, description, pricing model, editorial score, user rating, review count, categories, features, pros & cons, sub-ratings, and links. Search by keyword, browse categories, or paste tool URLs.

- **URL**: https://apify.com/solidcode/futurepedia-io-scraper.md
- **Developed by:** [SolidCode](https://apify.com/solidcode) (community)
- **Categories:** AI, Developer tools, Automation
- **Stats:** 5 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
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.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## 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.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

## Futurepedia AI Tools Scraper

Turn Futurepedia's AI tools directory into a clean, structured dataset — names, descriptions, pricing models, Futurepedia's editorial score, user ratings, pros and cons, sub-ratings, categories, and social links for every tool. Search by keyword, browse whole categories, or paste tool URLs and get back one tidy row per AI tool. Built for AI-market analysts, founders, VCs, and content teams who need a ready-to-use AI-tools dataset without copying tool pages by hand.

### Why This Scraper?

- **6 sub-rating dimensions per tool** — accuracy, ease of use, features, speed, support, and value, each as a numeric score, so you can rank tools on the axis that matters to you.
- **6 pricing-model filters that work on every source** — collect only Free, Freemium, Free Trial, Paid, Deals, or Contact-for-Pricing tools, whether you search by keyword, browse categories, or paste URLs. Set the filter on its own with nothing else and you get that entire slice of the directory, roughly 240 Free tools in one run. The filter runs while collecting, so non-matching tools never reach your dataset and never cost you anything.
- **Full pricing-tier breakdown** — every named plan (Free, Pro, Team, etc.) with its price, description, feature list, and "most popular" flag, plus the headline starting price.
- **Pros and cons lists** — ready-made advantage and disadvantage bullets per tool, ideal for comparison tables and roundup articles.
- **Editorial curation badges** — Editor's Pick, Trending, and Featured labels carried through per tool, so you can separate the roughly 1 in 8 tools the Futurepedia editors highlight from the rest of the directory.
- **Futurepedia's own editorial score on more than 9 in 10 tools** — the 0–5 "Overall Score" the Futurepedia editors publish on each tool page, delivered as a sortable number alongside the separate user-review average and review count, so you can rank on the expert verdict without waiting for crowd reviews to accumulate.
- **Keyed social links** — Twitter/X, LinkedIn, YouTube, Instagram, Facebook, GitHub, TikTok, Discord, and Telegram URLs sorted into named fields, not a raw jumble.
- **Three discovery modes in one actor** — keyword search, 20 named categories, and direct tool/category/search URLs, mixed freely in a single run.
- **Clean flat rows** — one row per tool with the official website URL, logo, full description, category list, and last-updated date; missing fields are omitted, never null-spammed.

### Use Cases

**AI Market Research**

- Map the AI tool landscape by category (image, video, writing, code, audio, and more)
- Track which tools are Trending or Editor's Picks
- Compare editorial scores and user-review volume across competing tools
- Measure how many tools use each pricing model in a category

**Competitive Intelligence**

- Pull a competitor's full pricing-tier ladder and starting price
- Compare pros, cons, and feature sets side by side
- Monitor a category for newly listed or recently updated tools
- Benchmark a product against the highest-rated tools in its space

**Content & Affiliate Marketing**

- Build "best AI tools for X" roundups with descriptions, editorial scores, and pros/cons ready to paste
- Populate comparison tables with pricing tiers and feature lists
- Source data for AI-tool newsletters and directories
- Find tools by pricing model for "best free AI tools" listicles

**Product Discovery & Sourcing**

- Discover tools in a niche category for your workflow or stack
- Filter to Free or Freemium tools to trial before buying
- Collect official website and social links for outreach
- Feed an internal AI-tools catalog or vendor shortlist

### Getting Started

#### Search by Keyword

The simplest way to start — one keyword:

```json
{
    "searchQueries": ["video editing"],
    "maxResults": 50
}
```

#### Browse a Category, Free Tools Only

```json
{
    "categories": ["writing-generators", "image-generators"],
    "pricing": ["Free", "Freemium"],
    "maxResults": 100
}
```

#### The Whole Directory

Turn on the whole-directory browse to walk the full catalog of roughly 2,500 AI tools, and decide how many you want:

```json
{
    "browseWholeDirectory": true,
    "maxResults": 500
}
```

Add a pricing filter to sweep just one slice of it, such as every free tool:

```json
{
    "browseWholeDirectory": true,
    "pricing": ["Free"],
    "maxResults": 0
}
```

#### Paste Tool URLs

Mix individual tool pages, category pages, and search pages:

```json
{
    "startUrls": [
        "https://www.futurepedia.io/tool/chatgpt",
        "https://www.futurepedia.io/ai-tools/video-generators"
    ]
}
```

#### Full-Featured Example

```json
{
    "searchQueries": ["ai writing", "code assistant"],
    "categories": ["productivity"],
    "pricing": ["Freemium", "Paid"],
    "maxResults": 200
}
```

### Input Reference

#### What to Scrape

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `searchQueries` | string\[] | `[]` | Keywords to search, such as "video editing" or "ai writing". Each keyword runs its own search and collects matching tools. |
| `categories` | select\[] | `[]` | Browse whole categories by name — 20 options including AI Agents, Chatbots, Image Generators, Video Generators, Code Assistant, SEO, and more. |
| `startUrls` | string\[] | `[]` | Paste Futurepedia URLs. Tool pages are scraped directly; category and search pages are expanded into their tool listings. |
| `browseWholeDirectory` | boolean | `false` | Walk the full catalog of roughly 2,500 AI tools instead of searching for a keyword. Bounded by `maxResults`, and combines with the pricing filter. |

#### Filters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `pricing` | select\[] | `[]` | Collect only tools matching the selected pricing models: Free, Freemium, Free Trial, Paid, Deals, or Contact for Pricing. Applies to keywords, categories, URLs, and the whole-directory browse alike. Use it on its own to sweep that whole slice of the directory. Leave empty for any pricing. |

#### Limits

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `maxResults` | integer | `100` | Maximum tools per search keyword, category, listing URL, or whole-directory browse. Set to `0` for unlimited. Individual tool URLs always return their one tool. |

### Output

Each AI tool is returned as one flat row. Here's a representative result:

```json
{
    "name": "ChatGPT",
    "slug": "chatgpt",
    "url": "https://www.futurepedia.io/tool/chatgpt",
    "shortDescription": "Conversational AI assistant for writing, coding, and analysis.",
    "description": "ChatGPT is an AI chatbot that generates human-like text from natural-language prompts, helping with writing, brainstorming, coding, and research...",
    "externalUrl": "https://chat.openai.com",
    "logoUrl": "https://futurepedia-images.s3.amazonaws.com/chatgpt-logo.png",
    "lastUpdated": "2026-05-28T09:14:00Z",
    "pricingModel": "Freemium",
    "startingPrice": "$20/mo",
    "pricingTiers": [
        {
            "name": "Free",
            "description": "Access to GPT base model",
            "features": ["Standard responses", "Limited usage"]
        },
        {
            "name": "Plus",
            "description": "Faster responses, latest models",
            "features": ["Priority access", "Advanced models"],
            "isPopular": true
        }
    ],
    "categories": ["Chatbots", "Productivity"],
    "features": ["Natural language chat", "Code generation", "Image input"],
    "pros": ["Versatile across tasks", "Large knowledge base"],
    "cons": ["Can produce inaccurate answers"],
    "editorialRating": 4.7,
    "userRating": 4.6,
    "reviewCount": 312,
    "subRatings": {
        "accuracy": 4.6,
        "easeOfUse": 4.8,
        "features": 4.7,
        "speed": 4.5,
        "support": 4.2,
        "value": 4.6
    },
    "socialLinks": {
        "twitter": "https://twitter.com/openai",
        "linkedin": "https://www.linkedin.com/company/openai"
    },
    "badges": ["Editor's Pick"],
    "scrapedAt": "2026-06-20T14:30:00Z"
}
```

#### Core Fields

| Field | Type | Description |
|-------|------|-------------|
| `name` | string | Tool name |
| `slug` | string | Futurepedia URL identifier |
| `url` | string | Futurepedia listing URL |
| `externalUrl` | string | Official tool website |
| `shortDescription` | string | One-line summary |
| `description` | string | Full "what is it" description |
| `logoUrl` | string | Logo / icon image URL |
| `categories` | string\[] | Category names the tool belongs to |
| `features` | string\[] | Key feature list |
| `pros` | string\[] | Advantages |
| `cons` | string\[] | Disadvantages |
| `lastUpdated` | string | When the listing was last updated (ISO 8601) |
| `scrapedAt` | string | Extraction timestamp (ISO 8601) |

#### Pricing Fields

| Field | Type | Description |
|-------|------|-------------|
| `pricingModel` | string | Pricing model(s): Free, Freemium, Free Trial, Paid, Deals, Contact for Pricing |
| `startingPrice` | string | Headline starting price (e.g. "$20/mo") |
| `pricingTiers` | object\[] | Named plans, each with `name`, `description`, `features`, and `isPopular` |

#### Ratings Fields

| Field | Type | Description |
|-------|------|-------------|
| `editorialRating` | number | Futurepedia's editorial "Overall Score" for the tool, 0–5. Present on roughly 93% of tools |
| `userRating` | number | Average score from real user reviews, 0–5. User reviews are still rare on this directory — typically present on 13–18% of tools, and up to 58% in well-covered categories |
| `reviewCount` | integer | Number of user reviews behind `userRating` |
| `subRatings` | object | Six dimension scores: `accuracy`, `easeOfUse`, `features`, `speed`, `support`, `value` |

#### Badges & Links Fields

| Field | Type | Description |
|-------|------|-------------|
| `badges` | string\[] | Editorial labels carried through per tool: Editor's Pick, Trending, or Featured |
| `socialLinks` | object | Keyed social profile URLs (twitter, linkedin, youtube, instagram, facebook, github, tiktok, discord, telegram) |
| `affiliateLink` | boolean | Present and `true` when the website link is an affiliate link |

### Tips for Best Results

- **Use keyword search for full-depth coverage.** Category browsing reliably reaches the most popular tools at the top of each category (roughly the first 12–28). To collect a category in depth, search keywords for that topic or paste tool URLs instead.
- **Set `maxResults` low to test first** — try 10–50 to confirm the data matches your needs, then scale up.
- **Combine discovery modes in one run** — mix search keywords, categories, and tool URLs freely; results are de-duplicated across all sources.
- **Filter while collecting, not after** — the pricing filter is applied to every source during collection, so you pay only for tools that match instead of collecting everything and filtering later. Set it with no keywords, categories, or URLs and it becomes the whole job: every Free tool, every Deals tool, and so on.
- **Sort on `editorialRating`, not `userRating`.** The editorial score is published on almost every tool, while user reviews are still rare on this directory, so a leaderboard built on `userRating` alone will silently drop most of the catalog. Use `reviewCount` to see which tools have real crowd feedback behind them.
- **Rank tools on the dimension you care about** — use `subRatings` to sort by `easeOfUse` for non-technical users, `value` for budget picks, or `accuracy` for research tools.
- **Paste a single tool URL for a precise pull** — individual tool URLs always return that one tool regardless of `maxResults`, perfect for enriching a known shortlist.
- **`maxResults: 0` means unlimited** — leave search keywords broad and set it to 0 to sweep a topic as far as the directory allows.
- **Watch the log when you paste URLs** — a category address with a typo in it is called out by name, so you can correct it instead of wondering why the count came back short.

### Pricing

**From $4.00 per 1,000 results** — a clear per-result price for a fully structured AI-tools dataset, instead of vague pay-per-usage billing. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

| Results | No discount | Bronze | Silver | Gold |
|---------|-------------|--------|--------|------|
| 100 | $0.48 | $0.46 | $0.43 | $0.40 |
| 1,000 | $4.80 | $4.55 | $4.30 | $4.00 |
| 10,000 | $48.00 | $45.50 | $43.00 | $40.00 |
| 100,000 | $480.00 | $455.00 | $430.00 | $400.00 |

A "result" is one AI tool row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

### Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

- **Zapier** / **Make** / **n8n** — Workflow automation
- **Google Sheets** — Direct spreadsheet export
- **Slack** / **Email** — Notifications on new results
- **Webhooks** — Trigger custom APIs on run completion
- **Apify API** — Full programmatic access

### Legal & Ethical Use

This actor is designed for legitimate market research, competitive analysis, and content creation. Users are responsible for complying with applicable laws and Futurepedia's Terms of Service. Collect only publicly available information, respect intellectual property, and do not use extracted data for spam, harassment, or any unlawful purpose.

# Actor input Schema

## `searchQueries` (type: `array`):

Keywords to search on Futurepedia, such as 'video editing' or 'ai writing'. Each keyword runs its own search and collects matching AI tools. Leave empty if you are browsing categories, pasting tool URLs, or browsing the whole directory.

## `categories` (type: `array`):

Browse whole Futurepedia categories by name. NOTE: category browsing reliably reaches the most popular tools at the top of each category (about the first 12–28). To collect a full category in depth, use search keywords or paste tool URLs instead. Leave empty if you are using search keywords or tool URLs.

## `startUrls` (type: `array`):

Paste Futurepedia URLs. Supported: individual tool pages (e.g. https://www.futurepedia.io/tool/chatgpt), category pages, and search result pages. Tool pages are scraped directly; category and search pages are expanded into their tool listings. Leave empty if you are using search keywords or categories above.

## `browseWholeDirectory` (type: `boolean`):

Collect tools straight from the full Futurepedia directory (about 2,500 AI tools) instead of searching for a keyword. How many you get is set by Maximum Results below, so start small and raise it when you are happy with the data. Combine it with the pricing filter to sweep only one pricing model. Leave this off if you are using search keywords, categories, or tool URLs.

## `pricing` (type: `array`):

Only collect tools that match the selected pricing models. Applies to every source: search keywords, categories, tool URLs, and the whole-directory browse. You can also use it on its own, with no keywords, categories, or URLs, to collect every tool with that pricing from the whole directory. Leave empty to collect tools with any pricing.

## `maxResults` (type: `integer`):

Maximum number of AI tools to return per search keyword, category, listing URL, or whole-directory browse. Set to 0 for unlimited. Individual tool page URLs always return their one tool regardless of this setting.

## Actor input object example

```json
{
  "searchQueries": [
    "chatgpt"
  ],
  "categories": [],
  "startUrls": [],
  "pricing": [],
  "maxResults": 100
}
```

# Actor output Schema

## `overview` (type: `string`):

Table of scraped AI tools with key fields.

# 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 = {
    "searchQueries": [
        "chatgpt"
    ],
    "categories": [],
    "startUrls": [],
    "browseWholeDirectory": false,
    "pricing": [],
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("solidcode/futurepedia-io-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 = {
    "searchQueries": ["chatgpt"],
    "categories": [],
    "startUrls": [],
    "browseWholeDirectory": False,
    "pricing": [],
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("solidcode/futurepedia-io-scraper").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "searchQueries": [
    "chatgpt"
  ],
  "categories": [],
  "startUrls": [],
  "browseWholeDirectory": false,
  "pricing": [],
  "maxResults": 100
}' |
apify call solidcode/futurepedia-io-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,solidcode/futurepedia-io-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/z73HLAYJ5k33aGbd3/builds/mqIYZyk9YvOfbdGov/openapi.json
