Documentation

Scoring tools

Two read-only tools let an assistant evaluate the citation value of a domain or a prospective placement:

  • score_publisher_value — the AI Placement Value Score (AIPVS) for one or more publisher domains.
  • score_placement_quality — the AI Placement Quality Score (PQS) for a prospective placement, optionally combined with a publisher's AIPVS.

Both are read-only: scoring never creates a publisher record, edits anything, or queues enrichment. When a domain hasn't been enriched yet, the score comes back as an estimate flagged with needsEnrichment: true.

score_publisher_value (AIPVS)

Scores one or more publisher domains 0–100 — how valuable a citation from that domain is for AI visibility. AIPVS combines three layers: organic authority, AI citation accessibility, and AI training influence.

ParameterTypeNotes
domainsstring[]1–10 publisher domains to score.
propertyIdstring (optional)Score in this property's brand context — adds category relevance and brand uplift. From list_properties.

Each result includes the publisher's score, tier, AI impact multiplier, per-layer detail, and needsEnrichment. Passing a propertyId scores each publisher for that brand (category fit and brand-specific uplift); omitting it scores in general.

Any publisher flagged needsEnrichment: true has an estimated score until it's enriched. Treat those as directional.

For the full methodology, see AI Placement Value Score.

score_placement_quality (PQS)

Scores a prospective placement 0–100 — how much citation value a placement would earn, given its type, position, editorial control, and link attribute. Pass a publisherDomain (and optionally propertyId) to also compute that publisher's AIPVS and the combined total placement value (AIPVS × PQS ÷ 100).

ParameterTypeNotes
placementTypeenumWhere/how the brand appears on the page (see below).
editorialControlenumHow much control the brand has over the content.
linkAttributeenumThe link's rel attribute.
assumedPositionnumber (optional)Position on the page, 0 = top … 1 = bottom (default 0.15).
publisherDomainstring (optional)Also compute this publisher's AIPVS and the total placement value.
propertyIdstring (optional)Brand context for the AIPVS layer. From list_properties.

Accepted values

placementTypeeditorialControllinkAttribute
dedicated_articlefull_authorshipdofollow
roundup_topcollaborativenofollow
roundup_top_thirdquotedsponsored
roundup_middle_thirdmentionedugc
roundup_bottom_thirdunpredictableno_link
passing_mention
sidebar_widget_biobox
quote_only

The result returns the pqs (with per-sub-score detail and the effective weights) and, when a publisherDomain is given, the publisher's aipvs and the combined totalPlacementValue. Without a publisherDomain, aipvs and totalPlacementValue are null.

For the full methodology, see AI Placement Quality Score.

When to use which

  • "Is this outlet worth pitching?"score_publisher_value on the domain(s), ideally with your propertyId for brand context.
  • "How good would this specific placement be?"score_placement_quality with the placement's shape, plus publisherDomain to fold in the outlet's value and get a single total.

On this page