# Wattpad Stories Scraper - Low-cost💲🔥📚📖 (`delectable_incubator/wattpad-stories-scraper-low-cost`) Actor

📖 Scrape Wattpad stories by keyword and extract story titles, authors, descriptions, tags, genres, reads, votes, cover images, publication status, and story URLs. Perfect for content research, trend analysis, audience insights, book discovery, and AI datasets. 🚀📊

- **URL**: https://apify.com/delectable\_incubator/wattpad-stories-scraper-low-cost.md
- **Developed by:** [Prime Scrape](https://apify.com/delectable_incubator) (community)
- **Categories:** Social media, Videos, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.00005 / actor start

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

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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

### 📚 Wattpad Stories Search Scraper | Bulk Keyword Scraper | Apify Actor

Easily extract public **Wattpad stories** using one or multiple search keywords.

The **Wattpad Stories Search Scraper** is a powerful, scalable and SEO-optimized Apify Actor designed to collect structured story data from Wattpad search results for literary research, trend analysis, AI datasets, fanfiction discovery, NLP projects, and content intelligence.

***

## 🔥 Why This Wattpad Scraper?

✔ Best Wattpad scraper on Apify

✔ Supports bulk keyword searches (multi-keyword scraping)

✔ Fast & scalable story extraction

✔ Automatic pagination

✔ Clean JSON / CSV / Excel output

✔ Perfect for story discovery & trend analysis

✔ No coding required

***

## 🎯 What This Scraper Does (Wattpad Story Data Extraction)

This Apify Actor extracts public stories directly from Wattpad search results.

#### 📌 Core Features

✅ Search Wattpad stories by keyword

✅ Bulk keyword scraping (SEO BOOST 🚀)

✅ Automatic pagination

✅ Extract story ID

✅ Extract story title

✅ Extract author

✅ Extract description

✅ Extract tags

✅ Extract language

✅ Extract cover image

✅ Extract read count

✅ Extract vote count

✅ Extract comment count

✅ Extract number of parts

✅ Extract story length

✅ Extract completion status

✅ Detect mature stories

✅ Detect paid stories

✅ Extract publication date

✅ Extract story URL

✅ Clean structured dataset output

✅ High-speed extraction engine

***

## ⚡ Input Configuration (Simple & Powerful)

#### 🔥 BULK KEYWORD MODE (SEO BOOST 🚀)

```
{
  "keywords": [
    "romance",
    "fantasy",
    "thriller",
    "anime",
    "fanfiction",
    "werewolf",
    "mafia",
    "billionaire"
  ],
  "max_items": 200
}
```

***

## 📊 Extracted Story Data

| Field | Description |
|------|-------------|
| id | Story ID |
| title | Story title |
| description | Story description |
| author | Author username |
| completed | Completion status |
| num\_parts | Number of chapters |
| last\_published\_date | Last publication date |
| vote\_count | Number of votes |
| read\_count | Number of reads |
| comment\_count | Number of comments |
| cover\_url | Cover image |
| mature | Mature content flag |
| url | Story URL |
| tags | Story tags |
| is\_paywalled | Paid story |
| paid\_model | Monetization model |
| length | Story length |
| language\_id | Language ID |

***

## 💡 Use Cases (High Demand SEO Keywords)

This Wattpad scraper is perfect for:

📚 Story trend analysis

📖 Fanfiction research

📈 Genre popularity tracking

🧠 NLP & AI datasets

🤖 LLM training datasets

📊 Content analytics

🏷️ Keyword research

🔍 Discover trending stories

⚡ Bulk Wattpad data extraction

***

## 🚀 Key Features (Apify SEO Optimized)

⚡ Bulk keyword support

📄 Automatic pagination

📚 Story discovery

🧠 Clean structured datasets

📊 High-speed scraping

🔁 Automatic retries

💾 Export-ready datasets

⚙️ Cloud scalable Apify Actor

***

## 📤 Output Formats Supported

✔ JSON

✔ CSV

✔ Excel XLSX

✔ XML

✔ HTML

***

## 📦 Example Output

```
{
  "id": "244416157",
  "title": "Soukoku Week 2020 - Bungo Stray Dogs",
  "author": "Luannamay",
  "description": "A fanfiction story...",
  "completed": true,
  "num_parts": 5,
  "last_published_date": "2022-07-19",
  "vote_count": 463,
  "read_count": 6922,
  "comment_count": 534,
  "cover_url": "https://...",
  "mature": false,
  "url": "https://www.wattpad.com/story/244416157",
  "tags": [
    "fanfiction",
    "romance",
    "anime"
  ],
  "is_paywalled": false,
  "paid_model": "N/A",
  "length": 74393,
  "language_id": 2
}
```

***

## 🔥 Why This is the BEST Wattpad Scraper on Apify?

✔ Optimized for Apify marketplace SEO

✔ High-performance scraping engine

✔ Bulk keyword support

✔ Automatic pagination

✔ Enterprise-ready scalability

✔ Clean structured datasets

✔ Perfect for content intelligence

***

## 💸 Pricing

This scraper runs on a pay-per-result pricing model.

You only pay for successfully extracted records.

💳 **Price:** $2.49 / 1,000 results

***

## ❓ FAQ (SEO BOOST SECTION)

#### Can I scrape multiple keywords?

Yes — bulk keyword mode is fully supported.

#### Does it automatically paginate?

Yes — the scraper automatically collects stories across multiple search pages.

#### Can I collect story statistics?

Yes — reads, votes, comments, chapters, tags, and many other metrics are extracted.

#### Is coding required?

No — this is a 100% no-code Apify Actor.

#### Can I export the data?

Yes — JSON, CSV, Excel, XML and HTML are supported.

***

## ⚠️ Disclaimer

This tool is not affiliated with Wattpad. It is an independent data extraction solution.

***

## 🔗 Related Actors (Content Intelligence Suite)

We are building the full **PrimeScrape Content Intelligence Suite.**

👉 Coming Soon 🚀

***

## 🌍 PrimeScrape Ecosystem

Built for data scraping, automation, AI training datasets and market intelligence at scale.

📚 Story scraping

📊 Content intelligence

📈 Trend analysis

🤖 AI datasets

🔍 Keyword monitoring

⚙️ Automation pipelines

***

## 📬 Support

⭐⭐⭐⭐⭐ Leave a review if you enjoy this scraper.

📩 Contact us for custom scraping solutions or enterprise requests.

# Actor input Schema

## `keywords` (type: `array`):

List of keywords to search for relevant Wattpad stories (e.g. 'romance', 'anime', 'fantasy').

## `max_items` (type: `integer`):

Set the maximum number of Wattpad stories you want to retrieve for EACH keyword.

## Actor input object example

```json
{
  "keywords": [
    "anime",
    "fantasy"
  ],
  "max_items": 50
}
```

# Actor output Schema

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

No description

# 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 = {
    "keywords": [
        "anime",
        "fantasy"
    ],
    "max_items": 50
};

// Run the Actor and wait for it to finish
const run = await client.actor("delectable_incubator/wattpad-stories-scraper-low-cost").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 = {
    "keywords": [
        "anime",
        "fantasy",
    ],
    "max_items": 50,
}

# Run the Actor and wait for it to finish
run = client.actor("delectable_incubator/wattpad-stories-scraper-low-cost").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 '{
  "keywords": [
    "anime",
    "fantasy"
  ],
  "max_items": 50
}' |
apify call delectable_incubator/wattpad-stories-scraper-low-cost --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=delectable_incubator/wattpad-stories-scraper-low-cost",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/EXTAd0132C0Al6ANj/builds/edQ7yhe7VBGzoLPtc/openapi.json
