Ad landing offers

Landing-page offer, CTA, and proof gaps from URLs you already have

Analyze user-provided landing pages and optional pasted ad copy for offer, CTA, proof, pricing, and CRO gaps - without scraping ad libraries.

Not Website Content Extractor (page-to-markdown). Not Article Content Extractor (news/blog cleanup). Not authenticated ad-manager access.

Live PPE: $3.00 per Landing offer report (landing_offer_report); $15 per CRO gap report pack; Actor Start $0.00005. Default maxChargeUsd 3 favors the entry offer report first.

Start with landing_offer_report - keep the CRO pack off until needed

Tier path What bills Cap tip
reportTier entry Landing offer report $3 Keep maxChargeUsd 3
Premium CRO pack CRO gap report pack $15 Raise cap before selecting premium

You supply landingPageUrls. Ad library URLs are blocked with no charge. Public HTML only.

Example (dryRun first if validating):

{
  "landingPageUrls": ["https://example.com/landing"],
  "adCopy": "Get a free trial today. Save 30% on annual plans.",
  "reportTier": "entry",
  "maxChargeUsd": 3,
  "maxReports": 1,
  "dryRun": false
}

Open Ad Landing Page Offer Intelligence → paste known landing URLs → entry report under a $3 cap → turn CRO pack on only when you need the $15 pack.

Ad Landing Page Offer Intelligence, not a neighboring Actor

Use this page for this Actor’s job. Use Website Content Extractor for One-shot page-to-markdown; Use Article Content Extractor for News/blog HTML cleanup; Use B2B Pricing Scraper for Public subscription-tier changes.

This ActorWebsite Content ExtractorArticle Content ExtractorB2B Pricing Scraper
IntentAd Landing Page Offer IntelligenceOne-shot page-to-markdownNews/blog HTML cleanupPublic subscription-tier changes
Primary inputlandingPageUrlsurlsurlscompetitors[]
What it readsUser-supplied landing pages and pasted copyPage HTMLArticle HTMLPublic pricing HTML
Primary outputOffer report and optional CRO pack eventsMarkdown/textHeadline/byline/bodyPricing change rows
Not this jobNot an ads-library crawler (use Ads Library Competitive Intelligence on URLs you supply). Not a website-to-markdown dump. Not authenticated ad-manager access.Not recurring pricing/legal diffs or RAG audits.Not landing-page CRO reports.Not Shopify catalog maps or ads-library pages.

Store ID: taroyamada/ad-landing-page-offer-intelligence. Respect source terms, robots.txt, and rate limits.

Use cases

How is Ad Landing Page Offer Intelligence different from Website Content Extractor and Article Content Extractor?

Ad Landing Page Offer Intelligence (taroyamada/ad-landing-page-offer-intelligence): This Actor analyzes user-provided landing pages and pasted ad copy for offer, CTA, proof, pricing, and CRO gaps without scraping ad libraries. Not an ads-library crawler (use Ads Library Competitive Intelligence on URLs you supply). Not a website-to-markdown dump. Not authenticated ad-manager access. Website Content Extractor is for One-shot page-to-markdown (input urls; Page HTML; Markdown/text). Not recurring pricing/legal diffs or RAG audits. Article Content Extractor is for News/blog HTML cleanup (input urls; Article HTML; Headline/byline/body). Not landing-page CRO reports. B2B Pricing Scraper is for Public subscription-tier changes (input competitors[]; Public pricing HTML; Pricing change rows). Not Shopify catalog maps or ads-library pages.

What input is required?

Live required fields: none listed (see live fields). Published exampleRunInput is shown below.

Field Type Default Notes
landingPageUrls any[] empty Landing page URLs. Public landing page URLs to inspect. Only http/https HTML pages are accepted; localhost, private/link-local/metadata/reserved IPs, unsafe redirects, non-HTML responses, and oversized responses are blocked with no charge. Ad library URLs are blocked with no charge.
adCopy string empty Ad copy. Optional pasted ad copy. The actor does not scrape ad libraries.
reportTier string enum entry Report tier. Choose entry or premium. Watch/audit templates are proof-gated and not selectable during public launch; maxChargeUsd is only a safety cap. enum: entry, premium
maxChargeUsd number 3 Max charge USD. Safety cap for this run. This cap always wins before charging any report group. minimum=0 maximum=100
demoMode boolean false Demo mode. Run a sample with no external fetch and no charge.
dryRun boolean false Dry run. Set true to return a no-charge previewReport with nextRunInput and estimated cost.
maxReports integer 1 Advanced max reports. Advanced. Maximum report groups to charge; maxChargeUsd is still checked first. minimum=1 maximum=25
maxPagesPerReport integer 5 Maximum pages in one comparison report. For the premium tier, compare between 2 and 10 public landing pages in one CRO gap report pack. minimum=2 maximum=10
includeCtaAudit boolean true Include CTA and form-friction audit. Include source-linked CTA labels, competing CTA counts, form counts, and form-field evidence.
includeOfferMatrix boolean true Include cross-page offer matrix. Include the page-by-page offer, proof, pricing, CTA-friction, and ad-message-match matrix in premium output.
sourceDatasetId string empty Advanced source dataset ID. Advanced only. Optional Apify dataset ID for prepared input rows. Not needed for the first run.
webhookUrl string empty Advanced webhook URL. Advanced. Optional URL to receive results outside Apify.

Published Store example run input (omitted fields take schema defaults):

{
  "landingPageUrls": [
    "https://example.com/landing"
  ],
  "adCopy": "Get a free trial today. Save 30% on annual plans. Trusted by 5,000 teams.",
  "reportTier": "entry",
  "maxChargeUsd": 3,
  "maxReports": 1,
  "demoMode": false,
  "dryRun": true
}

Run Ad Landing Page Offer Intelligence on Apify

How do dataset, webhook, and dry-run delivery work?

Dataset output is the billable surface when rows are written. See live PPE for which events bill. webhookUrl is on the live schema for optional POST delivery. dryRun true validates or samples without the usual dataset/webhook side effects described on the Store schema. Unchanged runs that write zero default-dataset rows typically charge $0.00 on current PPE.

What does a result contain?

Published README Output Example / Sample Output JSON. Treat README samples as illustrations, not a live coverage guarantee. There is no published output JSON schema on the Store page.

How is Ad Landing Page Offer Intelligence priced?

Billing is pay per event. The live Store card is $3.00 per Landing offer report (landing_offer_report); $15 per CRO gap report pack. $0.00005 Actor Start. Current PPE:

Event Price Emitted when
apify-actor-start (Actor Start) $0.00005 Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).
landing_offer_report (Landing offer report) $3.00 Landing page offer, proof, CTA, and CRO snapshot.
cro_gap_report_pack (CRO gap report pack) $15 CRO gap pack with ad-message match, offer clarity, proof, CTA, and page recommendations.

$3.00 per Landing offer report (landing_offer_report); $15 per CRO gap report pack. $0.00005 Actor Start.

See Ad Landing Page Offer Intelligence pricing on Apify

Limits to keep in mind

Open Ad Landing Page Offer Intelligence on Apify

Related pages