{"data":{"_id":"69b2da6867df398baec12e76","name":"Fathom","slug":"fathom","url":"https://usefathom.com","description":"","logo":"","category":"Analytics","tags":[],"pricingModel":"unknown","scores":{"tokenEfficiency":{"score":7,"confidence":"scanner","evidence":"OpenAPI spec includes field selection and pagination support, reducing unnecessary data transfer, though no batch endpoints limits efficiency for bulk operations.","na":false},"access":{"score":6,"confidence":"scanner","evidence":"REST API with OpenAPI spec and multiple SDK packages (Node, Python) provide solid programmatic access, but absence of an MCP server and only 11 endpoints limits comprehensive integration capabilities.","na":false},"auth":{"score":8,"confidence":"scanner","evidence":"Simple API key authentication enables autonomous agent authentication without OAuth friction or human-in-the-loop, and the llms.txt presence suggests agent-aware design.","na":false},"speed":{"score":5,"confidence":"scanner","evidence":"Response time data is missing, pagination is supported but no batch endpoints or conditional request support (ETags) visible, making concurrent or large-scale operations potentially inefficient.","na":false},"discoverability":{"score":8,"confidence":"scanner","evidence":"OpenAPI spec at standard location with 11 documented endpoints, structured data on homepage, comprehensive llms.txt file, and developer docs provide excellent discoverability for agents.","na":false},"reliability":{"score":6,"confidence":"scanner","evidence":"OpenAPI spec suggests versioning awareness and consistent schemas, but no explicit evidence of idempotency keys, status page monitoring, or API versioning strategy visible in collected signals.","na":false},"safety":{"score":4,"confidence":"scanner","evidence":"API key authentication provides basic scoping, but no evidence of test/sandbox mode, dry-run capabilities, or explicit undo mechanisms for destructive operations.","na":false},"reactivity":{"score":3,"confidence":"scanner","evidence":"No webhooks, streaming, SSE, or real-time capabilities mentioned; agents would rely on polling with pagination, which is inefficient for real-time use cases.","na":false}},"agentGrade":"B","agentScore":6.36,"accessMethods":{"restApi":true,"graphql":false,"cli":true,"sdk":["Node (nuxt-fathom)","Python (fathom)"],"mcpServer":"none","openApiSpec":"https://usefathom.com/api/openapi.json","llmsTxt":true,"agentsJson":false},"authInfo":{"methods":["api_key"],"scopedPermissions":false,"humanRequired":false},"reviewCount":0,"avgReviewScore":0,"viewCount":41,"badgeEmbedCount":4,"agentSkillSlugs":[],"alternatives":[],"claimed":false,"status":"graded","createdAt":"2026-03-12T15:23:20.684Z","updatedAt":"2026-05-24T10:35:59.816Z","__v":0,"scannerData":{"lastScannedAt":"2026-03-12T19:31:14.225Z","scanVersion":1,"rawSignals":{"homepage":{"status":200,"contentLength":59529,"hasStructuredData":true,"hasDeveloperDocs":true,"hasAgentMentions":false,"responseTimeMs":null},"openapi":{"found":true,"specUrl":"https://usefathom.com/api/openapi.json","endpointCount":11,"hasFieldSelection":true,"hasPagination":true,"hasBatchEndpoints":false,"authMethods":["api_key"]},"wellKnown":{"llmsTxt":{"found":true,"path":"/llms.txt","length":15809},"agentsJson":{"found":false},"robotsTxt":{"found":true,"blocksAgents":true,"hasSitemap":true}},"packages":{"npm":[{"name":"fathom-client","description":"A simple wrapper around the Fathom Analytics library","version":"3.7.2"},{"name":"nuxt-fathom","description":"Fathom analytics Nuxt module","version":"0.0.3"},{"name":"astro-fathom","description":"Fathom Analytics tracking for your Astro site.","version":"2.0.0"},{"name":"docusaurus-plugin-fathom","description":"Fathom analytics plugin for Docusaurus","version":"1.2.0"},{"name":"fathom-mcp","description":"MCP server for Fathom — vault operations, search, rooms, and cross-workspace communication","version":"0.6.0"},{"name":"firebase-tools","description":"Command-Line Interface for Firebase","version":"15.9.1"},{"name":"@playwright/mcp","description":"Playwright Tools for MCP","version":"0.0.68"},{"name":"mcp-framework","description":"Framework for building Model Context Protocol (MCP) servers in Typescript","version":"0.2.18"}],"pypi":[{"name":"fathom","version":"0.4.1","description":"database inspection library"}],"cli":true,"sdks":["Node (nuxt-fathom)","Python (fathom)"]},"mcp":{"found":false,"type":"none","servers":[]}},"biggestFriction":"Lack of an MCP server and no batch endpoints significantly limit an agent's ability to perform efficient bulk operations or deeply integrated workflows with other tools.","agentSummary":"Fathom is well-positioned for basic agent integration with a clean REST API, simple API key auth, and excellent discoverability through OpenAPI specs and llms.txt. However, the absence of an MCP server, batch operations, and real-time reactivity limits it to read-heavy, polling-based agent workflows rather than sophisticated autonomous interactions."}}}