---
title: Extract and Compare Multiple Articles from Web Pages API
slug: compare-multiple-articles
url: https://apyhub.com/namastesumalya/service/compare-multiple-articles
provider: Sumalya APIs
categories: [Artificial Intelligence, Data Extraction, Smart Generation]
tags: [article-comparison, content-analysis, web-articles, topic-overlap, media-analysis]
auth: api_key
version: 1.0.0
service_type: sync
endpoints: 1
atoms: 1000
mcp: true
alias: sumalya-extract-and-compare-multiple-articles-from-web-pages-api
---

# Extract and Compare Multiple Articles from Web Pages API

Compare multiple article URLs and get shared themes, topic overlap, style differences, structural contrast, and a perspective analysis.

## Endpoints

| Method | URL | Description | Atoms |
| --- | --- | --- | --- |
| POST | `https://api.eu.apyhub.com/namastesumalya/compare-multiple-articles` | What it does Compares multiple web articles from the URLs you submit and returns a JSON object with… | 1000 |

## Endpoint reference

### Compare multiple articles from web pages

`POST https://api.eu.apyhub.com/namastesumalya/compare-multiple-articles` · 1000 atoms · accepts `application/json` · returns `application/json`

| Parameter | In | Type | Required | Description |
| --- | --- | --- | --- | --- |
| `urls` | body | array of string | no | Example: `["https://example.com/article1","https://example.com/article2"]`. |

#### Quickstart

Compare two or more article URLs by sending them in a JSON body.

```bash
curl -X POST "https://api.eu.apyhub.com/namastesumalya/compare-multiple-articles" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://example.com/article1","https://example.com/article2"]}'
```

#### What you'll get back

Returns a JSON object with a `comparison` object. That `comparison` object may include `shared_themes` as an array of strings, `topic_overlap` as an integer, `style_differences` as an array of strings, `structural_contrast` as a string, and `perspective_analysis` as a string.

```json
{
  "comparison": {
    "shared_themes": ["AI tools", "automation"],
    "topic_overlap": 70,
    "style_differences": ["Article 1 is technical", "Article 2 is conversational"],
    "structural_contrast": "One is step-based, the other narrative",
    "perspective_analysis": "Both support AI adoption but differ in execution approach"
  }
}
```

## About

## What it does
Article Comparison compares multiple web articles and returns a structured breakdown of how they relate. Send an array of article URLs, and get back a comparison object you can use to summarise overlap, differences, and viewpoint.

The response includes shared themes, a numeric topic_overlap score, style_differences, a structural_contrast summary, and a perspective_analysis field. That makes it useful when you need to group similar coverage, compare competitor commentary, or build editorial workflows that surface how sources align or diverge.

Use Article Comparison when you want to analyse a set of links instead of reading them one by one. It fits research tools, content monitoring dashboards, and publishing systems that need a concise comparison of source articles.

Because the endpoint returns only comparison data, it stays focused on analysis rather than extraction or summarisation of full article text.

## Usage

Base URL: `https://api.eu.apyhub.com` (default region — see
`GET https://apyhub.com/api/public/regions` for the rest).

Authenticate with an ApyHub API key in the `apy-token` header.
Full docs and a live playground: https://apyhub.com/namastesumalya/service/compare-multiple-articles
