Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Karma.Domains Public 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%2Fkarma.domains%2Fkarma-domains" | 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%2Fkarma.domains%2Fkarma-domains" | 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 Karma.Domains Public API.
Search auction, expired, backorder, and buy-now domain inventories with filters
Check domain authority, backlinks, anchor text, and indexed page counts for a domain
Estimate a domain's traffic and spam score before acquiring it
Run WHOIS and DNS lookups and verify registration and expiry dates
GET STARTED
Score a domain with the proprietary Karma Metric
Save filters and register webhooks that alert on matching domains
Patterns agents use Karma.Domains Public API for, with concrete tasks.
★ AI agent domain research via Jentic
An AI agent connected through Jentic evaluates candidate domains without reading Karma.Domains' reference docs. It searches an inventory by intent, Jentic returns the matching operation with its input schema, and the agent pulls domain authority, backlinks, and the Karma Metric to rank options. The developer's own Jentic One instance injects the bearer token at call time.
Call POST /v1/reports/search to find expired domains, then GET /v1/domains/checker/domain_authority and GET /v1/domains/checker/backlinks for each candidate
Expired and auction domain sourcing
Domain investors mine auction, expired, backorder, and buy-now inventories for undervalued names. The API searches these report bases with filters, looks up reports by domain, and returns the full report, letting an agent surface candidates that match authority and traffic thresholds and save the filter for reuse.
Call POST /v1/reports/search with inventory filters, then POST /v1/user/saved-filters to persist the query for repeated runs
SEO due diligence before acquisition
Before buying a domain, teams verify its authority is real and not inflated. The API checks domain authority, backlinks, anchor text, indexed pages, estimated traffic, and spam score, so an agent can flag a domain whose metrics do not hold up and only recommend ones that clear its thresholds.
Call GET /v1/domains/checker/spam_score and GET /v1/domains/checker/anchors for a domain to assess backlink quality before acquisition
Expiry and availability monitoring
Agents watch for names dropping or coming up for renewal. The API verifies registration and expiry dates, checks expired-domain reports, and registers webhooks that fire on matching domains, so a monitoring agent is notified rather than polling the inventory on a schedule.
Call GET /v1/domains/checker/registration_expiry for a domain, then POST /v1/webhooks/ to register an alert for matching results
40 endpoints — the karma.
METHOD
PATH
DESCRIPTION
/v1/reports/search
Search inventory report bases
/v1/reports/by-domain
Look up reports by domain
/v1/domains/checker/domain_authority
Check domain authority
/v1/domains/checker/backlinks
Check backlinks for a domain
/v1/domains/checker/karma_metric
Get the Karma Metric for a domain
/v1/domains/checker/whois
Run a WHOIS lookup
/v1/user/saved-filters
Create a reusable saved filter
/v1/webhooks/
Create a webhook
/v1/reports/search
Search inventory report bases
/v1/reports/by-domain
Look up reports by domain
/v1/domains/checker/domain_authority
Check domain authority
/v1/domains/checker/backlinks
Check backlinks for a domain
/v1/domains/checker/karma_metric
Get the Karma Metric for a domain
/v1/domains/checker/whois
Run a WHOIS lookup
/v1/user/saved-filters
Create a reusable saved filter
/v1/webhooks/
Create a webhook
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Karma.Domains API by hand means learning its bearer scheme, managing a Pro subscription or age credits, and shaping inventory filters across report bases yourself. Through Jentic you install once, import Karma.Domains from the API Directory, store the key once, and your agent calls the search and checker operations.
Permission scoping
Karma.Domains puts the resource id in the URL path for saved filters and webhooks (/v1/user/saved-filters/{filter_id}, /v1/webhooks/{subscription_id}), so a rule can keep your agent on the read side: search reports and run domain checks. You choose the operations it may call, so ones that create filters, share reports, or rotate a webhook secret are not included unless you add them.
Credential isolation
Your Karma.Domains API key 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 'find expired domains' or 'check domain authority', and Jentic returns the matching Karma.Domains 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 Karma.Domains Public API through Jentic.
What authentication does the Karma.Domains API use?
The Karma.Domains API authenticates with an HTTP bearer token in the Authorization header, formatted as Authorization: Bearer followed by your API key, per its OpenAPI spec. Access requires a Pro subscription or age credits. Through Jentic, your key is stored encrypted by your own Jentic One instance and injected at execution time, so it never enters the agent's context.
Can I check a domain's authority and backlinks with the Karma.Domains API?
Yes. The domain checker operations return domain authority, backlink counts, anchor text, indexed pages, estimated traffic, and a spam score for a given domain, and the Karma Metric endpoint returns the proprietary score. An agent can combine these to rank candidate domains before acquisition.
What are the rate limits for the Karma.Domains API?
The OpenAPI spec does not state numeric rate limits, and some operations draw on a Pro subscription or age credits. Check the Karma.Domains documentation at https://karma.domains for current limits and credit costs.
How do I search expired domains through Jentic?
Search Jentic by intent such as finding expired domains, and it returns the Karma.Domains report search operation with its input schema. Pass your inventory filters, read the ranked results, and persist the query as a saved filter, with your key injected at call time. 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 Karma.Domains API?
Yes. Write a rule that allows only the report search and domain checker read operations, so the agent can research and score domains but cannot create saved filters, share reports, or rotate a webhook secret, and every call it makes is logged by your self-hosted instance.
Is there a Karma.Domains API MCP server?
You do not need an MCP server to give your agent the Karma.Domains API. Jentic connects it directly from the API Directory: import it, store your bearer token once, and your agent calls the search and checker operations on demand without loading another server's tool definitions into its context.
For Agents
Search domain inventories and pull SEO and authority signals such as domain authority, backlinks, traffic, WHOIS, and the Karma Metric, with saved filters and webhooks for automation.
Use for: I need to check the domain authority of a domain, I want to find expired domains with strong backlinks, Search the auction inventory for buy-now domains under a filter, Get the WHOIS and DNS records for a domain
Not supported: Does not register, buy, or transfer domains, and does not host DNS. Use for domain intelligence, SEO metrics, and inventory research only.
The Karma.Domains API delivers domain intelligence over auction, expired, backorder, and buy-now inventories alongside per-domain SEO and authority metrics. It checks domain authority, backlinks, anchor text, indexed pages, estimated traffic, and a proprietary Karma Metric, runs WHOIS and DNS lookups, and verifies registration and expiry dates. Saved filters, favourites, report sharing, and webhooks let an agent automate the same research and alerting workflows that the Karma.Domains web app exposes.
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>