Reference and CLI parity

Error contracts, the category values the API accepts, and the complete mapping from vdr commands to HTTP operations.

Errors

Every error is JSON with an error message. A gate adds the link that opens it.

400

Invalid input or an unsupported range.

401

Missing or invalid API key.

402

A growth program is required, or the lifetime or monthly quota is used up.

404

Unknown public site, or an owner-scoped site you do not own.

429

Per-key rate limit exceeded. Honor Retry-After.

503

Cached evidence or an upstream data source is temporarily unavailable.

Gated response
{
  "error": "This feature requires a paid plan.",
  "upgradeUrl": "https://verifieddr.com/pricing?...",
  "requiredPlan": "Pro",
  "blockedFeature": "keyword_research"
}

Categories

GET/categories

List category values

Returns the valid category values and labels accepted by site submission and discovery filters, plus the maximum categories per site.

Same call in the CLIvdr categories:list
Request
curl https://verifieddr.com/api/v1/categories \
  -H "Authorization: Bearer vdr_your_api_key"
Response
{
  "categories": [{ "value": "ai", "label": "AI" }, { "value": "seo", "label": "SEO" }],
  "maxPerSite": 3
}

Complete CLI mapping

Every data command in the vdr CLI maps to the v1 API below. Hidden pre-0.2 aliases use the same operations.

vdr commands and the HTTP operations behind them
vdr commandHTTP operation
authority:drGET /dr/:domain
authority:lookupGET /lookup/:domain
map / authority:mapGET /map/:domain
discover:findGET /find
exchangesGET /lookup/:domain + GET /find?exchangesFor=…
exchanges --contact --approvePOST /find
badge:snippetsGET /snippets/:domain
categories:listGET /categories
keywords:researchGET /keywords
keywords:suggestGET /keywords/suggestions/:domain
keywords:trackedGET/POST/DELETE /sites/:slug/keywords
sites:list / sites:submitGET/POST /sites
sites:getGET /sites/:slug
sites:truedrGET /sites/:slug/truedr
sites:visibilityGET/POST/DELETE /sites/:slug/ai-visibility
sites:exportGET /export/:domain
sites:monitorGET /monitor
sites:verifyPOST /verify
sites:gsc-performanceGET /sites/:slug/gsc-performance
sites:gsc-auditGET/POST /sites/:slug/gsc-audit

CLI-only orchestration

Coach commands (analyze, diagnose, actions, audit backlinks, content-plan, fix, track, explain, boost and next) turn lookup and discovery JSON into local advice. They need no extra server endpoints. An exchange proposal is always previewed before it is approved.

sites:bing-setup only opens Bing Webmaster Tools, and sites:submit-urls talks to IndexNow with your hosted key. Neither spends a VerifiedDR API call. See the site endpoints for server-backed operations.

Build your next trusted connection

Find websites that share your topic and serve your readers. Check the evidence, choose a partner and track what changes.

Start my DR growth planTrack DR and TrueDR each week for free. No credit card required.Already have an account? Sign in