Upstream API References

July 29, 2026 ยท View on GitHub

Reference documentation for every upstream or capability contract that lab-apis wraps. Use these when implementing, auditing, or refreshing service modules.

Index

ServiceFileFormatSource
ACP Registryacp-registry.mdcontract noteLab ACP registry metadata
AdGuard Homeadguard.mdupstream REST/OpenAPI notesAdGuard Home API
Appriseapprise.mdhand-scraped READMEcaronc/apprise-api
Arcanearcane-api.yamlOpenAPI 3.xgetarcane.app
Beadsbeads.mdlocal CLI JSON contractBeads bd CLI
ByteStashbytestash.mdinstance-served API note$BYTESTASH_URL/api-docs
Dozzledozzle.mdHTTP/JSON + SSE notesamir20/dozzle
FreshRSSfreshrss.mdGoogle Reader-compatible API notesFreshRSS API
Glancesglances.mdREST API notesGlances REST API v4
Gotifygotify.openapi.jsonSwagger 2.0gotify/server
Immichimmich.mdOpenAPI-backed notesapi.immich.app
Linkdinglinkding.mdhand-scraped docslinkding.link/api
LoggiFlyloggifly.mddeferred contract noteLoggiFly project docs
MCP Registrymcp-registry.yamlOpenAPImodelcontextprotocol registry
Memosmemos.openapi.yamlOpenAPI from protobufusememos/memos
Navidromenavidrome.mdSubsonic/OpenSubsonic notesNavidrome API
Neo4jneo4j.mdBolt client contractneo4rs/Neo4j docs
NotebookLMnotebooklm.mdprivate RPC contract noteteng-lin/notebooklm-py
OpenACPopenacp.mdupstream daemon contractOpenACP
OpenAIopenai.openapi.yamlOpenAPI 3.xopenai/openai-openapi manual_spec
Pi-holepihole.mdv6 REST notesPi-hole API
Qdrantqdrant.openapi.jsonOpenAPI 3.xqdrant/qdrant
Scrutinyscrutiny.mdread-only endpoint notesScrutiny API
Tailscaletailscale.openapi.yamlOpenAPI 3.xapi.tailscale.com
TEItei.openapi.jsonOpenAPI 3.xhuggingface/text-embeddings-inference
UniFiunifi.mdcontroller API notesUniFi Network Application
Unraidunraid-api-complete-reference.mdGraphQL referencedocs.unraid.net/API
Uptime Kumauptime-kuma.mdSocket.IO API notesUptime Kuma

Refreshing Specs

OpenAPI specs go stale. Refresh from the upstream project that owns each spec, then update the paired coverage doc and generated catalogs if the public action surface changes.

Common refresh commands:

curl -fsSL "https://api.tailscale.com/api/v2?outputOpenapiSchema=true" > docs/upstream-api/tailscale.openapi.yaml
curl -fsSL https://raw.githubusercontent.com/usememos/memos/main/proto/gen/openapi.yaml > docs/upstream-api/memos.openapi.yaml
curl -fsSL https://raw.githubusercontent.com/gotify/server/master/docs/spec.json > docs/upstream-api/gotify.openapi.json
curl -fsSL https://raw.githubusercontent.com/openai/openai-openapi/manual_spec/openapi.yaml > docs/upstream-api/openai.openapi.yaml
curl -fsSL https://raw.githubusercontent.com/qdrant/qdrant/master/docs/redoc/master/openapi.json > docs/upstream-api/qdrant.openapi.json
curl -fsSL https://raw.githubusercontent.com/huggingface/text-embeddings-inference/main/docs/openapi.json > docs/upstream-api/tei.openapi.json

Instance-served or private-contract docs such as ByteStash, NotebookLM, OpenACP, and Uptime Kuma require manual review against the running instance or upstream repository.