apyhub
ARTIFICIAL INTELLIGENCE · MARKETING

Advanced Website Similarity Analysis API

What it does

Website Similarity Analysis compares a list of website URLs and returns a scored report for each one. Send URLs in the request body, and get back an overall similarity assessment plus site-level SEO and content findings.

The response includes a top-level tier, the service name, and timestamp, along with insights.global.explanation and an overall similarityScore from 0 to 100. It also returns insights.siteReports, where each website gets its own url, seoScore, aiSummary, and suggestedImprovements list.

Use it when you need to check whether multiple sites are too close in positioning, identify duplicated or overlapping content, or compare competitor pages in a market. The output is structured enough to feed into internal review tools, QA workflows, or automated SEO audits.

Website Similarity Analysis is useful when you want a fast, comparable read on a set of websites without manually opening each page and scoring them yourself.

POST
Advanced Similarity Analysis
https://api.eu.apyverse.com/namastesumalya/analyze-website-similarity

QUICKSTART

GUIDE

Quickstart

Analyze a list of website URLs by sending them in a JSON body.

curl -X POST "https://api.eu.apyverse.com/namastesumalya/analyze-website-similarity" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://example.com","https://www.wikipedia.org"]}'

What you'll get back

Returns a JSON object with these top-level fields: tier ("standard" or "premium"), service (string), insights (object), and timestamp (date-time string).

insights contains a global object with explanation (string) and similarityScore (number), plus siteReports, an array of per-website report objects with url, seoScore, aiSummary, and suggestedImprovements.

{
  "tier": "standard",
  "service": "analyze-website-similarity",
  "insights": {
    "global": {
      "explanation": "The submitted websites show moderate similarity in structure and content focus.",
      "similarityScore": 72.4
    },
    "siteReports": [
      {
        "url": "https://example.com",
        "seoScore": 84.1,
        "aiSummary": "A simple business landing page focused on product discovery.",
        "suggestedImprovements": ["Add clearer meta descriptions", "Improve heading hierarchy"]
      }
    ]
  },
  "timestamp": "2026-07-01T12:00:00Z"
}
TRY ITLIVE · 2000 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*
List of website URLs to analyze and compare.

About this endpoint

What it does

Analyzes the similarity of the websites provided in the request body and returns a JSON report with overall results plus per-site analysis details.

Request Body

ParameterTypeMandatoryDescription
urlsString ArrayYesList of website URLs to analyze and compare. Each item must be a URI.

Response

Returns a JSON object with these top-level fields: tier string, service string, insights object, and timestamp string (date-time). The insights object contains a global object with the overall similarity explanation and score, plus a siteReports array with one report per analyzed URL.

ParameterTypeMandatoryDescription
tierENUMNoThe service tier applied to this analysis. Allowed values: standard, premium.
serviceStringNoThe name of the analysis service used to generate this report.
insightsObjectNoAnalysis results object. Contains global and siteReports.
insights.globalObjectNoGlobal similarity result object. Contains explanation and similarityScore.
insights.global.explanationStringNoA narrative explanation of the global similarity result.
insights.global.similarityScoreNumberNoOverall similarity score across all submitted websites, from 0 to 100.
insights.siteReportsObject ArrayNoIndividual analysis reports for each submitted URL.
insights.siteReports[].urlStringNoThe URL of the analyzed website. Must be a URI.
insights.siteReports[].seoScoreNumberNoThe SEO score for this website, from 0 to 100.
insights.siteReports[].aiSummaryStringNoAn AI-generated summary of the website's content and positioning.
insights.siteReports[].suggestedImprovementsString ArrayNoA list of suggested SEO/content improvements for this website.
timestampStringNoThe timestamp at which the analysis was generated. Format: date-time.

Body

Name
Type
Description
bodyREQUIRED
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.