Skip to content
CUNICULA

Research API

https://cunicula.comRead-onlyJSON60 req/minv1.3OpenAPI 3.1

Endpoints

Primary public API endpoints grouped by surface
PathReturnsParameters
Directory
/api/v1/servicesProvider records and scorescategory, kyc, country, jurisdiction, agentMoney, agentPrivacy, agentUsability, q, search, fields, limit, page, offset, sort, order
/api/v1/services/{slug}Single provider evidence recordslug
/api/v1/categoriesCategory taxonomy and countsnone
/api/v1/statsProvider registry distributionsnone
/api/v1/changesDated provider data changessince, type
Content
/api/v1/articlesPublic article metadata listtag, search, limit, offset, sort, order
/api/v1/articles/{slug}Single public article recordslug
Research data
/api/v1/incidentsService security and solvency incidentsservice, type, severity, status, corroboration, since
View all 28 endpoints
Additional public API endpoints grouped by surface
PathReturnsParameters
Directory
/api/v1/acceptanceObserved payment acceptance recordsslug, accepts
/api/v1/provider-analysisSourced provider analysis recordsslug, limit
Content
/api/v1/topicsPrivacy topics and articlesid
/api/v1/glossaryDefinitions and related articlesslug, q, limit
Research data
/api/v1/alprALPR contract outcome recordsstatus, record_basis, since
/api/v1/policyPolicy measure status recordsjurisdiction, topic, status, since
/api/v1/documentsProvider legal document changesprovider, doc_type, materiality, since, noteworthy, limit
/api/v1/primary-sourcesClaim passages and source recordsnone
/api/v1/mapPrivacy map graph datatype, node
/api/v1/government-sourcesNormalized official publication recordsjurisdiction, source, status, record_type, since
/api/v1/ownership-graphLegal entity ownership linksverification, kind, service
/api/v1/data-broker-intelligence/fieldsData broker field taxonomyfield, publicSafe, fields
Agent money
/api/v1/agent-money/optionsAgent payment options and evidenceprovider, pathType, protocol, agentUsability, minPrivacyScore, fields
/api/v1/agent-money/protocolsAgent payment protocol risksprotocol, rail, loggingRisk, revocation, custody, minAutonomy, fields
/api/v1/agent-money/exportLicensedLicensed agent money buyer packagedataset, format, since
Meta
/api/v1/datasetDataset scope and release metadatanone
/api/v1/dataset/currentCurrent canonical provider datasetnone
/api/v1/capabilitiesAPI discovery and research guidancenone
/api/v1/openapi.jsonOpenAPI contract and schemasnone

Use with Muse

The consumer Muse agent supports web browsing. To request Cunicula data, ask it to read the Mullvad page and cite its sources and review date. For structured data, give it the public API specification. No Cunicula login or Muse Code installation is required.

Meta documents user-created custom connectors, but this is not a listing in Muse's connector catalog. Named-site retrieval does not prove unprompted discovery or citations. The developer options below are separate.

The Muse Connector Platform reviews submitted connectors before including them in its directory. Cunicula has been submitted and is awaiting a response.

Muse Code and Spark API

Free, read-only access to services, comparisons, articles and sources. No Cunicula account or API key is needed. MCP endpoint: https://cunicula.com/api/mcp.

Add this server to your Muse Code settings, then run /mcp in a new session. Keep any servers you already have configured.

Muse Code settings
{
  "mcp_servers": {
    "cunicula": {
      "transport": "streamable_http",
      "url": "https://cunicula.com/api/mcp",
      "enabled": true,
      "mode": "optional"
    }
  }
}

Ask: "Use Cunicula to compare Mullvad and Proton VPN. Include review dates and source links."

The Spark example includes a free connector check. Running the model itself uses your Meta API key and Meta's billing. This setup does not install a connector in the consumer Muse app.

Service list ordering

GET /api/v1/services defaults to stable name order. Use sort=canonical_score&order=desc for Score 4.0 order. Pagination accepts limit with either page or offset; metadata returns total, page, pages, limit, offset, normalized sort, and order.

privacy_score and evidence_confidence sorts are compatibility-only. Responses label their deprecation and sunset dates. They are not used by default reader ordering or vetted gates.

Compatibility routes

These unversioned routes remain outside the v1 OpenAPI path set. Each has an explicit replacement and no removal date. Deprecated score fields keep the separate sunset dates returned in their payloads.

Supported unversioned compatibility routes
PathStatusReplacement
/api/articlesdeprecated/api/v1/articles
/api/directorysupported/api/v1/services
/api/logosupported/brand-marks/{slug}.png or /brands/{slug}.{ext}
/api/scoredeprecated/api/v1/services
/api/score/{slug}deprecated/api/v1/services/{slug}