Get SEO landing page performance (Search Console + Analytics)
get_landing_page_performanceThe full SEO funnel per page in one call: Google Search Console clicks, impressions and position joined with Google Analytics organic sessions, engagement, key events (conversions) and revenue for each landing page. Answers 'which pages bring customers, not just clicks?', finds pages that rank but don't convert (fix the page) and pages that convert but barely rank (worth pushing), and flags pages earning Google clicks that Analytics never records (broken tracking). Best starting point for SEO prioritization, content audits and client reporting. Works with Analytics alone if Search Console isn't connected.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| endDate | No | Explicit end (YYYY-MM-DD, property time zone). Use with startDate. | |
| rowLimit | No | Landing pages to return, by organic sessions (default 50). | |
| dateRange | No | Convenience window ending yesterday (default last_28_days). Ignored if startDate+endDate are given. | |
| projectId | Yes | Required. The HarborRank project ID to scope this call to. Get one from list_projects. | |
| startDate | No | Explicit start (YYYY-MM-DD, property time zone). Use with endDate. | |
| pathContains | No | Only landing pages whose path contains this, e.g. '/blog/'. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| meta | No | ||
| rows | No | ||
| reason | No | ||
| endDate | No | ||
| siteUrl | No | ||
| startDate | No | ||
| connectUrl | No | ||
| propertyId | No | ||
| dataQuality | No | ||
| propertyName | No | ||
| searchConsole | No | ||
| pagesMissingFromAnalytics | No |