Draft Competitor Page
draft_competitor_pageDrafts a comparison page for one tracked competitor as a competitor_page draft post: kind vs (" vs "), alternative (" alternative") or pricing (" pricing", what they charge and how you compare). One AI model call writes it from Mark's facts about them (price claims sourced on their own site, this week's AI answers that named them and not you, their ranked keywords). Each fact gets a numbered marker, and Mark adds a Sources section with each source and its checked date. A fact Mark has no source for is a [confirm: …] placeholder; every price is one when no price claim is sourced on their site (add one with add_source and save_claim). No tables. When that competitor already has a live (not archived) post of that kind, returns it and writes nothing; markAppUrl opens the editor, or the review page once it is past draft. Refuses an unknown or untracked competitor, and one whose name or domain matches a content exclusion. A blocked phrase in the generated text saves nothing. Never submits: open placeholders, tables and numbers no active claim states fail the content checks, so fix them, then call submit_post. Takes up to a minute. Related: list_competitors, get_competitor_scorecard, check_draft, save_post, submit_post.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | vs, alternative or pricing. | |
| competitorId | Yes | Competitor id from list_competitors. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| postId | Yes | ||
| status | Yes | ||
| created | Yes | ||
| markAppUrl | Yes | ||
| openPlaceholders | Yes |