# Tool: Article & URL Summarizer (`scrapers_lat/url-summarizer-tool`) Actor

Summarize any public article or web page into a clear summary and key points using premium AI research. Paid Apify plans only.

- **URL**: https://apify.com/scrapers\_lat/url-summarizer-tool.md
- **Developed by:** [Scrapers Lat](https://apify.com/scrapers_lat) (community)
- **Categories:** AI, News, Automation
- **Stats:** 2 total users, 1 monthly users, 96.2% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $40.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/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

[![Tool: Article & URL Summarizer](https://scrapers.lat/banners/url-summarizer-tool.png)](https://console.apify.com/actors/url-summarizer-tool)

## Tool: Article & URL Summarizer

> Paste a list of links and get back a clean summary and the key points for each one. Turn long articles, blog posts and documentation pages into something you can read in seconds.

**📥 [Input](https://apify.com/scrapers_lat/url-summarizer-tool/input-schema) · 📤 [Output](https://apify.com/scrapers_lat/url-summarizer-tool/output-schema) · 💰 [Pricing](https://apify.com/scrapers_lat/url-summarizer-tool/pricing) · ▶️ [Examples](https://apify.com/scrapers_lat/url-summarizer-tool/examples)**

![Apify](https://img.shields.io/badge/Platform-Apify-1CE1CE?logo=apify\&logoColor=white)
![Paid plan](https://img.shields.io/badge/Requires-Paid%20Apify%20plan-DE7356)
![Output](https://img.shields.io/badge/Output-JSON%20%7C%20CSV%20%7C%20Excel-orange)

<table><tr>
<td align="center"><strong>Summary</strong><br>plain-language recap</td>
<td align="center"><strong>Key points</strong><br>the takeaways as a list</td>
<td align="center"><strong>JSON / CSV / Excel</strong><br>output formats</td>
</tr></table>

<br>

### What it does

Give it one or more public article or web page URLs. For each link it reads the page and returns a structured record:

- **title** of the article or page
- **summary** in plain language, short, medium or long
- **keyPoints**, the most important takeaways as a list
- **error** when a page cannot be read

Use it to triage a reading list, brief a team, feed summaries into a newsletter, or build a research digest. Export to JSON, CSV or Excel, or pull it through the Apify API.

### Paid plans only

This tool runs on the latest, most reliable premium AI models. Because each run has a real model cost, it is available to paid Apify accounts only. A run started from a free account stops immediately with an upgrade message. Upgrade your Apify subscription to a paid plan and run it again.

### Who is it for

| Use case | Who benefits |
|---|---|
| Research | Analysts turning a link pile into a briefing |
| Newsletters | Editors recapping the week's articles |
| Content teams | Writers scanning sources before drafting |
| Product | Teams summarizing docs and release notes |

### Input

- **urls**: a list of public article or web page links to summarize.
- **length**: short, medium or long summaries.
- **maxItems**: optional cap on how many URLs to summarize this run.

### Notes

- Only public pages that can be read are summarized. Pages behind a login or paywall may return an error.
- The summary reflects what the page says. Always check the original source before you rely on a fact.

### Example use cases

Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:

- [Summarize a Long Wikipedia Article to a Brief](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-wikipedia-article-to-brief): Turn a long Wikipedia entry into a short readable summary that keeps the key facts, dates and names so you can study faster.
- [Summarize a News Article Into Key Points](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-news-article-key-points): Get the main points of a breaking news article in seconds so you can stay informed without reading the full story.
- [Summarize a Developer Documentation Page](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-developer-docs-page): Condense a dense API or framework docs page into a short overview so engineers can grasp the concept before reading details.
- [Summarize Two Blog Posts at Once](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-two-blog-posts-at-once): Feed two blog posts and get a clean summary of each so you can compare ideas and pick the one worth reading in full.
- [Summarize a Research Paper Landing Page](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-research-paper-abstract): Turn a research paper page into a plain language summary so non specialists understand the findings and why they matter.
- [Summarize a Product Launch Page](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-product-launch-page): Extract the core value and features from a product launch page so sales and marketing teams get the pitch at a glance.
- [Summarize a Government Policy Page](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-government-policy-page): Simplify a government or regulation page into clear points so citizens and analysts understand what the rule actually says.
- [Summarize a Financial Report Article](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-financial-report-article): Pull the headline numbers and takeaways from an earnings or finance article so investors save time before market open.
- [Summarize a Recipe and Cooking Page](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-recipe-and-cooking-page): Skip the long story and get just the ingredients and steps from a recipe page so you can start cooking right away.
- [Summarize Three Competitor Homepages](https://apify.com/scrapers_lat/url-summarizer-tool/examples/urlsum-summarize-three-competitor-homepages): Summarize three competitor homepages together to compare positioning and messaging for a quick market research snapshot.

### Export, API and AI agents (x402 + MCP)

Export the scraped data to **JSON, CSV or Excel**, pull it as a **dataset** through the Apify **API**, or wire it into your app with **no code**. This web scraper and data extractor also works for bulk data extraction and scheduled runs.

For AI agents: this Actor is available on **x402**, Apify's agentic payment standard built with Coinbase. An AI agent can discover, pay for and run it on its own with a funded wallet and a single HTTP request: no account, no subscription, no API key and no human in the loop. It also runs as an **MCP** tool inside Claude, Cursor and other AI clients out of the box. Learn more about [x402 agentic payments on Apify](https://docs.apify.com/platform/integrations/x402).

Built by [scrapers.lat](https://scrapers.lat).

# Actor input Schema

## `maxUrls` (type: `integer`):

Maximum number of URLs to summarize this run. Optional.

## `urls` (type: `array`):

A list of public article or web page URLs. Each one is read and summarized into a title, a summary and key points.

## `length` (type: `string`):

How long each summary should be.

## Actor input object example

```json
{
  "urls": [
    "https://en.wikipedia.org/wiki/Large_language_model",
    "https://blog.apify.com/what-is-web-scraping/"
  ],
  "length": "medium"
}
```

# Actor output Schema

## `results` (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 = {
    "urls": [
        "https://en.wikipedia.org/wiki/Large_language_model",
        "https://blog.apify.com/what-is-web-scraping/"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapers_lat/url-summarizer-tool").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 = { "urls": [
        "https://en.wikipedia.org/wiki/Large_language_model",
        "https://blog.apify.com/what-is-web-scraping/",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("scrapers_lat/url-summarizer-tool").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 '{
  "urls": [
    "https://en.wikipedia.org/wiki/Large_language_model",
    "https://blog.apify.com/what-is-web-scraping/"
  ]
}' |
apify call scrapers_lat/url-summarizer-tool --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scrapers_lat/url-summarizer-tool",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

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