apyhub
ARTIFICIAL INTELLIGENCE · DATA EXTRACTION

Extract and Analyze Content from Web Page API

What it does

Article Analyzer inspects a web page article and returns structured signals about its content, tone, and quality. Send a URL, get back the page URL, named entities, SEO score, content type, reading level, emotional tone, and quality signals.

Use it when you need to evaluate article performance or classify content at scale. The entities.people, entities.locations, and entities.organizations fields help you identify who and what the article is about, while seo_score gives you a quick read on search-friendliness. The content_type, reading_level, and emotional_tone fields are useful for editorial workflows, content moderation, and analytics dashboards.

The quality_signals object provides three simple indicators: clarity, engagement, and originality. That makes Article Analyzer a fit for content audits, publisher tooling, research pipelines, and internal review systems that need a consistent summary of an article without parsing the page manually.

If you work with large volumes of URLs, this endpoint gives you a compact, machine-readable article profile that is easy to filter, score, and route downstream.

GET
Analyze an article from a web page
https://api.eu.apyverse.com/namastesumalya/analyze-an-article-from-a-web-page

QUICKSTART

GUIDE

Quickstart

Analyze an article from a web page by passing its URL as a query parameter.

curl -X GET "https://api.eu.apyverse.com/namastesumalya/analyze-an-article-from-a-web-page?url=https%3A%2F%2Fexample.com%2Farticle" \
  -H "apy-token: $APY_TOKEN"

What you'll get back

Returns a JSON object with article analysis fields such as url (string), entities (object with people, locations, and organizations arrays), seo_score (integer), content_type (string), reading_level (string), emotional_tone (string), and quality_signals (object with clarity, engagement, and originality strings).

{
  "url": "https://example.com/article",
  "entities": {
    "people": ["Elon Musk"],
    "locations": ["USA"],
    "organizations": ["OpenAI"]
  },
  "seo_score": 85,
  "content_type": "Opinion",
  "reading_level": "Intermediate",
  "emotional_tone": "Positive",
  "quality_signals": {
    "clarity": "High",
    "engagement": "Strong",
    "originality": "Moderate"
  }
}
TRY ITLIVE · 600 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

Analyzes an article available at a web page URL and returns article metadata and content-analysis fields derived from that page.

Query Parameter(s)

AttributeTypeMandatoryDescription
urlStringYesThe web page URL to analyze.

Response

Returns a JSON object with article analysis fields including url (string), entities (object), seo_score (integer), content_type (string), reading_level (string), emotional_tone (string), and quality_signals (object).

ParameterTypeMandatoryDescription
urlStringNoThe analyzed web page URL.
entitiesObjectNoNamed entities extracted from the article. Includes people, locations, and organizations arrays of strings.
entities.peopleString ArrayNoPeople mentioned in the article.
entities.locationsString ArrayNoLocations mentioned in the article.
entities.organizationsString ArrayNoOrganizations mentioned in the article.
seo_scoreIntegerNoThe article's SEO score.
content_typeStringNoThe article's content type.
reading_levelStringNoThe article's reading level.
emotional_toneStringNoThe article's emotional tone.
quality_signalsObjectNoArticle quality signals. Includes clarity, engagement, and originality fields.
quality_signals.clarityStringNoThe clarity signal.
quality_signals.engagementStringNoThe engagement signal.
quality_signals.originalityStringNoThe originality signal.

Query parameters

Name
Type
Description
urlREQUIRED
string
▣ 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.