Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Marketing / SEOmonitor API
SEOmonitor API logo

Internal Seomonitor SEOmonitor API

★ Only Publicly Available OpenAPI DocumentMarketingSeo SemapiKey23 EndpointsREST

For Agents

Pull keyword rankings, organic traffic, visibility scores, and competitor comparisons for SEOmonitor-tracked sites.

Use for: I need to pull rankings for site 12345 over the last 30 days, Get the organic traffic split between branded and non-branded for site 12345, Compare our keyword positions against competitors example.com and rival.com, List all sites tracked in the SEOmonitor workspace

Not supported: Does not handle paid search bidding, backlink discovery, technical site auditing, or content publishing — use for SEOmonitor v1.2 keyword tracking, organic traffic, and competitor comparison reads only.

Jentic publishes the only available OpenAPI specification for SEOmonitor API, keeping it validated and agent-ready. SEOmonitor's v1.2 API exposes 23 read endpoints for SEO performance data across the workspace's tracked sites, including keyword rankings, organic traffic, visibility scores, on-target keyword tracking, content groupings, SERP snapshots, keyword cannibalisation analysis, and competitor comparison. Authentication is an API key passed in the Authorization header. SEOmonitor has since released v3.0 with broader coverage, but v1.2 remains operational for existing integrations and is the version this spec describes.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the SEOmonitor API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the SEOmonitor API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with SEOmonitor API.

Read keyword rankings for a site over a date range, optionally filtered to a keyword group

Pull organic traffic figures and the branded-versus-non-branded split for a tracked site

Retrieve the visibility score and underlying data points for a keyword group

Fetch on-target keyword performance to track whether rankings hit business goals

Compare keyword positions against listed competitors over a date range

Surface keyword cannibalisation cases where multiple URLs compete for the same query

List tracked sites and the keyword groups defined under each

Use Cases

Patterns agents use SEOmonitor API for, with concrete tasks.

★ Weekly Agency Reporting

SEO agencies generate weekly client reports by pulling rankings, organic traffic, and visibility scores from SEOmonitor for each tracked site, then templating the figures into a deck or PDF. The /ranks/{site_id}/{date_start}/{date_end} and /organic_traffic/{site_id}/{date_start}/{date_end} endpoints return the time-series data the report needs in one call. Reporting that took half a day per client becomes a scheduled job.

Pull ranks for site_id 12345 between 2026-06-02 and 2026-06-09 and emit a CSV with keyword, position_start, position_end, and delta

Competitor Position Tracking

In-house SEO teams monitor how their tracked keywords perform against named competitors using /compare/keywords/{site_id}/{start_date}/{end_date}/{competitors}. The endpoint returns per-keyword position data for the user's site and each listed competitor, enabling gap analysis and content prioritisation. The structured response avoids screen-scraping competitor SERPs manually.

Compare keyword positions for site_id 12345 against competitors competitor1.com and competitor2.com between 2026-05-01 and 2026-06-01

Keyword Cannibalisation Audit

Content and SEO leads identify cases where multiple pages on the same site rank for the same query through /keyword_canibalization/{site_id}/{group_id}, which returns the conflicting URL pairs. The data drives consolidation decisions — merging or canonicalising competing pages — without needing manual SERP inspection. A site-wide audit becomes a single API call per keyword group.

Retrieve cannibalisation cases for site_id 12345 group_id 88 and list URL pairs that compete for the same query

Agent-Driven SEO Health Check

An AI agent runs a daily SEO health check across the workspace by listing sites with /sites, then for each site pulling /on_target/{site_id}, /ranks, and /keyword_canibalization to flag regressions. The agent surfaces a prioritised remediation list to the team's chat channel. Jentic stores the SEOmonitor API key in MAXsystem so the agent calls operations by name without ever seeing the raw key.

List all SEOmonitor sites, then for each site pull on-target data for the last 7 days and flag any keyword group whose on-target percentage dropped by more than 5 points

Key Endpoints

23 endpoints — jentic publishes the only available openapi specification for seomonitor api, keeping it validated and agent-ready.

METHOD

PATH

DESCRIPTION

GET

/sites

List tracked sites in the workspace

GET

/groups_list/{site_id}

List keyword groups for a site

GET

/ranks/{site_id}/{date_start}/{date_end}

Read keyword rankings over a date range

GET

/organic_traffic/{site_id}/{date_start}/{date_end}

Retrieve organic traffic figures

GET

/visibility_score/{site_id}/{group_id}/{date_start}/{date_end}

Read visibility score for a keyword group

GET

/compare/keywords/{site_id}/{start_date}/{end_date}/{competitors}

Compare keyword positions against competitors

GET

/keyword_canibalization/{site_id}/{group_id}

Detect keyword cannibalisation cases

GET

/on_target/{site_id}

Retrieve on-target keyword performance

GET

/sites

List tracked sites in the workspace

GET

/groups_list/{site_id}

List keyword groups for a site

GET

/ranks/{site_id}/{date_start}/{date_end}

Read keyword rankings over a date range

GET

/organic_traffic/{site_id}/{date_start}/{date_end}

Retrieve organic traffic figures

GET

/visibility_score/{site_id}/{group_id}/{date_start}/{date_end}

Read visibility score for a keyword group

GET

/compare/keywords/{site_id}/{start_date}/{end_date}/{competitors}

Compare keyword positions against competitors

GET

/keyword_canibalization/{site_id}/{group_id}

Detect keyword cannibalisation cases

GET

/on_target/{site_id}

Retrieve on-target keyword performance

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

Credential isolation

The SEOmonitor API key is stored encrypted in the Jentic MAXsystem vault and injected into the Authorization header at execution time. Agents never see the raw key in their context or logs.

Intent-based discovery

Intent-based discovery

Agents search Jentic by intent (e.g., 'pull keyword rankings for the last 30 days') and Jentic returns the matching SEOmonitor operation with its path parameters, so the agent doesn't need to remember site_id-and-date URL segments.

Time to first call

Time to first call

Direct SEOmonitor v1.2 integration: half a day to wire auth and parse the path-heavy URL scheme. Through Jentic: under 1 hour.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Alternative

Semrush API

→

Broad SEO and competitive intelligence platform versus SEOmonitor's focused tracking

Choose Semrush when the workflow needs backlink, advertising, and broad keyword research alongside ranking; choose SEOmonitor for focused project-based rank tracking and on-target reporting.

Alternative

Ahrefs API

→

Backlink-and-keyword research API versus SEOmonitor's daily rank tracking focus

Choose Ahrefs when backlink data and content explorer are central to the workflow; choose SEOmonitor for tracked-site rank monitoring and competitor comparison.

Alternative

Moz API

→

Domain authority and link metrics versus SEOmonitor's site-tracking model

Choose Moz for DA/PA scoring and link metrics across arbitrary URLs; choose SEOmonitor for tracked keyword projects and on-target performance reporting.

Complementary

Google Search Console API

→

Google's first-party search performance data that complements third-party rank tracking

Use Google Search Console alongside SEOmonitor when reconciling third-party tracked positions with first-party impression and click data from Google.

FAQs

Specific to using SEOmonitor API through Jentic.

Why is there no official OpenAPI spec for SEOmonitor API?

SEOmonitor does not publish an OpenAPI specification for v1.2 in machine-readable form. Jentic generates and maintains this spec so that AI agents and developers can call SEOmonitor API via structured tooling. It is validated against the live API and kept up to date. Get started at https://app.jentic.com/sign-up.

What authentication does the SEOmonitor API use?

SEOmonitor uses API-key authentication. Pass the key in the Authorization header (the spec names the scheme 'Authorization' as an apiKey-in-header). Through Jentic, the key is stored in the MAXsystem vault and the agent only ever receives a scoped reference; the raw key never enters the prompt.

Can I pull competitor rankings with the SEOmonitor API?

Yes. GET /compare/keywords/{site_id}/{start_date}/{end_date}/{competitors} returns per-keyword position data for the user's site and each listed competitor across the given date range. The competitors parameter is a delimited list of competitor domain identifiers tracked in the workspace.

What are the rate limits for the SEOmonitor API?

The OpenAPI spec does not declare numeric rate limits. SEOmonitor enforces per-workspace pacing under its standard fair-use policy; treat HTTP 429 as the canonical signal and back off. For batch reporting, prefer wider date ranges in fewer calls over many narrow-range requests.

How do I list all tracked sites through Jentic?

Search Jentic for 'list SEOmonitor sites'. The SDK returns the GET /sites operation. Run pip install jentic, await client.search('list SEOmonitor sites'), then await client.execute(...) — no input parameters are required for that operation.

Should I use this API or SEOmonitor v3.0?

SEOmonitor has released v3.0 with broader coverage and updated documentation at https://api-docs.seomonitor.com/. Use v1.2 (this spec) for existing integrations that already depend on it; new integrations should evaluate v3.0 first. Both versions remain functional and can be used side by side.

GET STARTED

Start building with SEOmonitor API

Explore with Jentic
View OpenAPI Document