{"tool1":{"_id":"69b2da6867df398baec12f72","name":"Ahrefs","slug":"ahrefs","url":"https://ahrefs.com","description":"","logo":"","category":"Marketing","tags":[],"pricingModel":"unknown","scores":{"tokenEfficiency":{"score":6,"confidence":"scanner","evidence":"Ahrefs API likely returns comprehensive SEO data objects without granular field selection, typical for data-rich SEO platforms, requiring agents to parse large responses for specific metrics.","na":false},"access":{"score":7,"confidence":"scanner","evidence":"Multiple access methods available including REST API, Node.js SDK, MCP server (@ahrefs/mcp), and CLI tooling, though MCP server is early-stage (v0.0.11) and not documented as production-ready.","na":false},"auth":{"score":7,"confidence":"scanner","evidence":"API key-based authentication is standard for Ahrefs and enables autonomous agent auth without human intervention, though specific permission scoping details are not documented in available signals.","na":false},"speed":{"score":5,"confidence":"scanner","evidence":"No response time data collected, and SEO data APIs typically have moderate latency; rate limiting details are unknown, creating uncertainty about concurrent agent throughput.","na":false},"discoverability":{"score":5,"confidence":"scanner","evidence":"No OpenAPI spec found, no llms.txt or agents.json published, and developer documentation exists but completeness is unclear; agents must rely on external documentation and SDK examples.","na":false},"reliability":{"score":6,"confidence":"scanner","evidence":"Structured data present on homepage and multiple SDK/MCP implementations suggest stable API schemas, but no explicit versioning, idempotency, or status page signals detected.","na":false},"safety":{"score":4,"confidence":"scanner","evidence":"No sandbox/test mode, dry-run capabilities, or explicit scoped token support documented; robots.txt blocks agents entirely, suggesting the platform discourages autonomous access at scale.","na":false},"reactivity":{"score":3,"confidence":"scanner","evidence":"No webhook, streaming, or SSE capabilities mentioned; agents must rely on polling for real-time data, which is inefficient for continuous monitoring use cases.","na":false}},"agentGrade":"C+","agentScore":5.82,"accessMethods":{"restApi":true,"graphql":false,"cli":true,"sdk":["Node (@pipedream/ahrefs)"],"mcpServer":"none","openApiSpec":"","llmsTxt":false,"agentsJson":false},"authInfo":{"methods":["unknown"],"scopedPermissions":false,"humanRequired":true},"reviewCount":0,"avgReviewScore":0,"viewCount":74,"badgeEmbedCount":10,"agentSkillSlugs":[],"alternatives":[],"claimed":false,"status":"graded","createdAt":"2026-03-12T15:23:20.763Z","updatedAt":"2026-09-02T09:43:01.158Z","__v":0,"scannerData":{"lastScannedAt":"2026-03-12T19:47:56.129Z","scanVersion":1,"rawSignals":{"homepage":{"status":200,"contentLength":538032,"hasStructuredData":true,"hasDeveloperDocs":true,"hasAgentMentions":true,"responseTimeMs":null},"openapi":{"found":false},"wellKnown":{"llmsTxt":{"found":false},"agentsJson":{"found":false},"robotsTxt":{"found":true,"blocksAgents":true,"hasSitemap":false}},"packages":{"npm":[{"name":"@ahrefs/mcp","description":"Ahrefs MCP server","version":"0.0.11"},{"name":"@adobe/spacecat-shared-ahrefs-client","description":"Shared modules of the Spacecat Services - Ahrefs Client","version":"1.10.7"},{"name":"@power-seo/integrations","description":"Third-party SEO tool API clients for Semrush and Ahrefs with shared HTTP client","version":"1.0.12"},{"name":"@pipedream/ahrefs","description":"Pipedream Ahrefs Components","version":"0.1.0"},{"name":"ahrefs","description":"Ahrefs API Nodejs client","version":"0.1.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"},{"name":"@modelcontextprotocol/sdk","description":"Model Context Protocol implementation for TypeScript","version":"1.27.1"}],"pypi":[],"cli":true,"sdks":["Node (@pipedream/ahrefs)"]},"mcp":{"found":false,"type":"none","servers":[]}},"biggestFriction":"robots.txt explicitly blocks agents, and the absence of an official OpenAPI spec, sandbox mode, or agent-specific endpoints creates friction for autonomous AI use and discourages agent-at-scale deployments.","agentSummary":"Ahrefs is moderately agent-ready with a REST API, MCP server, and Node.js SDK, but lacks formal agent support signals (no llms.txt/agents.json), token-efficient field selection, and explicit sandbox/test modes. The platform's robots.txt blocking agents and lack of OpenAPI documentation suggest it was not designed with autonomous agent access as a primary use case."}},"tool2":{"_id":"69b2da6867df398baec12f7b","name":"Clearbit","slug":"clearbit","url":"https://clearbit.com","description":"","logo":"","category":"Marketing","tags":[],"pricingModel":"unknown","scores":{"tokenEfficiency":{"score":6,"confidence":"scanner","evidence":"Clearbit is a data enrichment API that likely returns rich JSON objects with many fields, but without visible field selection or sparse response options documented, agents may receive more data than needed per request.","na":false},"access":{"score":7,"confidence":"scanner","evidence":"Clearbit offers a REST API with official SDKs in Node.js and Python, plus community integrations (@agentic/clearbit, @microfox/clearbit), but lacks an MCP server and OpenAPI spec, limiting discoverability and standardized tool usage.","na":false},"auth":{"score":8,"confidence":"scanner","evidence":"Clearbit supports API key authentication which is agent-friendly and requires no human interaction or OAuth flows, allowing autonomous authentication.","na":false},"speed":{"score":6,"confidence":"scanner","evidence":"As an enrichment API, Clearbit likely has acceptable latency for synchronous lookups, but without visible rate limit documentation, caching support, or batch endpoint details in the signals, agents may face throttling on high-volume usage.","na":false},"discoverability":{"score":5,"confidence":"scanner","evidence":"No OpenAPI spec found and no dedicated llms.txt or agents.json files, meaning agents must rely on external documentation and community SDKs to understand available endpoints and response schemas.","na":false},"reliability":{"score":6,"confidence":"scanner","evidence":"Structured data present on homepage suggests stable schemas, but without visible API versioning info, idempotency key support, or status page in collected signals, reliability guarantees are unclear.","na":false},"safety":{"score":5,"confidence":"scanner","evidence":"API key-based auth provides basic access scoping, but no evidence of sandbox/test mode, dry-run capabilities, or granular permission scoping beyond API key level limits agent safety guardrails.","na":false},"reactivity":{"score":3,"confidence":"scanner","evidence":"No webhooks, streaming, or SSE mentioned; Clearbit appears to be a synchronous request-response enrichment API, requiring polling or scheduled lookups for reactive use cases.","na":false}},"agentGrade":"B","agentScore":6.18,"accessMethods":{"restApi":false,"graphql":false,"cli":false,"sdk":["Node (@microfox/clearbit)","Python (clearbit)"],"mcpServer":"none","openApiSpec":"","llmsTxt":false,"agentsJson":false},"authInfo":{"methods":["unknown"],"scopedPermissions":false,"humanRequired":true},"reviewCount":0,"avgReviewScore":0,"viewCount":98,"badgeEmbedCount":11,"agentSkillSlugs":[],"alternatives":[],"claimed":false,"status":"graded","createdAt":"2026-03-12T15:23:20.765Z","updatedAt":"2026-09-05T07:22:45.839Z","__v":0,"scannerData":{"lastScannedAt":"2026-03-12T19:48:27.945Z","scanVersion":1,"rawSignals":{"homepage":{"status":200,"contentLength":23175,"hasStructuredData":true,"hasDeveloperDocs":false,"hasAgentMentions":false,"responseTimeMs":null},"openapi":{"found":false},"wellKnown":{"llmsTxt":{"found":false},"agentsJson":{"found":false},"robotsTxt":{"found":true,"blocksAgents":true,"hasSitemap":true}},"packages":{"npm":[{"name":"@microfox/clearbit","description":"Microfox SDK for Clearbit.","version":"1.0.2"},{"name":"clearbit","description":"Client for Clearbit.co business intelligence APIs","version":"1.3.5"},{"name":"@robinpath/clearbit","description":"> Clearbit module for RobinPath.","version":"0.1.1"},{"name":"react-clearbit-autocomplete","description":"react-clearbit-autocomplete","version":"1.0.2"},{"name":"@agentic/clearbit","description":"Agentic SDK for Clearbit.","version":"7.6.9"},{"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"},{"name":"@modelcontextprotocol/sdk","description":"Model Context Protocol implementation for TypeScript","version":"1.27.1"}],"pypi":[{"name":"clearbit","version":"0.1.7","description":"Clearbit python bindings"}],"cli":false,"sdks":["Node (@microfox/clearbit)","Python (clearbit)"]},"mcp":{"found":false,"type":"none","servers":[]}},"biggestFriction":"Lack of an OpenAPI spec and MCP server means agents have poor discoverability of endpoints and must rely on external SDK documentation, limiting autonomous exploration and integration.","agentSummary":"Clearbit is a well-established data enrichment API with solid REST access and Python/Node SDKs, making it moderately ready for agent use with API key auth and predictable endpoints. However, missing OpenAPI specs, MCP support, and sandbox mode create friction for autonomous agent integration compared to modern API-first platforms."}}}