# libregistry > Compatibility lab — verified library, model, Docker, MCP, and IAM data across OS and runtime environments. All endpoints return JSON. No authentication required for read access (rate-limited). API key removes rate limits. ## Collections - Registry: 100K+ libraries across Python, JavaScript, Go, Rust, PHP, Ruby, Java. Includes install status, version, language, categories, and compatibility matrix per Python version. - Models: LLM, vision, audio, image-generation, and embedding models. Includes provider, context window, pricing, modalities, deprecation dates. - MCP Servers: Model Context Protocol servers. Includes install commands, tool schemas, transport type, GitHub stars. - Docker Images: Official Docker Hub images. Includes variants, EOL dates, base OS, libc type, pull counts. - IAM Services: AWS, GCP, and Azure IAM services. Includes permission lists and least-privilege policy examples. ## API Base URL: https://api.libregistry.com ### Registry - GET /registry — list libraries. Params: q, language, status, category, verified_only, limit, offset - GET /registry/{library} — full library record with compatibility matrix ### Models - GET /models — list models. Params: q, provider, model_type, limit, offset - GET /models/{slug} — full model record ### MCP Servers - GET /mcp — list servers. Params: q, category, transport, limit, offset - GET /mcp/{slug} — full MCP server record ### Docker Images - GET /docker — list images. Params: q, category, base_os, limit, offset - GET /docker/{slug} — full Docker image record ### IAM Services - GET /iam — list services. Params: q, cloud, category, limit, offset - GET /iam/{slug} — full IAM service record with permissions ## Authentication Unauthenticated requests are rate-limited. To remove rate limits, include an API key: Authorization: Bearer {your_api_key} Get a key: https://libregistry.com/account ## Sitemap https://libregistry.com/sitemap.xml