Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the MetricSpot REST 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.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmetricspot.com%2Fmetricspot" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmetricspot.com%2Fmetricspot" | sh
jentic register # connects your agent to your Jentic One instanceJentic 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.
What an agent can do with MetricSpot REST API.
Queue a full SEO audit for a URL and poll the audit detail until the asynchronous job finishes
Run a lightweight anonymous audit that returns its result synchronously, without Core Web Vitals
Generate a white-label PDF report for a completed audit with a language and brand_id
Render a browser-friendly HTML preview of an audit report with lang and brand_id
GET STARTED
Read the audit history for a single URL to compare results over time
Check current audit usage and plan before queuing more audits
Patterns agents use MetricSpot REST API for, with concrete tasks.
★ Agent-run SEO audits through Jentic
An agent asked to check a site's SEO starts an audit through Jentic, polls the audit detail until the asynchronous job completes, and summarises the findings. Your MetricSpot token stays on your own Jentic One instance, and your rules decide whether the agent may also delete audits or only start and read them.
POST /api/audits with url 'https://example.com', then poll GET /api/audits/{id} with the returned id until the audit is complete and summarise the top issues
White-label PDF reports for agency clients
Agencies can deliver branded SEO reports without building a PDF pipeline. For a completed audit, queue a PDF with a language such as es and the brand_id of a brand kit, poll the PDF status, and download it when ready. If the account has a single brand kit and brand_id is omitted, that kit is used automatically.
POST /api/audits/{id}/pdf with language 'es' and brand_id 17, poll GET /api/pdfs/{id} until ready, then GET /api/pdfs/{id}/download
Tracking a page's SEO over time
Teams fixing SEO issues can compare audits of the same page. The history operation takes a url query parameter and returns the audits recorded for it, so a report can show whether a release improved the score.
GET /api/audits/history with url 'https://example.com/pricing' and compare the most recent two audits
Free quick checks for lead generation
The anonymous audit operation needs no token and returns a lightweight result in the response body, which suits a public quick-check form. It does not persist a normal audit record, skips PageSpeed Insights, and is limited per IP.
POST /api/public/audit with url 'https://example.com' and show the returned summary to the visitor
12 endpoints — the metricspot rest api runs on-demand seo audits for urls you own and turns them into white-label pdf reports and html previews.
METHOD
PATH
DESCRIPTION
/api/audits
Start an authenticated audit
/api/audits/{id}
Get audit detail
/api/audits/{id}/pdf
Queue a PDF report
/api/pdfs/{id}/download
Download a ready PDF
/api/audits/history
Audit history for a URL
/api/audits/usage
Get audit usage and plan
/api/public/audit
Run an anonymous audit
/api/audits
Start an authenticated audit
/api/audits/{id}
Get audit detail
/api/audits/{id}/pdf
Queue a PDF report
/api/pdfs/{id}/download
Download a ready PDF
/api/audits/history
Audit history for a URL
/api/audits/usage
Get audit usage and plan
/api/public/audit
Run an anonymous audit
What agents get from Jentic-routed access to this vendor.
Setup
Wiring MetricSpot by hand means attaching its ms_live_ bearer token, polling asynchronous audit and PDF jobs, and watching the monthly API quota. Through Jentic you install once, import MetricSpot from the API Directory, store the token once, and your agent calls it.
Permission scoping
MetricSpot puts the audit id in the URL path (/api/audits/{id}/...), so a rule can limit your agent to one audit and the operations you pick. You choose the operations it may call, so destructive ones like audit deletion, which also wipes history for that URL, are not included unless you add them.
Credential isolation
Your MetricSpot token is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'run an SEO audit on a URL' or 'download the audit PDF', and Jentic returns the matching MetricSpot operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using MetricSpot REST API through Jentic.
What authentication does the MetricSpot REST API use?
Per its OpenAPI spec, the MetricSpot REST API uses a bearer token (BearerAuth) prefixed with ms_live_, issued from the dashboard under Account, API tokens. One endpoint, POST /api/public/audit, is anonymous and needs no auth. Through Jentic the token is stored encrypted by your own Jentic One instance and injected when the agent calls.
What are the rate limits for the MetricSpot REST API?
Per the spec, API access is capped at 5,000 API calls per calendar month across all of your tokens, resetting on the 1st of each month, and audits are also subject to per-plan monthly caps and per-URL cooldowns. The anonymous audit is limited to 1 request per IP per 24 hours.
Is the MetricSpot REST API free?
No. The spec states that API access requires the Pro plan at $49/month. The anonymous audit endpoint is open without a token, but returns a lighter result that skips Core Web Vitals.
How do I get a PDF report for an audit through Jentic?
Install Jentic One with `curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh`, import MetricSpot from the directory, and store your ms_live_ token. Your agent searches 'generate an SEO audit PDF report', calls POST /api/audits/{id}/pdf, polls GET /api/pdfs/{id}, and downloads from GET /api/pdfs/{id}/download. To run it on your own infrastructure, install Jentic One from its GitHub repo.
Can I limit what my agent is allowed to do with the MetricSpot REST API?
Yes. For example, allow POST /api/audits, GET /api/audits/{id}, and GET /api/audits/usage, so the agent can start audits, read their results, and check quota, but cannot delete audits or reorder your dashboard. Every call it makes is logged.
Is there a MetricSpot MCP server?
You don't need an MCP server to give your agent MetricSpot. Jentic connects it directly from the API Directory: import it, store your credential once, and your agent calls it.
What happens when I delete a MetricSpot audit?
Per the spec, DELETE /api/audits/{id} deletes the audit and all history for its URL, not just the single audit record. Keep this operation out of an agent's allowed set unless you want it to clear a page's audit history.
For Agents
Run SEO audits on a URL, poll for the result, and produce a white-label PDF or HTML report with MetricSpot.
Use for: Run an SEO audit on https://example.com, Get the status of the audit I started earlier, Generate a Spanish white-label PDF report for this audit, Check how many audits I have left this month
Not supported: Does not provide keyword rankings, backlink data, or paid search campaign management. Use for SEO audits of URLs you own and their PDF or HTML reports only.
The MetricSpot REST API runs on-demand SEO audits for URLs you own and turns them into white-label PDF reports and HTML previews. An authenticated audit is queued and runs asynchronously, so you poll the audit detail until it completes, then queue a PDF in a chosen language with an optional brand_id for your own styling. You can also list your audits, read the audit history for a URL, check usage against your plan, and run a lightweight anonymous audit that returns its result immediately without Core Web Vitals.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>