Domain audit

Audit a domain

Requires no permission: it neither reads nor writes anything about any organisation, it measures a public page anyone can open in a browser.

Nothing is cached. It is used in the "I changed something, let me check again" loop, and a ten-minute-old answer would look identical to a fresh one and falsely say the change had no effect.

It is also not written into the catalogue site audit: a check run against an inner page would replace the score measured on the home page there.

It takes between fifteen seconds and a minute and a half — the page is loaded twice, with Lighthouse.

No scope required.

get/partner/audit

Request

  • Base URL: https://app.comunicate.eu/api/v1
  • URL: https://app.comunicate.eu/api/v1/partner/audit
  • Auth: one of:
    • HTTP bearer
    • OAuth 2 (authorization code, authorization URL https://app.comunicate.eu/api/v1/oauth/authorize, token URL https://app.comunicate.eu/api/v1/oauth/token)

Query parameters

urlstring required

A domain or a page URL. Without a scheme, https is assumed. Private-network addresses are rejected — the audit measures public sites, and the page is loaded by Google, not by our server.

virustotalboolean

1 also submits the URL to VirusTotal (~70 antivirus engines) and waits for the verdict — another 20–40 s. Off by default: the external check has a request limit, and the audit runs often. Without the parameter, virustotal is null in the response — meaning “not checked”, not “clean”.

strategiistring

mobile, desktop or both, comma-separated. Both by default — the simulated phone throttles the CPU fourfold, and JavaScript problems only show up there.

Response

OK

sigurantaobject

Safe Browsing. A marcat domain gets a red interstitial in Chrome — until that is fixed, nothing else matters.

strategii[].scoruriobject

Performance, accessibility, best practices and SEO, 0–100.

strategii[].problemestring

The failing audits, ordered: what is broken first, then what saves the most. Each carries the Lighthouse description — which also says how to fix it — plus estimated savings and up to ten offending elements.

terenobject

Core Web Vitals from real visits over the last 28 days. They beat any lab score, when present.

virustotal'object' | 'null'

Only with virustotal=1. stats counts engines per verdict, marcatDe lists those that flagged the URL, proaspata says whether the analysis is fresh or the last available one, link opens the full report.

searchConsoleobject

Indexing, robots.txt, last crawl, the canonical Google picked, mobile-usability and structured-data problems, sitemaps with their errors. Absent, with a reason, when the domain is not shared with us.

Changes

No recorded changes to this operation across all 1 revision of this API.