Content audit aggregates
Aggregated results of the content audit: coverage, quality signals and technical findings across the pages discovered on the project's site.
Aggregated results of the content audit: coverage, quality signals and technical findings across the pages discovered on the project's site.
These are crawled pages, not the editorial pieces of GET /contents. The two are different populations and they do not overlap: this endpoint counts what the crawler found and audited, the other lists what the content engine produced. A project can show sixty-eight here and zero there, and neither number is wrong.
avgScore is null — never 0 — when nothing in a group has been scored. Its denominator is scoredCount, not count: a group can carry many pages and no score at all.
/v1/projects/{projectId}/audits/contentAuthorization
agent-token An agent project token. Obtained by OAuth consent for an AI client, or derived per project from an organisation service key for a machine. A scoped API key authenticates the transport but opens no capability: a capability takes its project from the credential.
In: header
Path Parameters
The project this call is about. A routing hint, not an authorisation. The project comes from the credential; this segment exists so multi-project code stays uniform. If it names a project outside the token, the call is refused with routing_hint_mismatch — it is never used to widen access.
uuidResponse Body
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://app.digitalyser.io/api/v1/projects/550e8400-e29b-41d4-a716-446655440000/audits/content" \ -H "Authorization: Bearer <token>"{ "totalItems": 42, "scoredItems": 30, "avgScore": 58, "criticalCount": 5, "highCount": 8, "moderateCount": 15, "lowCount": 14, "totalQuickWins": 23, "funnelDistribution": [ { "stage": "TOFU", "count": 12 } ], "intentDistribution": [ { "intent": "informationnelle", "count": 8 } ], "contentTypeDistribution": [ { "contentType": "article", "count": 15, "scoredCount": 12, "avgScore": 65 } ], "scoreDistribution": [ { "bucket": "60-80", "count": 10 } ], "distinctClusters": 7, "distinctIntents": 4, "staleContentCount": 3, "orphanCount": 5, "avgOpportunityScore": 42, "clusterDistribution": [ { "cluster": "Immobilier", "count": 8, "scoredCount": 6, "avgScore": 62 } ], "editorialAxeDistribution": [ { "axe": "article_expertise", "count": 6, "scoredCount": 4, "avgScore": 55 } ]}Generated from the capability registry — API version 1, 18 paths, from 4815355 (2026-10-12).