apyhub
DATA EXTRACTION · SEO

Extract Article Content from Web Page API

What it does

Article Content Extractor pulls the main article text from a web page so you can work with the readable content instead of the surrounding layout. Use the single-page endpoint when you need one URL, or send an array of urls to extract multiple pages in one batch request.

The service is aimed at crawlers, content pipelines, and SEO workflows that need clean article text from public web pages. Based on the available schemas, the batch endpoint accepts a request body with urls as an array of strings. The endpoints return a structured response.

Use Article Content Extractor when you are building a news archive, monitoring publishers, or feeding page content into downstream analysis. It is useful anywhere you need to separate the article body from navigation, ads, and other page chrome before indexing, summarising, or storing the content.

Because the API is focused on extraction, keep your integration lightweight: pass the page URL or a list of URLs, then consume the extracted result in your own pipeline. That makes it easy to automate article collection without writing your own page parser.

▣ ENDPOINT 01 / 02
GET
Extract Article Content from a Web Page
https://api.eu.apyverse.com/namastesumalya/extract-article-content-from-web-page-api

QUICKSTART

GUIDE

Quickstart

Fetch the article content from a web page with a simple GET request.

curl -X GET "https://api.eu.apyverse.com/namastesumalya/extract-article-content-from-web-page-api?url=https://apyhub.com" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with the article details, including url, title, author, platform, wordCount, articleBody, readingTime, publicationDate, and publicationName.

{
  "url": "https://example.com/article",
  "title": "Understanding Modern Content Pipelines",
  "author": "John Doe",
  "platform": "WordPress",
  "wordCount": 850,
  "articleBody": "This article explains how modern content pipelines work, including extraction, transformation, and delivery processes...",
  "readingTime": "4 min",
  "publicationDate": "2026-02-10",
  "publicationName": "Example Blog"
}
TRY ITLIVE · 300 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.

About this endpoint

What it does

Extracts article metadata and body content from a web page identified by URL. The response returns a JSON object containing the source url and extracted article fields such as title, author, platform, wordCount, articleBody, readingTime, publicationDate, and publicationName.

Query Parameter(s)

AttributeTypeMandatoryDescription
urlStringYesThe web page URL to extract article content from.

Response

Returns a JSON object with fields for the source url and extracted article details. On success, the response includes url and article metadata/content fields: title, author, platform, wordCount, articleBody, readingTime, publicationDate, and publicationName.

ParameterTypeMandatoryDescription
urlStringNoThe source web page URL.
titleStringNoThe extracted article title.
authorStringNoThe article author.
platformStringNoThe publishing platform.
wordCountIntegerNoThe extracted article word count.
articleBodyStringNoThe extracted article body text.
readingTimeStringNoThe estimated reading time.
publicationDateStringNoThe publication date.
publicationNameStringNoThe publication name.

Query parameters

Name
Type
Description
urlREQUIRED
string
▣ ENDPOINT 02 / 02
POST
Batch Extract Article Content from Multiple Web Pages
https://api.eu.apyverse.com/namastesumalya/extract-article-content-from-web-page-api

QUICKSTART

GUIDE

Quickstart

Send a list of article URLs to extract content from web pages.

curl -X POST "https://api.eu.apyverse.com/namastesumalya/extract-article-content-from-web-page-api" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://example.com/article-1","https://example.com/article-2"]}'

What you'll get back

Returns a JSON object with a data array of article result objects and a count integer showing how many articles were extracted.

{
  "data": [
    {
      "url": "https://example.com/article",
      "title": "Understanding Modern Content Pipelines",
      "author": "John Doe",
      "platform": "WordPress",
      "wordCount": 850,
      "articleBody": "This article explains how modern content pipelines work, including extraction, transformation, and delivery processes...",
      "readingTime": "4 min",
      "publicationDate": "2026-02-10",
      "publicationName": "Example Blog"
    }
  ],
  "count": 1
}
TRY ITLIVE · 500 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body
urls*

About this endpoint

What it does

Submits a batch request to extract article content from multiple web pages. The request body includes a urls array of page URLs to process.

Request Body

ParameterTypeMandatoryDescription
urlsString ArrayYesThe web page URLs to extract article content from.

Body

Name
Type
Description
bodyOPTIONAL
object
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.