{
  "data": {
    "a": {
      "slug": "dataforseo",
      "name": "DataForSEO",
      "vendor": "DataForSEO OÜ",
      "vendorUrl": "https://dataforseo.com",
      "kind": "http-api",
      "category": "seo",
      "summary": "SEO data API from DataForSEO OÜ in Estonia. It returns search results pages, keyword volumes, backlinks, ranked keywords and traffic estimates as JSON, billed per request from a prepaid balance, with an official MCP server.",
      "url": "https://www.anchorterminal.com/tools/dataforseo",
      "markdownUrl": "https://www.anchorterminal.com/tools/dataforseo.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/dataforseo.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/dataforseo.json",
      "repo": "https://github.com/dataforseo/mcp-server-typescript",
      "license": "Proprietary service under DataForSEO's terms of service. The MCP server is Apache-2.0 and the Python client is MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://api.dataforseo.com/v3/",
      "packages": [
        {
          "registry": "npm",
          "name": "dataforseo-mcp-server"
        },
        {
          "registry": "npm",
          "name": "dataforseo-client"
        },
        {
          "registry": "pypi",
          "name": "dataforseo-client"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve. A person registers at app.dataforseo.com and verifies an email address or phone number, and the dashboard issues one API login and an automatically generated API password. The REST API accepts only HTTP Basic in the `Authorization` header, and the docs say credentials can't be passed in URL parameters. The credentials cover every API on the account, with no scopes. An optional IP whitelist and daily cost limits are set in the dashboard. The hosted MCP server also accepts OAuth 2.0 (authorisation code grant with PKCE, dynamic client registration, refresh and revocation, scopes `api` and `profile`).",
      "pricing": "usage",
      "pricingNotes": "Pay as you go from a prepaid balance, with a $50 minimum payment and funds that don't expire. Registration adds a $1 credit, and the sandbox at sandbox.dataforseo.com is free and returns dummy data, so an agent can start without a contract. Prices are per request and differ by API and by queue (Standard, Priority or Live). The errors page says Backlinks API access needs a minimal commitment, and the amount wasn't found (checked 2026-10-08).",
      "priceSummary": "$0.60 / 1k req",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in llms.txt, the docs introduction, the pricing pages or the home page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": 4,
      "popularity": {
        "githubStars": 251,
        "npmWeekly": 31548,
        "pypiWeekly": 49757,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.dataforseo.com/v3/",
      "llmsTxt": "https://dataforseo.com/llms.txt",
      "openapi": "https://github.com/dataforseo/OpenApiDocumentation/blob/master/openapi_specification.yaml",
      "capabilities": [
        "seo.keywords",
        "seo.backlinks",
        "seo.serp",
        "seo.rankings",
        "seo.traffic",
        "search.serp"
      ],
      "tags": [
        "hosted",
        "usage-based",
        "prepaid",
        "mcp",
        "oauth",
        "openapi",
        "llms-txt",
        "python",
        "typescript",
        "csharp",
        "java",
        "php",
        "sandbox",
        "status-page",
        "closed-source"
      ],
      "lastRelease": "2026-10-06",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 64.9,
        "grade": "B",
        "agentReady": false,
        "rank": 244,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 1,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 84,
          "maintenance": 82,
          "payments": 40,
          "reliability": 84,
          "schema": 86,
          "security": 45,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": -6,
        "negativeNotes": [
          "26 to 27 March 2026. An attacker took over an admin session on the WordPress marketing website through the Flamingo plugin and deployed two webshells with command execution. DataForSEO says the site holds no customer data and no other infrastructure was affected, and published a postmortem on 28 March. Fixed and documented, so the deduction is reduced (-3). https://dataforseo.com/update/postmortem-wp-incident-march-27",
          "16 September 2026. The Pinterest API and the Social Media API suite were retired with an announcement dated the same day, and the docs pages now return 404. We found no earlier public notice, though customers may have been told by email (-3). https://dataforseo.com/update/ending-support-pinterest-and-social-media-ap%d1%96"
        ],
        "verdict": "Per-request prices are public for every endpoint, a $1 credit and a free sandbox need no payment, and the status feed shows no incident since 15 June 2026. The REST API accepts one account-wide login and password with no scopes, and no SLA or security certification was found in the reviewed pages.",
        "bestFor": "Agents and products that need raw SEO data in bulk at a low unit price, across SERPs, keyword volumes, backlinks, ranked keywords and traffic estimates, and that can work with a task queue.",
        "strengths": [
          "Per-request prices published for every API, from $0.0006 a results page in the standard queue, with the cost returned in each response",
          "OpenAPI 3.0.1 specification with 564 operations, llms.txt and a Markdown copy of each docs page",
          "Status feed shows no incident between 16 June and 8 October 2026 across 13 API components",
          "Appending `.ai` to a path trims the response and sets `limit` and `depth` to 10",
          "Hosted MCP server with four tools, OAuth 2.0 with PKCE, dynamic client registration and token revocation"
        ],
        "weaknesses": [
          "The REST API takes one account-wide login and password over HTTP Basic, with no scopes or read-only credential",
          "No SLA found, and the terms disclaim liability for downtime",
          "Errors arrive as HTTP 200 with a `status_code` in the body, at both the response and the task level",
          "No security.txt, certification or bug bounty found, and the marketing website was compromised on 26 March 2026",
          "Pinterest and the Social Media API were retired on 16 September 2026, the day of the announcement"
        ],
        "agentNotes": [
          "Check `status_code` on the response and on every task. HTTP 200 is returned for most errors, and 20000 or 20100 means success",
          "Append `.ai` to Live and Task GET paths to get the trimmed response. The MCP `api_request` tool does this unless `noAiMode` is true",
          "Build against https://sandbox.dataforseo.com/v3/ first. It is free and returns dummy data in the production structure",
          "Use the standard queue (`task_post`, then `task_get` or a `postback_url`) for bulk work. Live Google Ads endpoints allow 12 requests a minute",
          "Ask the account owner to set daily cost limits and an IP whitelist, since the credentials carry the whole prepaid balance"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 64.9
          }
        ],
        "editorialScores": {
          "ergonomics": 84,
          "maintenance": 82,
          "payments": 40,
          "reliability": 84,
          "schema": 86,
          "security": 45,
          "transparency": 65
        },
        "provenanceScore": 83
      },
      "connect": {
        "install": "npx dataforseo-mcp-server@latest",
        "http": "curl --location --request POST \"https://api.dataforseo.com/v3/serp/google/organic/live/regular\" --header \"Authorization: Basic ${cred}\" --header \"Content-Type: application/json\" --data-raw '[{\"keyword\":\"dataforseo\",\"location_code\":2840,\"language_code\":\"en\"}]'",
        "claudeCode": "claude mcp add --header \"Authorization: Basic \u003cbasic_auth_token\u003e\" --transport http dfs-mcp https://mcp.dataforseo.com/http",
        "config": {
          "mcpServers": {
            "dataforseo": {
              "url": "https://mcp.dataforseo.com/v3/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/seo.keywords",
        "tool": "https://letme.dev/dataforseo"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Google Organic SERP, standard queue, per 1,000 results pages",
          "unit": "1k-requests",
          "usd": 0.6,
          "note": "$0.0006 a page of 10 results, about 5 minutes on average"
        },
        {
          "item": "Google Organic SERP, priority queue, per 1,000 results pages",
          "unit": "1k-requests",
          "usd": 1.2,
          "note": "$0.0012 a page, up to 1 minute on average"
        },
        {
          "item": "Google Organic SERP, Live, per 1,000 results pages",
          "unit": "1k-requests",
          "usd": 2,
          "note": "$0.002 a page, up to 6 seconds on average"
        },
        {
          "item": "Backlinks API, per request",
          "unit": "call",
          "usd": 0.024,
          "note": "plus $0.000036 a row, so $0.06 for a request returning 1,000 rows"
        },
        {
          "item": "Google Ads keyword data, standard task",
          "unit": "call",
          "usd": 0.06,
          "note": "up to 1,000 keywords a task. $0.09 in Live mode"
        },
        {
          "item": "DataForSEO Labs Google, most endpoints, per task",
          "unit": "call",
          "usd": 0.012,
          "note": "plus a per-item charge. Historical Rank is $0.12 a task plus $0.0012 an item"
        },
        {
          "item": "Minimum payment",
          "unit": "tx",
          "usd": 50,
          "note": "prepaid balance, funds don't expire"
        }
      ],
      "provenance": {
        "legalEntity": "DataForSEO OÜ",
        "domain": "dataforseo.com",
        "domainRegistered": "2016-10-24",
        "endpointOnVendorDomain": true,
        "terms": "https://dataforseo.com/terms-of-service/",
        "privacy": "https://dataforseo.com/privacy-policy/",
        "statusPage": "https://status.dataforseo.com/",
        "changelog": "https://dataforseo.com/updates",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms of service (updated 12 June 2026) name DataForSEO OU, company number 14502291, registered in the Republic of Estonia. The site footer gives an address in Tallinn and one in Kharkiv, Ukraine.",
          "The API answers at https://api.dataforseo.com/v3/, the sandbox at https://sandbox.dataforseo.com/v3/ and the hosted MCP server at https://mcp.dataforseo.com/v3/mcp, with OAuth served from https://data.dataforseo.com.",
          "https://dataforseo.com/.well-known/security.txt returns 403, the same path on docs.dataforseo.com returns 404 and on api.dataforseo.com 401. No security contact or disclosure policy was found in the reviewed pages.",
          "The status page is the vendor's own application. Its public feed at data.dataforseo.com returns daily incident records for up to 365 days.",
          "RDAP for dataforseo.com gives a registration date of 2016-10-24."
        ],
        "score": 83
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/dataforseo.json",
      "live": {
        "slug": "dataforseo",
        "probe": {
          "target": "https://api.dataforseo.com/v3/",
          "method": "get",
          "lastAt": "2026-10-08T17:36:34.138296325Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 100,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 96,
          "p95ms24h": 144,
          "samples24h": 25,
          "samples30d": 25,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 25,
              "ok": 25
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.dataforseo.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-08T15:36:37.526278596Z"
        },
        "versions": [
          {
            "registry": "npm",
            "name": "dataforseo-client",
            "version": "2.1.8",
            "seenAt": "2026-10-08T16:07:49.124412304Z"
          },
          {
            "registry": "npm",
            "name": "dataforseo-mcp-server",
            "version": "3.1.3",
            "seenAt": "2026-10-08T16:07:46.059014661Z"
          },
          {
            "registry": "pypi",
            "name": "dataforseo-client",
            "version": "2.1.8",
            "released": "2026-09-30",
            "seenAt": "2026-10-08T16:07:49.38827501Z"
          }
        ],
        "githubStars": 252,
        "npmWeekly": 23858,
        "pypiWeekly": 49757,
        "securityTxt": {
          "url": "https://dataforseo.com/.well-known/security.txt",
          "state": "unknown",
          "checkedAt": "2026-10-08T15:38:34.030952357Z"
        },
        "updatedAt": "2026-10-08T17:36:34.138296325Z"
      }
    },
    "answer": "DataForSEO scores 64.9 (B) on agent readiness against Similarweb's 46 (D), and leads in 6 of 7 scored categories. Similarweb leads on security \u0026 auth.",
    "b": {
      "slug": "similarweb",
      "name": "Similarweb",
      "vendor": "Similarweb Ltd.",
      "vendorUrl": "https://www.similarweb.com",
      "kind": "http-api",
      "category": "seo",
      "summary": "Similarweb estimates website and app traffic from panel and other data sources. Its REST and Batch APIs and a hosted MCP server return visits, engagement, traffic channels, keywords and SERP data for a domain, under a paid subscription.",
      "url": "https://www.anchorterminal.com/tools/similarweb",
      "markdownUrl": "https://www.anchorterminal.com/tools/similarweb.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/similarweb.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/similarweb.json",
      "license": "Proprietary service under Similarweb's terms of use",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.similarweb.com",
      "packages": [],
      "auth": "mixed",
      "authNotes": "A paid subscription with API access is required (Business, Enterprise or the API-only package, bought through sales). An account admin creates keys in the platform under Settings, Account. Requests carry the key in an `api-key` header. Each user can hold up to 3 active keys with no expiry, and admins can deactivate keys and cap credits per user. The MCP server also accepts OAuth through mcp-auth.similarweb.com with dynamic client registration and a single `read` scope, signed in with a Similarweb login.",
      "pricing": "paid",
      "pricingNotes": "No public API price. API and MCP access come with Business and Enterprise plans or a standalone API package, all quoted by sales. Usage is metered in data credits that reset monthly. The FAQ says an active subscription with API access is needed to test the API, so no sandbox or free tier was found. Self-serve Web Intelligence plans start at $125 a month billed annually, and the docs say Starter and Professional plans may not include API access (checked 2026-10-08).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the developer docs or on the pricing page (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://docs.similarweb.com/api-v5/",
      "llmsTxt": "https://docs.similarweb.com/api-v5/llms.txt",
      "capabilities": [
        "seo.traffic",
        "seo.keywords",
        "seo.serp",
        "seo.rankings",
        "lead.enrichment",
        "data.company"
      ],
      "tags": [
        "hosted",
        "paid",
        "sales-led",
        "api-key",
        "oauth",
        "mcp",
        "llms-txt",
        "batch",
        "webhooks",
        "soc2"
      ],
      "lastRelease": "2026-09-24",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 46,
        "grade": "D",
        "agentReady": false,
        "rank": 566,
        "ranked": true,
        "rankOf": 629,
        "categoryRank": 5,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 33,
          "payments": 5,
          "reliability": 35,
          "schema": 63,
          "security": 52,
          "transparency": 60
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "The V5 API returns traffic estimates, keyword clicks and SERP positions with selectable metrics, and the hosted MCP server accepts OAuth with a read scope. Access needs a Business, Enterprise or API-only subscription sold through sales, with no API trial, public price per credit or public status page found.",
        "bestFor": "Traffic and engagement estimates, traffic channel mix and keyword click data for domains an agent doesn't own, with app, company and retail data on the same key.",
        "strengths": [
          "Hosted MCP server at https://mcp.similarweb.com accepts an `api-key` header or OAuth, with dynamic client registration and one `read` scope",
          "V5 endpoints take a `metrics` list, so one request returns only the fields asked for, and each result costs one data credit",
          "Keyword endpoints cost one credit per 100 results, and errors and empty responses aren't charged, per the data credits guide",
          "Both documentation sites publish llms.txt and a Markdown copy of every page",
          "Admins can cap credits per user and deactivate keys, and the keys table shows last use and monthly usage per key"
        ],
        "weaknesses": [
          "API and MCP access need a Business, Enterprise or API-only plan bought through sales. The FAQ says there's no API test without a subscription",
          "No public status page found. similarweb.statuspage.io redirects to a Statuspage login",
          "No public OpenAPI file or official SDK found. The FAQ answers the SDK question by saying any HTTP client works",
          "No backlink endpoint in the V5 or V4 API reference, although the website lists a Backlink Analytics product",
          "The SLA page is dated January 2016 and its linked PDF returns 404"
        ],
        "agentNotes": [
          "Send the key in the `api-key` header. The capabilities endpoint documents `?api_key=` in the URL, which puts the secret in logs",
          "Stay under 10 requests a second. A 429 can also mean the monthly credit allowance is spent, so call `/capabilities` (free) before retrying",
          "Pass domains in lower case without `www.` or a path. The docs list 401 as data not found for a malformed domain",
          "Request only the metrics, countries and months needed. Credits multiply across domains, metrics, countries and periods, and daily granularity costs about 30 times monthly",
          "Website keywords accept monthly granularity for the last three months only, and `position` isn't returned for worldwide"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 46
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 33,
          "payments": 5,
          "reliability": 35,
          "schema": 63,
          "security": 52,
          "transparency": 45
        },
        "provenanceScore": 75
      },
      "connect": {
        "http": "curl -G \"https://api.similarweb.com/v5/website-analysis/websites/traffic-and-engagement\" \\\n  -H \"api-key: $SIMILARWEB_API_KEY\" \\\n  -d \"domain=nike.com\" -d \"metrics=visits,bounce_rate,pages_per_visit\" \\\n  -d \"granularity=monthly\" -d \"start_date=2024-10-01\" -d \"end_date=2024-12-31\"",
        "config": {
          "mcpServers": {
            "similarweb-traffic-mcp": {
              "args": [
                "-y",
                "mcp-remote@latest",
                "https://mcp.similarweb.com",
                "--header",
                "api-key:YOUR_API_KEY"
              ],
              "command": "npx"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/seo.traffic",
        "tool": "https://letme.dev/similarweb"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "Similarweb Ltd.",
        "domain": "similarweb.com",
        "domainRegistered": "2008-04-10",
        "endpointOnVendorDomain": true,
        "terms": "https://www.similarweb.com/corp/legal/terms/",
        "privacy": "https://www.similarweb.com/corp/legal/privacy-policy/",
        "statusPage": "",
        "changelog": "https://docs.similarweb.com/changelog/similarweb/api-v5",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The terms (last updated 19 March 2025) name Similarweb Ltd., 121 Menachem Begin Road, Tel Aviv, as the contracting company and DMCA agent. The privacy policy (last amended 30 June 2026) lists Similarweb Ltd. (Israel), Similarweb Inc. (Delaware) and Similarweb UK Ltd. among group companies.",
          "The API answers at api.similarweb.com and the MCP server at mcp.similarweb.com, with OAuth at mcp-auth.similarweb.com.",
          "www.similarweb.com/.well-known/security.txt returns 404.",
          "similarweb.statuspage.io redirects to a Statuspage login, so no public status page is recorded.",
          "The V5 changelog page loads its entries in the browser and we couldn't read them. The older changelog at developers.similarweb.com/changelog is readable.",
          "https://www.similarweb.com/corp/legal/sla/ is dated January 2016 and links a PDF that returns 404.",
          "RDAP for similarweb.com gives a registration date of 2008-04-10."
        ],
        "score": 75
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/similarweb.json",
      "live": {
        "slug": "similarweb",
        "probe": {
          "target": "https://api.similarweb.com",
          "method": "get",
          "lastAt": "2026-10-08T17:36:45.404871234Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 159,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 159,
          "p95ms24h": 275,
          "samples24h": 25,
          "samples30d": 25,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 25,
              "ok": 25
            }
          ]
        },
        "securityTxt": {
          "url": "https://similarweb.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-08T15:39:03.862346608Z"
        },
        "updatedAt": "2026-10-08T17:36:45.404871234Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "DataForSEO OÜ",
        "b": "Similarweb Ltd.",
        "name": "Vendor"
      },
      {
        "a": "https://api.dataforseo.com/v3/",
        "b": "https://api.similarweb.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP, stdio",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Pay per use",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "$0.06 per call",
        "b": "not published",
        "name": "Price for seo keywords"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under DataForSEO's terms of service. The MCP server is Apache-2.0 and the Python client is MIT",
        "b": "Proprietary service under Similarweb's terms of use",
        "name": "Licence"
      },
      {
        "a": "4",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-06",
        "b": "2026-09-24",
        "name": "Last release"
      },
      {
        "a": "2026-06-12",
        "b": "2025-03-19",
        "name": "Terms last updated"
      },
      {
        "a": "2026-07-24",
        "b": "2026-06-30",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "not found in the text",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "251 stars, 32k npm/wk, 50k PyPI/wk",
        "b": "none",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "DataForSEO scores 64.9 (B) on agent readiness against Similarweb's 46 (D), and leads in 6 of 7 scored categories. Similarweb leads on security \u0026 auth.",
        "question": "Which is better for AI agents, DataForSEO or Similarweb?"
      },
      {
        "answer": "Both take an API key or an OAuth sign-in.",
        "question": "Do DataForSEO and Similarweb need an API key?"
      },
      {
        "answer": "Yes. DataForSEO has a hosted endpoint at https://api.dataforseo.com/v3/ and Similarweb at https://api.similarweb.com.",
        "question": "Can an agent call DataForSEO and Similarweb without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 84 against 35",
          "Schema \u0026 documentation, 86 against 63",
          "Agent ergonomics, 84 against 67",
          "Payments \u0026 pricing, 40 against 5",
          "Maintenance \u0026 community, 82 against 33",
          "Transparency \u0026 trust, 74 against 60"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "Agents and products that need raw SEO data in bulk at a low unit price, across SERPs, keyword volumes, backlinks, ranked keywords and traffic estimates, and that can work with a task queue.",
        "slug": "dataforseo",
        "watchFor": "The REST API takes one account-wide login and password over HTTP Basic, with no scopes or read-only credential"
      },
      {
        "aheadOn": [
          "Security \u0026 auth, 52 against 45"
        ],
        "also": [
          "No incidents deducted, where DataForSEO loses 6 points for them"
        ],
        "goodFor": "Traffic and engagement estimates, traffic channel mix and keyword click data for domains an agent doesn't own, with app, company and retail data on the same key.",
        "slug": "similarweb",
        "watchFor": "API and MCP access need a Business, Enterprise or API-only plan bought through sales. The FAQ says there's no API test without a subscription"
      }
    ],
    "job": {
      "capability": "seo.keywords",
      "name": "Seo keywords"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/ahrefs-vs-dataforseo.json",
        "title": "Ahrefs vs DataForSEO",
        "url": "https://www.anchorterminal.com/compare/ahrefs-vs-dataforseo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/ahrefs-vs-similarweb.json",
        "title": "Ahrefs vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/ahrefs-vs-similarweb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dataforseo-vs-manifold-mcp.json",
        "title": "DataForSEO vs Manifold",
        "url": "https://www.anchorterminal.com/compare/dataforseo-vs-manifold-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dataforseo-vs-moz-api.json",
        "title": "DataForSEO vs Moz API",
        "url": "https://www.anchorterminal.com/compare/dataforseo-vs-moz-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dataforseo-vs-semrush.json",
        "title": "DataForSEO vs Semrush API + MCP",
        "url": "https://www.anchorterminal.com/compare/dataforseo-vs-semrush"
      },
      {
        "json": "https://www.anchorterminal.com/compare/manifold-mcp-vs-similarweb.json",
        "title": "Manifold vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/manifold-mcp-vs-similarweb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/moz-api-vs-similarweb.json",
        "title": "Moz API vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/moz-api-vs-similarweb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/semrush-vs-similarweb.json",
        "title": "Semrush API + MCP vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/semrush-vs-similarweb"
      }
    ],
    "scores": [
      {
        "by": 49,
        "dataforseo": 84,
        "edge": "dataforseo",
        "key": "reliability",
        "name": "Reliability",
        "similarweb": 35,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 23,
        "dataforseo": 86,
        "edge": "dataforseo",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "similarweb": 63,
        "weight": 13
      },
      {
        "by": 17,
        "dataforseo": 84,
        "edge": "dataforseo",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "similarweb": 67,
        "weight": 13
      },
      {
        "by": 7,
        "dataforseo": 45,
        "edge": "similarweb",
        "key": "security",
        "name": "Security \u0026 auth",
        "similarweb": 52,
        "weight": 14
      },
      {
        "by": 35,
        "dataforseo": 40,
        "edge": "dataforseo",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "similarweb": 5,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 49,
        "dataforseo": 82,
        "edge": "dataforseo",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "similarweb": 33,
        "weight": 7
      },
      {
        "by": 14,
        "dataforseo": 74,
        "edge": "dataforseo",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "similarweb": 60,
        "weight": 7
      }
    ],
    "summary": "DataForSEO scores 64.9 (B) on agent readiness against Similarweb's 46 (D), and leads in 6 of 7 scored categories. Similarweb leads on security \u0026 auth. Both do seo keywords.",
    "verdicts": {
      "dataforseo": "Per-request prices are public for every endpoint, a $1 credit and a free sandbox need no payment, and the status feed shows no incident since 15 June 2026. The REST API accepts one account-wide login and password with no scopes, and no SLA or security certification was found in the reviewed pages.",
      "similarweb": "The V5 API returns traffic estimates, keyword clicks and SERP positions with selectable metrics, and the hosted MCP server accepts OAuth with a read scope. Access needs a Business, Enterprise or API-only subscription sold through sales, with no API trial, public price per credit or public status page found."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/dataforseo-vs-similarweb",
    "json": "https://www.anchorterminal.com/compare/dataforseo-vs-similarweb.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/dataforseo-vs-similarweb.md",
    "slim": "https://www.anchorterminal.com/compare/dataforseo-vs-similarweb.min.md"
  },
  "markdown": "DataForSEO scores 64.9 (B) on agent readiness against Similarweb's 46 (D), and leads in 6 of 7 scored categories. Similarweb leads on security \u0026 auth. Both do seo keywords.\n\n- DataForSEO: grade B, 64.9/100, rank #244 of 629. Markdown https://www.anchorterminal.com/tools/dataforseo.md · JSON https://www.anchorterminal.com/api/v1/tools/dataforseo.json\n- Similarweb: grade D, 46/100, rank #566 of 629. Markdown https://www.anchorterminal.com/tools/similarweb.md · JSON https://www.anchorterminal.com/api/v1/tools/similarweb.json\n\n## Which one, for what\n\n### DataForSEO (B)\n\nGood for: Agents and products that need raw SEO data in bulk at a low unit price, across SERPs, keyword volumes, backlinks, ranked keywords and traffic estimates, and that can work with a task queue.\n\nAhead on:\n- Reliability, 84 against 35\n- Schema \u0026 documentation, 86 against 63\n- Agent ergonomics, 84 against 67\n- Payments \u0026 pricing, 40 against 5\n- Maintenance \u0026 community, 82 against 33\n- Transparency \u0026 trust, 74 against 60\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: The REST API takes one account-wide login and password over HTTP Basic, with no scopes or read-only credential\n\n### Similarweb (D)\n\nGood for: Traffic and engagement estimates, traffic channel mix and keyword click data for domains an agent doesn't own, with app, company and retail data on the same key.\n\nAhead on:\n- Security \u0026 auth, 52 against 45\n\nAlso in its favour:\n- No incidents deducted, where DataForSEO loses 6 points for them\n\nWatch for: API and MCP access need a Business, Enterprise or API-only plan bought through sales. The FAQ says there's no API test without a subscription\n\n\n## Score by category\n\n| Category | Weight | DataForSEO | Similarweb | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 84 | 35 | DataForSEO +49 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 86 | 63 | DataForSEO +23 |\n| Agent ergonomics | 13% (16.2 this run) | 84 | 67 | DataForSEO +17 |\n| Security \u0026 auth | 14% (17.5 this run) | 45 | 52 | Similarweb +7 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 5 | DataForSEO +35 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 82 | 33 | DataForSEO +49 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 60 | DataForSEO +14 |\n| Negative events | ≤15 | -6 | 0 | |\n| **Total** | | **64.9 · B** | **46 · D** | |\n\n## Facts side by side\n\n| Fact | DataForSEO | Similarweb |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | DataForSEO OÜ | Similarweb Ltd. |\n| Hosted endpoint | `https://api.dataforseo.com/v3/` | `https://api.similarweb.com` |\n| Transports | HTTP, Streamable HTTP, stdio | HTTP |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Pay per use | Paid |\n| Price for seo keywords | $0.06 per call | not published |\n| x402 | no | no |\n| Licence | Proprietary service under DataForSEO's terms of service. The MCP server is Apache-2.0 and the Python client is MIT | Proprietary service under Similarweb's terms of use |\n| Tools exposed | 4 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-10-06 | 2026-09-24 |\n| Terms last updated | 2026-06-12 | 2025-03-19 |\n| Privacy policy last updated | 2026-07-24 | 2026-06-30 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | not found in the text | yes |\n| Terms restrict benchmarking | not found in the text | yes |\n| Terms or service can change without notice | not found in the text | not found in the text |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 251 stars, 32k npm/wk, 50k PyPI/wk | none |\n\n## Verdicts\n\n**DataForSEO.** Per-request prices are public for every endpoint, a $1 credit and a free sandbox need no payment, and the status feed shows no incident since 15 June 2026. The REST API accepts one account-wide login and password with no scopes, and no SLA or security certification was found in the reviewed pages.\n\n**Similarweb.** The V5 API returns traffic estimates, keyword clicks and SERP positions with selectable metrics, and the hosted MCP server accepts OAuth with a read scope. Access needs a Business, Enterprise or API-only subscription sold through sales, with no API trial, public price per credit or public status page found.\n\n## Before you call either\n\n### DataForSEO\n\n1. Check `status_code` on the response and on every task. HTTP 200 is returned for most errors, and 20000 or 20100 means success\n2. Append `.ai` to Live and Task GET paths to get the trimmed response. The MCP `api_request` tool does this unless `noAiMode` is true\n3. Build against https://sandbox.dataforseo.com/v3/ first. It is free and returns dummy data in the production structure\n4. Use the standard queue (`task_post`, then `task_get` or a `postback_url`) for bulk work. Live Google Ads endpoints allow 12 requests a minute\n5. Ask the account owner to set daily cost limits and an IP whitelist, since the credentials carry the whole prepaid balance\n\n### Similarweb\n\n1. Send the key in the `api-key` header. The capabilities endpoint documents `?api_key=` in the URL, which puts the secret in logs\n2. Stay under 10 requests a second. A 429 can also mean the monthly credit allowance is spent, so call `/capabilities` (free) before retrying\n3. Pass domains in lower case without `www.` or a path. The docs list 401 as data not found for a malformed domain\n4. Request only the metrics, countries and months needed. Credits multiply across domains, metrics, countries and periods, and daily granularity costs about 30 times monthly\n5. Website keywords accept monthly granularity for the last three months only, and `position` isn't returned for worldwide\n\n## Questions\n\n### Which is better for AI agents, DataForSEO or Similarweb?\n\nDataForSEO scores 64.9 (B) on agent readiness against Similarweb's 46 (D), and leads in 6 of 7 scored categories. Similarweb leads on security \u0026 auth.\n\n### Do DataForSEO and Similarweb need an API key?\n\nBoth take an API key or an OAuth sign-in.\n\n### Can an agent call DataForSEO and Similarweb without installing anything?\n\nYes. DataForSEO has a hosted endpoint at https://api.dataforseo.com/v3/ and Similarweb at https://api.similarweb.com.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/dataforseo-vs-similarweb.json, and with the fewest tokens: https://www.anchorterminal.com/compare/dataforseo-vs-similarweb.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"dataforseo\", \"b\": \"similarweb\"}`. From a terminal: `anchor compare dataforseo similarweb`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/dataforseo.json and https://www.anchorterminal.com/api/v1/tools/similarweb.json\n\n## Other comparisons with DataForSEO or Similarweb\n\n- [Ahrefs vs DataForSEO](https://www.anchorterminal.com/compare/ahrefs-vs-dataforseo.md)\n- [Ahrefs vs Similarweb](https://www.anchorterminal.com/compare/ahrefs-vs-similarweb.md)\n- [DataForSEO vs Manifold](https://www.anchorterminal.com/compare/dataforseo-vs-manifold-mcp.md)\n- [DataForSEO vs Moz API](https://www.anchorterminal.com/compare/dataforseo-vs-moz-api.md)\n- [DataForSEO vs Semrush API + MCP](https://www.anchorterminal.com/compare/dataforseo-vs-semrush.md)\n- [Manifold vs Similarweb](https://www.anchorterminal.com/compare/manifold-mcp-vs-similarweb.md)\n- [Moz API vs Similarweb](https://www.anchorterminal.com/compare/moz-api-vs-similarweb.md)\n- [Semrush API + MCP vs Similarweb](https://www.anchorterminal.com/compare/semrush-vs-similarweb.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "DataForSEO vs Similarweb",
        "url": ""
      }
    ],
    "description": "DataForSEO scores 64.9 (B) on agent readiness against Similarweb's 46 (D), and leads in 6 of 7 scored categories. Similarweb leads on security \u0026 auth. Both do seo keywords. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "DataForSEO B 64.9",
      "Similarweb D 46",
      "scores"
    ],
    "h1": "DataForSEO vs Similarweb",
    "image": "https://www.anchorterminal.com/assets/og/compare-dataforseo-vs-similarweb.png",
    "path": "/compare/dataforseo-vs-similarweb",
    "published": "2026-10-01",
    "section": "tools",
    "title": "DataForSEO vs Similarweb for AI agents, B 64.9 vs D 46",
    "toc": null,
    "updated": "2026-10-08",
    "url": "https://www.anchorterminal.com/compare/dataforseo-vs-similarweb"
  },
  "tokens": {
    "markdown": 2100,
    "slim": 730
  },
  "version": 1
}
