{
  "data": {
    "a": {
      "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",
      "dns": "similarweb.grade.anchorterminal.com",
      "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": 47,
        "grade": "D",
        "agentReady": false,
        "rank": 1161,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 8,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 67,
          "maintenance": 43,
          "payments": 5,
          "reliability": 35,
          "schema": 63,
          "security": 52,
          "transparency": 62
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-05"
        },
        "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": 4,
        "avgRating": 2.8,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 47
          }
        ],
        "editorialScores": {
          "ergonomics": 67,
          "maintenance": 43,
          "payments": 5,
          "reliability": 35,
          "schema": 63,
          "security": 52,
          "transparency": 45
        },
        "provenanceScore": 78,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-05",
            "maintenance": "2026-11-05",
            "payments": "2026-11-05",
            "reliability": "2026-11-05",
            "schema": "2026-11-05",
            "security": "2026-11-05",
            "transparency": "2026-11-05"
          },
          "last": "2026-11-05",
          "lastMoved": "2026-11-05",
          "oldest": "2026-11-05",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "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-11-05",
        "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 terms bar using \"any robot, spider, scraper, or other automated means to access or monitor the Platform, Site or Applications for any purpose\", so Similarweb's hosts weren't read beyond the terms on 5 November 2026.",
          "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 returned 404 on 8 October.",
          "similarweb.statuspage.io redirects to a Statuspage Google sign-in, checked 5 November 2026, so no public status page is recorded.",
          "The V5 changelog page loads its entries in the browser and we couldn't read them on 8 October. The older changelog at developers.similarweb.com/changelog was readable.",
          "https://www.similarweb.com/corp/legal/sla/ is dated January 2016 and links a PDF that returned 404 on 8 October."
        ],
        "score": 78
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/similarweb.json",
      "live": {
        "slug": "similarweb",
        "probe": {
          "target": "https://api.similarweb.com",
          "method": "get",
          "lastAt": "2026-11-07T19:22:33.191109505Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 196,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 152,
          "p95ms24h": 276,
          "samples24h": 238,
          "samples30d": 7473,
          "days": [
            {
              "date": "2026-10-08",
              "probes": 93,
              "ok": 93
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 255,
              "ok": 255
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-30",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 246,
              "ok": 246
            },
            {
              "date": "2026-11-05",
              "probes": 185,
              "ok": 185
            },
            {
              "date": "2026-11-06",
              "probes": 241,
              "ok": 241
            },
            {
              "date": "2026-11-07",
              "probes": 197,
              "ok": 197
            }
          ]
        },
        "securityTxt": {
          "url": "https://similarweb.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:08.489849416Z"
        },
        "llmsTxt": {
          "url": "https://docs.similarweb.com/api-v5/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:33:56.529805549Z"
        },
        "domain": {
          "domain": "similarweb.com",
          "registered": "2008-04-10",
          "source": "https://rdap.verisign.com/com/v1/domain/similarweb.com",
          "checkedAt": "2026-11-01T14:24:17.935762585Z"
        },
        "pages": [
          {
            "url": "https://docs.similarweb.com/changelog/similarweb/api-v5",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-11-07T14:07:59.91051175Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          },
          {
            "url": "https://www.similarweb.com/corp/legal/privacy-policy/",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-11-07T14:34:38.331981462Z",
            "changedAt": "2026-10-27T04:05:38.007284109Z",
            "fingerprint": "dff72295cc20"
          },
          {
            "url": "https://www.similarweb.com/corp/legal/terms/",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-11-07T14:34:40.464353859Z",
            "changedAt": "2026-10-27T04:05:40.214076279Z",
            "fingerprint": "3504f397e398"
          }
        ],
        "updatedAt": "2026-11-07T19:22:33.191109505Z"
      }
    },
    "answer": "SpyFu API scores 48.1 (D) on agent readiness against Similarweb's 47 (D), and leads in 3 of 7 scored categories. Similarweb leads on maintenance \u0026 community and transparency \u0026 trust.",
    "b": {
      "slug": "spyfu",
      "name": "SpyFu API",
      "vendor": "SpyFu, Inc.",
      "vendorUrl": "https://www.spyfu.com",
      "kind": "http-api",
      "category": "seo",
      "summary": "SpyFu's REST API returns competitor SEO and paid-search data from SpyFu's index, including domain stats over time, organic and paid keywords, ad history, ranking history and competitors, billed per row returned.",
      "url": "https://www.anchorterminal.com/tools/spyfu",
      "markdownUrl": "https://www.anchorterminal.com/tools/spyfu.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/spyfu.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/spyfu.json",
      "dns": "spyfu.grade.anchorterminal.com",
      "license": "Proprietary, under SpyFu, Inc.'s terms and conditions",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.spyfu.com/apis",
      "packages": [],
      "auth": "api-key",
      "authNotes": "API ID and secret key from Account Settings \u003e API Usage. Sent as HTTP Basic (Base64 of `API_ID:SECRET_KEY`), as a timestamped HMAC signature in an `Authentication` header, or as an `api_key` query parameter. No scopes found.",
      "pricing": "paid",
      "pricingNotes": "API access comes with a SpyFu Pro + AI plan ($40 monthly API credit included) or Team/Agency plan ($100 credit). Usage is billed per 1,000 rows returned, by endpoint: $0.40 to $1.00 for domain stats, $0.50 for SEO research, $2.00 for PPC research and $3.00 for ad history. Plan prices are on www.spyfu.com/pricing, which answered 403 on 6 November 2026 (https://developer.spyfu.com/docs/api-pricing).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in llms.txt, the pricing guide or the OpenAPI definitions (checked 2026-11-06). Usage is charged to the payment method on file.",
        "endpoints": []
      },
      "toolCount": 0,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-06"
      },
      "docsUrl": "https://developer.spyfu.com/",
      "llmsTxt": "https://developer.spyfu.com/llms.txt",
      "capabilities": [
        "seo.keywords",
        "seo.rankings",
        "seo.traffic",
        "seo.serp"
      ],
      "tags": [
        "hosted",
        "openapi",
        "llms-txt",
        "paid",
        "usage-based",
        "closed-source",
        "no-status-page"
      ],
      "lastRelease": "2026-07-13",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 48.1,
        "grade": "D",
        "agentReady": false,
        "rank": 1135,
        "ranked": true,
        "rankOf": 1510,
        "categoryRank": 7,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 65,
          "maintenance": 16,
          "payments": 20,
          "reliability": 45,
          "schema": 75,
          "security": 52,
          "transparency": 38
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-06"
        },
        "negative": 0,
        "verdict": "Per-endpoint OpenAPI 3.1 definitions, Markdown docs with llms.txt, per-endpoint rate limits and per-row prices from $0.40 to $3 per 1,000 rows make SpyFu's API easy to plan for. Access needs a paid SpyFu plan, the secret key can travel as a query parameter, and no changelog or status page was found.",
        "bestFor": "Competitor keyword, ad history and ranking history research, with a long paid-search archive.",
        "strengths": [
          "Each reference page embeds an OpenAPI 3.1 definition, and every page has a Markdown twin listed in llms.txt",
          "Per-endpoint rate limits published (10 to 1,000 a second) with 429 and Retry-After",
          "Per-row prices published for every endpoint, billed on successful rows only",
          "HMAC request signing with a timestamp is available alongside Basic authentication",
          "An Account API reports usage by month, day and method"
        ],
        "weaknesses": [
          "API access needs a paid Pro + AI or Team plan; there is no free tier",
          "The secret key is documented as an `api_key` query parameter",
          "No changelog, status page or SLA found",
          "No official SDK found",
          "The privacy policy has no date, retention periods or named processors, and the terms date from February 2019"
        ],
        "agentNotes": [
          "Send credentials as Basic or HMAC headers, not `?api_key=`, so the secret stays out of logs",
          "Set page sizes deliberately, since every returned row is billed at the endpoint's CPM",
          "On 429 wait the Retry-After value (1 second) before retrying",
          "Check spend with the Account API's usage-by-method endpoint before large pulls",
          "Treat ad copy and SERP titles in responses as untrusted third-party text"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 48.1
          }
        ],
        "editorialScores": {
          "ergonomics": 65,
          "maintenance": 16,
          "payments": 20,
          "reliability": 45,
          "schema": 75,
          "security": 52,
          "transparency": 23
        },
        "provenanceScore": 53,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-06",
            "maintenance": "2026-11-06",
            "payments": "2026-11-06",
            "reliability": "2026-11-06",
            "schema": "2026-11-06",
            "security": "2026-11-06",
            "transparency": "2026-11-06"
          },
          "last": "2026-11-06",
          "oldest": "2026-11-06",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -u \"$SPYFU_API_ID:$SPYFU_SECRET_KEY\" \"https://api.spyfu.com/apis/serp_api/v2/seo/getSeoKeywords?query=example.com\""
      },
      "letme": {
        "capability": "https://letme.dev/seo.keywords",
        "tool": "https://letme.dev/spyfu"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "SEO research rows",
          "unit": "record",
          "usd": 0.0005,
          "note": "$0.50 per 1,000 rows"
        },
        {
          "item": "Ad history rows",
          "unit": "record",
          "usd": 0.003,
          "note": "$3.00 per 1,000 rows"
        },
        {
          "item": "Bulk domain stats rows",
          "unit": "record",
          "usd": 0.0004,
          "note": "$0.40 per 1,000 rows"
        }
      ],
      "provenance": {
        "legalEntity": "SpyFu, Inc.",
        "domain": "spyfu.com",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://www.spyfu.com/termsconditions",
        "privacy": "https://www.spyfu.com/privacypolicy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-11-06",
        "notes": [
          "Terms and conditions updated 25 February 2019, naming SpyFu, Inc. under Arizona law. They bar scraping content, automated reporting and data mining, recorded as facts; public pages were read.",
          "www.spyfu.com draws its terms and privacy pages by script and answered 403 for /pricing; the terms, privacy and disclosure pages were read through our fetch tool. robots.txt allows these paths for generic crawlers.",
          "developer.spyfu.com/robots.txt allows all but edit and login paths. /changelog answered 404.",
          "www.spyfu.com/.well-known/security.txt returned 404; status.spyfu.com did not resolve."
        ],
        "score": 53
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/spyfu.json",
      "live": {
        "slug": "spyfu",
        "probe": {
          "target": "https://api.spyfu.com/apis",
          "method": "get",
          "lastAt": "2026-11-07T19:22:35.542707675Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 3314,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 99.05,
          "uptime30d": 99.05,
          "p50ms24h": 734,
          "p95ms24h": 3994,
          "samples24h": 210,
          "samples30d": 210,
          "days": [
            {
              "date": "2026-11-06",
              "probes": 13,
              "ok": 13
            },
            {
              "date": "2026-11-07",
              "probes": 197,
              "ok": 195
            }
          ]
        },
        "securityTxt": {
          "url": "https://spyfu.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-07T16:00:22.752070696Z"
        },
        "llmsTxt": {
          "url": "https://developer.spyfu.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-11-07T15:34:01.556270301Z"
        },
        "pages": [
          {
            "url": "https://developer.spyfu.com/docs/api-pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-11-07T14:03:21.211542645Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f047f1c4ba95"
          },
          {
            "url": "https://www.spyfu.com/privacypolicy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-07T14:35:02.32286005Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "72b0d52bf200"
          },
          {
            "url": "https://www.spyfu.com/termsconditions",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-07T14:35:04.716024989Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "72b0d52bf200"
          }
        ],
        "updatedAt": "2026-11-07T19:22:35.542707675Z"
      }
    },
    "edges": [
      {
        "by": 27,
        "category": "maintenance",
        "leads": "similarweb",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. The newest dated API change on record is the deprecation of the legacy REST endpoints on 6 October 2026, in the migration guide, 30 days before 5 November and so within 30 days (30). The V5 docs' 24 September publish date records no change and no longer counts. Three dated entries in 90 days not established, because the V5 changelog didn't load (0). Two public changelogs and a help centre with ticket support (8 of 15). No official SDKs, and no registry entry we could read (0). The hosted MCP server and both docs sites were live and current (5 of 10). Total 43.",
          "b": "Closed service. No changelog. The newest dated docs change found is 13 July 2026 (the rate-limits and pricing pages' updatedAt), 116 days before this check (10). Reference pages are dated between August 2025 and 9 July 2026, so fewer than three dated changes in 90 days (0). A help centre and support email, with no public changelog or tracker (6 of 15). No official SDK (0). No package to judge (0). 10+0+6+0+0 = 16."
        },
        "scores": {
          "a": 43,
          "b": 16
        }
      },
      {
        "by": 24,
        "category": "transparency",
        "leads": "similarweb",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. Closed service under public terms last updated 19 March 2025 (15 of 30). The privacy policy, amended 30 June 2026, states retention as long as reasonably necessary with no periods, and no public DPA was found (12 of 30). Deprecations carry dates, such as Demographics 1.0 on 1 January 2025 and legacy REST endpoints on 6 October 2026 with a mapping table, but no written notice policy was found (12 of 20). The privacy policy says servers are in the United States, and no sub-processor list was found on the public pages (6 of 20). Total 45.",
          "b": "Closed service under terms naming SpyFu, Inc., updated 25 February 2019, under Arizona law (15 of 30). The privacy policy carries no date, retention periods, controller or named processors, and says data is moved to the United States (5 of 30). No deprecation policy or notices found (0 of 20). No subprocessors named; data location is the United States (3 of 20). 15+5+0+3 = 23."
        },
        "scores": {
          "a": 62,
          "b": 38
        }
      },
      {
        "by": 15,
        "category": "payments",
        "leads": "spyfu",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. No x402, MPP or L402 found (0). No price per credit or API plan price is public. The credit cost per endpoint and the formula are published, which earns 5 of 20 as a departure from the checklist. No free tier or API trial, since the FAQ requires an active subscription (0). A person has to buy through sales and an admin has to create the key (0). Total 5.",
          "b": "No x402, MPP or L402 (0). Per-row prices for every endpoint are public on the developer site (20). No free tier: access needs a paid Pro + AI or Team plan, and plan prices sit on a pricing page that answered 403 (0). A person signs up and pays in a browser (0). 0+20+0+0 = 20."
        },
        "scores": {
          "a": 5,
          "b": 20
        }
      },
      {
        "by": 12,
        "category": "schema",
        "leads": "spyfu",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. No public OpenAPI file found. Reference pages carry structured parameter and response definitions in Markdown, and the MCP tool schemas need a key to read (8 of 25). llms.txt on both docs sites with Markdown pages (10). Endpoint pages state purpose, output fields, constraints and credit cost, with little on when not to use one (12 of 20). Parameters are typed with enums for granularity and device, and defaults are stated (12 of 15). Request and response examples exist, and the error table has mismatched descriptions for codes 101 and 102 (9 of 15). Versioned paths and two changelogs, the newer one unreadable to us (12 of 15). Total 63.",
          "b": "Every reference page embeds an OpenAPI 3.1 definition with security schemes and responses, but no single downloadable file is linked (20 of 25). llms.txt and a Markdown twin of every page (10). Descriptions say what each endpoint returns and how it differs from its neighbours ('unlike term-based endpoints...') (17 of 20). Typed parameters with descriptions, examples and required flags (12 of 15). 200, 400, 401 and 500 in the definitions and a 429 example, little on error bodies (11 of 15). v2 in every path, but no changelog (/changelog answered 404) (5 of 15). 20+10+17+12+11+5 = 75."
        },
        "scores": {
          "a": 63,
          "b": 75
        }
      },
      {
        "by": 10,
        "category": "reliability",
        "leads": "spyfu",
        "name": "Reliability",
        "reasons": {
          "a": "Graded as a hosted service, on the V5 REST API and the hosted MCP server. No public status page found. similarweb.statuspage.io still redirects to a Statuspage Google sign-in on 5 November (0). No readable incident history (5). Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. Rate limits published, 10 requests a second for REST and 20 pending requests for Batch (15). 429 is documented with advice to add a rate limiter and errors aren't charged, but no Retry-After or backoff guidance was found, and Batch has a retry endpoint (5 of 15). The SLA page is dated January 2016 and its PDF returns 404 (0). V5 is announced as live and carries no beta label (10). Total 35.",
          "b": "Hosted lines. No status page found; status.spyfu.com did not resolve and the docs link none (0). No incident history to read (5). Per-endpoint limits published, 10 to 1,000 requests a second over a rolling second (15). 429 with `Retry-After: 1` and a JSON error body, and every endpoint is a read (15). No SLA found (0). Generally available (10). 0+5+15+15+0+10 = 45."
        },
        "scores": {
          "a": 35,
          "b": 45
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Similarweb Ltd.",
        "b": "SpyFu, Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://api.similarweb.com",
        "b": "https://api.spyfu.com/apis",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Similarweb's terms of use",
        "b": "Proprietary, under SpyFu, Inc.'s terms and conditions",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "0",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-24",
        "b": "2026-07-13",
        "name": "Last release"
      },
      {
        "a": "2025-03-19",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "2026-06-30",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "2.8/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "SpyFu API scores 48.1 (D) on agent readiness against Similarweb's 47 (D), and leads in 3 of 7 scored categories. Similarweb leads on maintenance \u0026 community and transparency \u0026 trust.",
        "question": "Which is better for AI agents, Similarweb or SpyFu API?"
      },
      {
        "answer": "Similarweb takes an API key or an OAuth sign-in. SpyFu API needs an API key.",
        "question": "Do Similarweb and SpyFu API need an API key?"
      },
      {
        "answer": "Yes. Similarweb has a hosted endpoint at https://api.similarweb.com and SpyFu API at https://api.spyfu.com/apis.",
        "question": "Can an agent call Similarweb and SpyFu API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Maintenance \u0026 community, 43 against 16",
          "Transparency \u0026 trust, 62 against 38"
        ],
        "also": null,
        "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"
      },
      {
        "aheadOn": [
          "Reliability, 45 against 35",
          "Schema \u0026 documentation, 75 against 63",
          "Payments \u0026 pricing, 20 against 5"
        ],
        "also": null,
        "goodFor": "Competitor keyword, ad history and ranking history research, with a long paid-search archive.",
        "slug": "spyfu",
        "watchFor": "API access needs a paid Pro + AI or Team plan; there is no free tier"
      }
    ],
    "history": {
      "similarweb": [
        {
          "causes": [
            "correction"
          ],
          "date": "2026-11-05",
          "delta": 0.8,
          "from": 46.2,
          "fromGrade": "D",
          "to": 47,
          "toGrade": "D"
        },
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.2,
          "from": 46,
          "fromGrade": "D",
          "to": 46.2,
          "toGrade": "D"
        }
      ],
      "spyfu": null
    },
    "job": {
      "capability": "seo.traffic",
      "name": "Seo traffic"
    },
    "others": [
      {
        "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/ahrefs-vs-spyfu.json",
        "title": "Ahrefs vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/ahrefs-vs-spyfu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dataforseo-vs-similarweb.json",
        "title": "DataForSEO vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/dataforseo-vs-similarweb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dataforseo-vs-spyfu.json",
        "title": "DataForSEO vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/dataforseo-vs-spyfu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/keywords-everywhere-vs-similarweb.json",
        "title": "Keywords Everywhere API + MCP vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/keywords-everywhere-vs-similarweb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/keywords-everywhere-vs-spyfu.json",
        "title": "Keywords Everywhere API + MCP vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/keywords-everywhere-vs-spyfu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/majestic-vs-similarweb.json",
        "title": "Majestic API vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/majestic-vs-similarweb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/majestic-vs-spyfu.json",
        "title": "Majestic API vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/majestic-vs-spyfu"
      },
      {
        "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/manifold-mcp-vs-spyfu.json",
        "title": "Manifold vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/manifold-mcp-vs-spyfu"
      },
      {
        "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/moz-api-vs-spyfu.json",
        "title": "Moz API vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/moz-api-vs-spyfu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/se-ranking-vs-similarweb.json",
        "title": "SE Ranking API + MCP vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/se-ranking-vs-similarweb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/se-ranking-vs-spyfu.json",
        "title": "SE Ranking API + MCP vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/se-ranking-vs-spyfu"
      },
      {
        "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"
      },
      {
        "json": "https://www.anchorterminal.com/compare/semrush-vs-spyfu.json",
        "title": "Semrush API + MCP vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/semrush-vs-spyfu"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-search-console-vs-similarweb.json",
        "title": "Google Search Console API vs Similarweb",
        "url": "https://www.anchorterminal.com/compare/google-search-console-vs-similarweb"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-search-console-vs-spyfu.json",
        "title": "Google Search Console API vs SpyFu API",
        "url": "https://www.anchorterminal.com/compare/google-search-console-vs-spyfu"
      }
    ],
    "panel": null,
    "scores": [
      {
        "by": 10,
        "edge": "spyfu",
        "key": "reliability",
        "name": "Reliability",
        "similarweb": 35,
        "spyfu": 45,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 12,
        "edge": "spyfu",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "similarweb": 63,
        "spyfu": 75,
        "weight": 13
      },
      {
        "by": 2,
        "edge": "similarweb",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "similarweb": 67,
        "spyfu": 65,
        "weight": 13
      },
      {
        "by": 0,
        "edge": "",
        "key": "security",
        "name": "Security \u0026 auth",
        "similarweb": 52,
        "spyfu": 52,
        "weight": 14
      },
      {
        "by": 15,
        "edge": "spyfu",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "similarweb": 5,
        "spyfu": 20,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 27,
        "edge": "similarweb",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "similarweb": 43,
        "spyfu": 16,
        "weight": 7
      },
      {
        "by": 24,
        "edge": "similarweb",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "similarweb": 62,
        "spyfu": 38,
        "weight": 7
      }
    ],
    "summary": "SpyFu API scores 48.1 (D) on agent readiness against Similarweb's 47 (D), and leads in 3 of 7 scored categories. Similarweb leads on maintenance \u0026 community and transparency \u0026 trust. Both do seo traffic.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "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.",
      "spyfu": "Per-endpoint OpenAPI 3.1 definitions, Markdown docs with llms.txt, per-endpoint rate limits and per-row prices from $0.40 to $3 per 1,000 rows make SpyFu's API easy to plan for. Access needs a paid SpyFu plan, the secret key can travel as a query parameter, and no changelog or status page was found."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/similarweb-vs-spyfu",
    "json": "https://www.anchorterminal.com/compare/similarweb-vs-spyfu.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/similarweb-vs-spyfu.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/similarweb-vs-spyfu.min.md"
  },
  "markdown": "SpyFu API scores 48.1 (D) on agent readiness against Similarweb's 47 (D), and leads in 3 of 7 scored categories. Similarweb leads on maintenance \u0026 community and transparency \u0026 trust. Both do seo traffic.\n\n- Similarweb: grade D, 47/100, rank #1161 of 1510. Markdown https://www.anchorterminal.com/tools/similarweb.md · JSON https://www.anchorterminal.com/api/v1/tools/similarweb.json\n- SpyFu API: grade D, 48.1/100, rank #1135 of 1510. Markdown https://www.anchorterminal.com/tools/spyfu.md · JSON https://www.anchorterminal.com/api/v1/tools/spyfu.json\n- Best SEO and search visibility data for AI agents: https://www.anchorterminal.com/best/seo/index.md\n- All 56 seo comparisons: https://www.anchorterminal.com/compare/seo/index.md\n\n## Which one, for what\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- Maintenance \u0026 community, 43 against 16\n- Transparency \u0026 trust, 62 against 38\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### SpyFu API (D)\n\nGood for: Competitor keyword, ad history and ranking history research, with a long paid-search archive.\n\nAhead on:\n- Reliability, 45 against 35\n- Schema \u0026 documentation, 75 against 63\n- Payments \u0026 pricing, 20 against 5\n\nWatch for: API access needs a paid Pro + AI or Team plan; there is no free tier\n\n\n## Why the edge\n\n### Maintenance \u0026 community: Similarweb +27\n\n- Similarweb (43): Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. The newest dated API change on record is the deprecation of the legacy REST endpoints on 6 October 2026, in the migration guide, 30 days before 5 November and so within 30 days (30). The V5 docs' 24 September publish date records no change and no longer counts. Three dated entries in 90 days not established, because the V5 changelog didn't load (0). Two public changelogs and a help centre with ticket support (8 of 15). No official SDKs, and no registry entry we could read (0). The hosted MCP server and both docs sites were live and current (5 of 10). Total 43.\n- SpyFu API (16): Closed service. No changelog. The newest dated docs change found is 13 July 2026 (the rate-limits and pricing pages' updatedAt), 116 days before this check (10). Reference pages are dated between August 2025 and 9 July 2026, so fewer than three dated changes in 90 days (0). A help centre and support email, with no public changelog or tracker (6 of 15). No official SDK (0). No package to judge (0). 10+0+6+0+0 = 16.\n\n### Transparency \u0026 trust: Similarweb +24\n\n- Similarweb (62): Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. Closed service under public terms last updated 19 March 2025 (15 of 30). The privacy policy, amended 30 June 2026, states retention as long as reasonably necessary with no periods, and no public DPA was found (12 of 30). Deprecations carry dates, such as Demographics 1.0 on 1 January 2025 and legacy REST endpoints on 6 October 2026 with a mapping table, but no written notice policy was found (12 of 20). The privacy policy says servers are in the United States, and no sub-processor list was found on the public pages (6 of 20). Total 45.\n- SpyFu API (38): Closed service under terms naming SpyFu, Inc., updated 25 February 2019, under Arizona law (15 of 30). The privacy policy carries no date, retention periods, controller or named processors, and says data is moved to the United States (5 of 30). No deprecation policy or notices found (0 of 20). No subprocessors named; data location is the United States (3 of 20). 15+5+0+3 = 23.\n\n### Payments \u0026 pricing: SpyFu API +15\n\n- Similarweb (5): Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. No x402, MPP or L402 found (0). No price per credit or API plan price is public. The credit cost per endpoint and the formula are published, which earns 5 of 20 as a departure from the checklist. No free tier or API trial, since the FAQ requires an active subscription (0). A person has to buy through sales and an admin has to create the key (0). Total 5.\n- SpyFu API (20): No x402, MPP or L402 (0). Per-row prices for every endpoint are public on the developer site (20). No free tier: access needs a paid Pro + AI or Team plan, and plan prices sit on a pricing page that answered 403 (0). A person signs up and pays in a browser (0). 0+20+0+0 = 20.\n\n### Schema \u0026 documentation: SpyFu API +12\n\n- Similarweb (63): Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. No public OpenAPI file found. Reference pages carry structured parameter and response definitions in Markdown, and the MCP tool schemas need a key to read (8 of 25). llms.txt on both docs sites with Markdown pages (10). Endpoint pages state purpose, output fields, constraints and credit cost, with little on when not to use one (12 of 20). Parameters are typed with enums for granularity and device, and defaults are stated (12 of 15). Request and response examples exist, and the error table has mismatched descriptions for codes 101 and 102 (9 of 15). Versioned paths and two changelogs, the newer one unreadable to us (12 of 15). Total 63.\n- SpyFu API (75): Every reference page embeds an OpenAPI 3.1 definition with security schemes and responses, but no single downloadable file is linked (20 of 25). llms.txt and a Markdown twin of every page (10). Descriptions say what each endpoint returns and how it differs from its neighbours ('unlike term-based endpoints...') (17 of 20). Typed parameters with descriptions, examples and required flags (12 of 15). 200, 400, 401 and 500 in the definitions and a 429 example, little on error bodies (11 of 15). v2 in every path, but no changelog (/changelog answered 404) (5 of 15). 20+10+17+12+11+5 = 75.\n\n### Reliability: SpyFu API +10\n\n- Similarweb (35): Graded as a hosted service, on the V5 REST API and the hosted MCP server. No public status page found. similarweb.statuspage.io still redirects to a Statuspage Google sign-in on 5 November (0). No readable incident history (5). Per the 8 October check, not re-read on 5 November, since Similarweb's terms bar robots, spiders, scrapers and other automated means on its Site, Platform and Applications. Rate limits published, 10 requests a second for REST and 20 pending requests for Batch (15). 429 is documented with advice to add a rate limiter and errors aren't charged, but no Retry-After or backoff guidance was found, and Batch has a retry endpoint (5 of 15). The SLA page is dated January 2016 and its PDF returns 404 (0). V5 is announced as live and carries no beta label (10). Total 35.\n- SpyFu API (45): Hosted lines. No status page found; status.spyfu.com did not resolve and the docs link none (0). No incident history to read (5). Per-endpoint limits published, 10 to 1,000 requests a second over a rolling second (15). 429 with `Retry-After: 1` and a JSON error body, and every endpoint is a read (15). No SLA found (0). Generally available (10). 0+5+15+15+0+10 = 45.\n\n## Score by category\n\n| Category | Weight | Similarweb | SpyFu API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 45 | SpyFu API +10 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 63 | 75 | SpyFu API +12 |\n| Agent ergonomics | 13% (16.2 this run) | 67 | 65 | Similarweb +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 52 | 52 | even |\n| Payments \u0026 pricing | 10% (12.5 this run) | 5 | 20 | SpyFu API +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 43 | 16 | Similarweb +27 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 62 | 38 | Similarweb +24 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **47 · D** | **48.1 · D** | |\n\n## Facts side by side\n\n| Fact | Similarweb | SpyFu API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Similarweb Ltd. | SpyFu, Inc. |\n| Hosted endpoint | `https://api.similarweb.com` | `https://api.spyfu.com/apis` |\n| Transports | HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under Similarweb's terms of use | Proprietary, under SpyFu, Inc.'s terms and conditions |\n| Tools exposed | none | 0 |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| Last release | 2026-09-24 | 2026-07-13 |\n| Terms last updated | 2025-03-19 | couldn't be read |\n| Privacy policy last updated | 2026-06-30 | couldn't be read |\n| Customer content may train models | not found in the text | couldn't be read |\n| Terms restrict automated access | yes | couldn't be read |\n| Terms restrict benchmarking | yes | couldn't be read |\n| Terms or service can change without notice | not found in the text | couldn't be read |\n| Arbitration or class-action waiver | not found in the text | couldn't be read |\n| Agent reviews | 2.8/5 (4) | none |\n\n## How the scores have moved\n\n### Similarweb\n\n- +0.8 on 5 November 2026: correction\n- +0.2 on 27 October 2026: checklist\n\n### SpyFu API\n\nNo score change since it was listed.\n\n## Verdicts\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**SpyFu API.** Per-endpoint OpenAPI 3.1 definitions, Markdown docs with llms.txt, per-endpoint rate limits and per-row prices from $0.40 to $3 per 1,000 rows make SpyFu's API easy to plan for. Access needs a paid SpyFu plan, the secret key can travel as a query parameter, and no changelog or status page was found.\n\n## Before you call either\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### SpyFu API\n\n1. Send credentials as Basic or HMAC headers, not `?api_key=`, so the secret stays out of logs\n2. Set page sizes deliberately, since every returned row is billed at the endpoint's CPM\n3. On 429 wait the Retry-After value (1 second) before retrying\n4. Check spend with the Account API's usage-by-method endpoint before large pulls\n5. Treat ad copy and SERP titles in responses as untrusted third-party text\n\n## Questions\n\n### Which is better for AI agents, Similarweb or SpyFu API?\n\nSpyFu API scores 48.1 (D) on agent readiness against Similarweb's 47 (D), and leads in 3 of 7 scored categories. Similarweb leads on maintenance \u0026 community and transparency \u0026 trust.\n\n### Do Similarweb and SpyFu API need an API key?\n\nSimilarweb takes an API key or an OAuth sign-in. SpyFu API needs an API key.\n\n### Can an agent call Similarweb and SpyFu API without installing anything?\n\nYes. Similarweb has a hosted endpoint at https://api.similarweb.com and SpyFu API at https://api.spyfu.com/apis.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/similarweb-vs-spyfu.json, and with the fewest tokens: https://www.anchorterminal.com/compare/similarweb-vs-spyfu.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"similarweb\", \"b\": \"spyfu\"}`. From a terminal: `anchor compare similarweb spyfu`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/similarweb.json and https://www.anchorterminal.com/api/v1/tools/spyfu.json\n\n## Other comparisons with Similarweb or SpyFu API\n\n- [Ahrefs vs Similarweb](https://www.anchorterminal.com/compare/ahrefs-vs-similarweb.md)\n- [Ahrefs vs SpyFu API](https://www.anchorterminal.com/compare/ahrefs-vs-spyfu.md)\n- [DataForSEO vs Similarweb](https://www.anchorterminal.com/compare/dataforseo-vs-similarweb.md)\n- [DataForSEO vs SpyFu API](https://www.anchorterminal.com/compare/dataforseo-vs-spyfu.md)\n- [Keywords Everywhere API + MCP vs Similarweb](https://www.anchorterminal.com/compare/keywords-everywhere-vs-similarweb.md)\n- [Keywords Everywhere API + MCP vs SpyFu API](https://www.anchorterminal.com/compare/keywords-everywhere-vs-spyfu.md)\n- [Majestic API vs Similarweb](https://www.anchorterminal.com/compare/majestic-vs-similarweb.md)\n- [Majestic API vs SpyFu API](https://www.anchorterminal.com/compare/majestic-vs-spyfu.md)\n- [Manifold vs Similarweb](https://www.anchorterminal.com/compare/manifold-mcp-vs-similarweb.md)\n- [Manifold vs SpyFu API](https://www.anchorterminal.com/compare/manifold-mcp-vs-spyfu.md)\n- [Moz API vs Similarweb](https://www.anchorterminal.com/compare/moz-api-vs-similarweb.md)\n- [Moz API vs SpyFu API](https://www.anchorterminal.com/compare/moz-api-vs-spyfu.md)\n- [SE Ranking API + MCP vs Similarweb](https://www.anchorterminal.com/compare/se-ranking-vs-similarweb.md)\n- [SE Ranking API + MCP vs SpyFu API](https://www.anchorterminal.com/compare/se-ranking-vs-spyfu.md)\n- [Semrush API + MCP vs Similarweb](https://www.anchorterminal.com/compare/semrush-vs-similarweb.md)\n- [Semrush API + MCP vs SpyFu API](https://www.anchorterminal.com/compare/semrush-vs-spyfu.md)\n- [Google Search Console API vs Similarweb](https://www.anchorterminal.com/compare/google-search-console-vs-similarweb.md)\n- [Google Search Console API vs SpyFu API](https://www.anchorterminal.com/compare/google-search-console-vs-spyfu.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-07",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Similarweb vs SpyFu API",
        "url": ""
      }
    ],
    "description": "SpyFu scores 48.1 (D) to Similarweb's 47 (D) for seo traffic. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Similarweb D 47",
      "SpyFu API D 48.1",
      "scores"
    ],
    "h1": "Similarweb vs SpyFu API",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/similarweb-vs-spyfu",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Similarweb vs SpyFu for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-07",
    "url": "https://www.anchorterminal.com/compare/similarweb-vs-spyfu"
  },
  "tokens": {
    "markdown": 3800,
    "slim": 2180
  },
  "version": 1
}
