Live Direct Marketing SEO Index API

The SEO Index API from Live Direct Marketing — 12 operation(s) for seo index.

Business capability
Digital Marketing Management BC-400.60

Operations 13

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/seo-index/overview Summarize Google search performance · Summary of clicks/impressions/CTR/position over 7/28/90d with delta vs the… #
Ask an LLM
“How are my site's search clicks and impressions trending over the last 28 days?”
“Did my average search position and CTR improve versus the previous period?”
Tell an agent
Summarize my search clicks, impressions, CTR and position over 7, 28 and 90 days.
Show the SEO overview with change versus the prior period.
GET /api/seo-index/segments Break down search metrics by site section · Breakdown of metrics by site sections #
Ask an LLM
“Which sections of my site bring in the most search clicks?”
“Can I compare search performance across site sections for a given window?”
Tell an agent
Break down search metrics by site section for the last {days} days.
Compare clicks per site section over {days} days.
GET /api/seo-index/sitemaps Check Google sitemap status · Sitemap status: type, upload date, submitted/indexed, errors #
Ask an LLM
“Are my sitemaps submitted and showing errors in Google Search Console?”
“When were my sitemaps last uploaded and how many URLs were submitted?”
Tell an agent
Show the status of my Search Console sitemaps.
List my sitemaps with submitted counts and errors.
GET /api/seo-index/pages List top pages by search clicks · Top pages by clicks (snapshot, filter by section, pagination) #
Ask an LLM
“Which pages on my site get the most clicks from search?”
“Can I see the top-clicked pages for just one site section?”
Tell an agent
List top pages by clicks in section {section}, page {page} of {pageSize}.
Show the most-clicked pages in the {section} section.
GET /api/seo-index/queries List top Google search queries · Top search queries by clicks (snapshot, pagination) #
Ask an LLM
“What search terms are people using to find my site on Google?”
“Which queries drive the most clicks in Search Console?”
Tell an agent
List my top Google search queries by clicks, page {page} with {pageSize} rows.
Show the Search Console queries sending me the most clicks.
GET /api/seo-index/history Chart daily search metrics · Daily series of clicks/impressions/ctr/position for charts #
Ask an LLM
“Can I get a day-by-day series of clicks and impressions to chart?”
“What did daily search position look like for one segment?”
Tell an agent
Get daily clicks and impressions for {days} days, segment {segment}, property {property}.
Build a daily SEO series for segment {segment} over {days} days.
GET /api/seo-index/coverage Compare sitemap URLs to pages with impressions · URLs in the sitemap versus the number of pages with impressions #
Ask an LLM
“How many of my sitemap URLs actually show up in search impressions?”
“What share of my sitemap pages get any search visibility?”
Tell an agent
Compare my sitemap URL count with pages that have impressions.
Show search coverage of my sitemap URLs.
GET /api/seo-index/index-coverage Count sitemap pages per surface · Total sitemap page count per surface (landing/blog/check/email-stats); index… #
Ask an LLM
“How many sitemap pages does each surface like landing, blog or check have?”
“Does the index coverage report tell me which pages are indexed?”
Tell an agent
Show total sitemap page counts per surface.
Count sitemap pages for landing, blog, check and email-stats surfaces.
GET /api/seo-index/yandex/overview Summarize Yandex search performance · Yandex.Webmaster: clicks/impressions/position with delta + Yandex site quality… #
Ask an LLM
“How is my site performing in Yandex search?”
“What is my Yandex site quality index and how many pages are in Yandex search?”
Tell an agent
Show my Yandex.Webmaster overview with clicks, impressions and quality index.
Summarize Yandex search performance per host.
GET /api/seo-index/yandex/queries List top Yandex search queries · Yandex.Webmaster: top search queries (snapshot, pagination) #
Ask an LLM
“Which Yandex queries bring visitors to my site?”
“Can I page through my top Yandex.Webmaster search terms?”
Tell an agent
List my top Yandex search queries, page {page} with {pageSize} rows.
Show the Yandex.Webmaster queries with the most clicks.
GET /api/seo-index/yandex/sitemaps Check Yandex sitemap status · Yandex.Webmaster: sitemaps — type, URL, errors, last crawl date #
Ask an LLM
“When did Yandex last crawl my sitemaps?”
“Are there errors in my sitemaps in Yandex.Webmaster?”
Tell an agent
Show my Yandex.Webmaster sitemaps with errors and last crawl date.
List the sitemaps Yandex knows about.
GET /api/seo-index/indexnow Check IndexNow ping status · IndexNow ping status: whether a key is configured, time/mode/URL count of the… #
Ask an LLM
“Is an IndexNow key configured for my site?”
“When was the last IndexNow ping sent and how many URLs did it include?”
Tell an agent
Show the IndexNow ping status.
Tell me when IndexNow last pinged and in which mode.
POST /api/seo-index/indexnow Force an IndexNow ping of the full sitemap · Force IndexNow ping — pings the ENTIRE sitemap list (not just the diff from the… #
Ask an LLM
“Can I push all my sitemap URLs to IndexNow right now instead of waiting 12 hours?”
“How do I notify search engines after a bulk sitemap change?”
Tell an agent
Force an IndexNow ping of the entire sitemap now.
Resubmit every sitemap URL to IndexNow without waiting for the cron.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/live-direct-marketing-online:live-direct-marketing-online-seo-index-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

live-direct-marketing-online-seo-index-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: LDM v3 SEO Index API
  description: 'Multi-tenant B2B outreach automation platform. Auth: JWT Bearer (15-min) or tenant API key (ldm_*) managed in CRM Settings → API Keys. All tenant-scoped endpoints require the X-Tenant-Id header.'
  version: 1.0.0
  contact: {}
servers:
- url: https://api.live-direct-marketing.online
  description: Production
- url: https://api.dev.live-direct-marketing.online
  description: Development
- url: http://127.0.0.1:3000
  description: Local
tags:
- name: SEO Index
paths:
  /api/seo-index/overview:
    get:
      operationId: SeoIndexController_overview
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: Summary of clicks/impressions/CTR/position over 7/28/90d with delta vs the…
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/segments:
    get:
      operationId: SeoIndexController_segments
      parameters:
      - name: days
        required: true
        in: query
        schema:
          type: string
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: Breakdown of metrics by site sections
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/sitemaps:
    get:
      operationId: SeoIndexController_sitemaps
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: 'Sitemap status: type, upload date, submitted/indexed, errors'
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/pages:
    get:
      operationId: SeoIndexController_pages
      parameters:
      - name: section
        required: true
        in: query
        schema:
          type: string
      - name: page
        required: true
        in: query
        schema:
          type: string
      - name: pageSize
        required: true
        in: query
        schema:
          type: string
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: Top pages by clicks (snapshot, filter by section, pagination)
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/queries:
    get:
      operationId: SeoIndexController_queries
      parameters:
      - name: page
        required: true
        in: query
        schema:
          type: string
      - name: pageSize
        required: true
        in: query
        schema:
          type: string
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: Top search queries by clicks (snapshot, pagination)
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/history:
    get:
      operationId: SeoIndexController_history
      parameters:
      - name: days
        required: true
        in: query
        schema:
          type: string
      - name: segment
        required: true
        in: query
        schema:
          type: string
      - name: property
        required: true
        in: query
        schema:
          type: string
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: Daily series of clicks/impressions/ctr/position for charts
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/coverage:
    get:
      operationId: SeoIndexController_coverage
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: URLs in the sitemap versus the number of pages with impressions
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/index-coverage:
    get:
      operationId: SeoIndexController_indexCoverage
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: Total sitemap page count per surface (landing/blog/check/email-stats); index…
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/yandex/overview:
    get:
      operationId: SeoIndexController_yandexOverview
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: 'Yandex.Webmaster: clicks/impressions/position with delta + Yandex site quality…'
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/yandex/queries:
    get:
      operationId: SeoIndexController_yandexQueries
      parameters:
      - name: page
        required: true
        in: query
        schema:
          type: string
      - name: pageSize
        required: true
        in: query
        schema:
          type: string
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: 'Yandex.Webmaster: top search queries (snapshot, pagination)'
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/yandex/sitemaps:
    get:
      operationId: SeoIndexController_yandexSitemaps
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: 'Yandex.Webmaster: sitemaps — type, URL, errors, last crawl date'
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
  /api/seo-index/indexnow:
    get:
      operationId: SeoIndexController_indexNowStatus
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '200':
          description: ''
      security:
      - jwt: []
      summary: 'IndexNow ping status: whether a key is configured, time/mode/URL count of the…'
      tags:
      - SEO Index
      x-required-scope:
      - admin:read
    post:
      operationId: SeoIndexController_indexNowForcePing
      parameters:
      - name: X-Tenant-Id
        in: header
        required: false
        schema:
          type: string
          format: uuid
        description: Tenant UUID — required for all tenant-scoped endpoints
      responses:
        '201':
          description: ''
      security:
      - jwt: []
      summary: Force IndexNow ping — pings the ENTIRE sitemap list (not just the diff from the…
      tags:
      - SEO Index
      x-required-scope:
      - admin:write
components:
  securitySchemes:
    jwt:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: JWT access token from /auth/login (Bearer <token>)
    tenant-api-key:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: Tenant API key (Bearer ldm_*) for MCP/A2A clients. Issued via CRM Settings → API Keys.
    rpa-service:
      scheme: bearer
      bearerFormat: JWT
      type: http
      description: Dedicated RPA service key. No tenant API-key or query-key authentication.