{
  "data": {
    "a": {
      "slug": "close",
      "name": "Close API + MCP",
      "vendor": "Close",
      "vendorUrl": "https://www.close.com",
      "kind": "http-api",
      "category": "crm",
      "summary": "REST API and hosted MCP server for Close, a sales CRM built around calling, email and SMS.",
      "url": "https://www.anchorterminal.com/tools/close",
      "markdownUrl": "https://www.anchorterminal.com/tools/close.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/close.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/close.json",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://api.close.com/api/v1",
      "packages": [
        {
          "registry": "pypi",
          "name": "closeio"
        }
      ],
      "auth": "mixed",
      "authNotes": "API keys over HTTP Basic (key as username, empty password), scoped to one user and organisation; OAuth 2.0 for apps. The hosted MCP server at https://mcp.close.com/mcp takes OAuth with dynamic client registration, or the headers Close-API-Key plus Close-Scope set to mcp.read, mcp.write_safe or mcp.write_destructive.",
      "pricing": "paid",
      "pricingNotes": "No free plan, a 14-day trial with no card. Solo $9 a seat a month billed yearly or $19 monthly, Essentials $35 or $49, Growth $99 or $109, Scale $139 or $149. API access is on every plan. Calls around $0.02 a minute and SMS at cost on top (https://www.close.com/pricing).",
      "priceSummary": "$9 / seat-mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No payments. Access follows the Close subscription.",
        "endpoints": []
      },
      "toolCount": 121,
      "popularity": {
        "githubStars": 70,
        "npmWeekly": null,
        "pypiWeekly": 13891,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developer.close.com",
      "llmsTxt": "https://developer.close.com/llms.txt",
      "openapi": "https://api.close.com/api/openapi.json",
      "registryName": "com.close/close-mcp",
      "capabilities": [
        "crm.records",
        "crm.pipeline",
        "crm.activities",
        "crm.search",
        "crm.webhooks",
        "crm.email"
      ],
      "tags": [
        "hosted",
        "mcp",
        "llms-txt",
        "openapi",
        "webhooks",
        "closed-source",
        "no-card",
        "python",
        "read-only-mode"
      ],
      "lastRelease": "2026-09-10",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 66.9,
        "grade": "B",
        "agentReady": false,
        "rank": 152,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 2,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 56,
          "maintenance": 79,
          "payments": 30,
          "reliability": 81,
          "schema": 82,
          "security": 66,
          "transparency": 69
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Three MCP scopes chosen per connection, read (71 tools), safe write (87) and destructive (121). 121 MCP tools, and even the read scope loads 71.",
        "strengths": [
          "Three MCP scopes chosen per connection, read (71 tools), safe write (87) and destructive (121)",
          "Email tools create drafts only, never send",
          "No status incidents logged between 3 July and 1 October 2026",
          "`RateLimit` header on every response and `retry-after` on every 429",
          "Event log API on every plan, and SOC 2 Type 2"
        ],
        "weaknesses": [
          "121 MCP tools, and even the read scope loads 71",
          "OAuth for REST apps has a single full-access scope",
          "No public subprocessor list, no security.txt and no bug bounty found",
          "OpenAPI spec is marked experimental and incomplete",
          "No free plan, 14-day trial only"
        ],
        "agentNotes": [
          "Connect with `Close-Scope: mcp.read` unless the job needs writes, and `mcp.write_safe` if it only creates",
          "Sleep for the `reset` value in the `RateLimit` header after a 429, which the docs say beats `retry-after`",
          "Use cursors through advanced filtering or the event log for large pulls, since `_skip` has a per-resource ceiling",
          "Search the lead before `create_lead`, because there's no idempotency key and a retry makes a duplicate",
          "Expect `create_draft_email` to leave a draft, and tell the user to send it from Close"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "B",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 66.9
          }
        ],
        "editorialScores": {
          "ergonomics": 56,
          "maintenance": 79,
          "payments": 30,
          "reliability": 81,
          "schema": 82,
          "security": 66,
          "transparency": 47
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl https://api.close.com/api/v1/me/ -u \"$CLOSE_API_KEY:\"",
        "claudeCode": "claude mcp add --transport http close https://mcp.close.com/mcp --header \"Close-API-Key: $CLOSE_API_KEY\" --header \"Close-Scope: mcp.read\"",
        "config": {
          "mcpServers": {
            "close": {
              "url": "https://mcp.close.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/crm.records",
        "tool": "https://letme.dev/close"
      },
      "area": "business",
      "unitPrices": [
        {
          "item": "Solo",
          "unit": "seat-month",
          "usd": 9,
          "note": "billed yearly, $19 monthly; API on every plan"
        },
        {
          "item": "Essentials",
          "unit": "seat-month",
          "usd": 35,
          "note": "billed yearly, $49 monthly"
        },
        {
          "item": "Growth",
          "unit": "seat-month",
          "usd": 99,
          "note": "billed yearly, $109 monthly"
        },
        {
          "item": "Scale",
          "unit": "seat-month",
          "usd": 139,
          "note": "billed yearly, $149 monthly"
        },
        {
          "item": "Outbound calls",
          "unit": "call-minute",
          "usd": 0.02,
          "note": "approximate, most destinations"
        }
      ],
      "provenance": {
        "legalEntity": "Elastic Inc",
        "domain": "close.com",
        "domainRegistered": "1996-02-20",
        "domainNote": "close.com was registered in 1996, long before the Close product took the name.",
        "endpointOnVendorDomain": true,
        "terms": "https://close.com/tos",
        "privacy": "https://close.com/privacy",
        "statusPage": "https://status.close.com",
        "changelog": "https://developer.close.com/api/overview/changelog",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/close.json",
      "live": {
        "slug": "close",
        "probe": {
          "target": "https://api.close.com/api/v1",
          "method": "get",
          "lastAt": "2026-10-04T23:32:45.455145041Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 436,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 451,
          "p95ms24h": 483,
          "samples24h": 272,
          "samples30d": 1097,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.close.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-10-04T23:27:41.963012063Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "com.close/close-mcp",
            "version": "1.0.1",
            "seenAt": "2026-10-03T23:29:28.630222764Z"
          },
          {
            "registry": "pypi",
            "name": "closeio",
            "version": "2.1",
            "released": "2023-07-25",
            "seenAt": "2026-10-04T16:23:53.305468963Z"
          }
        ],
        "pypiWeekly": 15714,
        "securityTxt": {
          "url": "https://close.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:53.560881658Z"
        },
        "llmsTxt": {
          "url": "https://developer.close.com/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:25.065645829Z"
        },
        "domain": {
          "domain": "close.com",
          "registered": "1996-02-20",
          "source": "https://rdap.verisign.com/com/v1/domain/close.com",
          "checkedAt": "2026-10-04T13:09:57.923663308Z"
        },
        "pages": [
          {
            "url": "https://developer.close.com/api/overview/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:42:31.835062892Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "01d1d3db4bfc"
          },
          {
            "url": "https://www.close.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:49:47.37644721Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "66f3d7175437"
          },
          {
            "url": "https://close.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:52.492605916Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "af850e65f4fd"
          },
          {
            "url": "https://close.com/tos",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:41:54.712254409Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "8f7850d129a1"
          }
        ],
        "updatedAt": "2026-10-04T23:32:45.455145041Z"
      }
    },
    "b": {
      "slug": "freshsales",
      "name": "Freshsales API",
      "vendor": "Freshworks",
      "vendorUrl": "https://www.freshworks.com/crm/sales/",
      "kind": "http-api",
      "category": "crm",
      "summary": "REST API for Freshsales, the Freshworks sales CRM.",
      "url": "https://www.anchorterminal.com/tools/freshsales",
      "markdownUrl": "https://www.anchorterminal.com/tools/freshsales.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/freshsales.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/freshsales.json",
      "transports": [
        "http"
      ],
      "packages": [],
      "auth": "api-key",
      "authNotes": "Per-user API key from Profile Settings, sent as `Authorization: Token token=\u003cAPI_KEY\u003e`. Requests go to `https://\u003cbundle-alias\u003e.myfreshworks.com/crm/sales/api/`, and the bundle alias is shown under the key. The key acts with that user's rights; there are no scoped keys.",
      "pricing": "paid",
      "pricingNotes": "21-day trial of the full CRM. Growth $11 a user a month billed monthly or $9 billed yearly, Pro $47 or $39, Enterprise $71 or $59. Add-ons include branded documents at $19 a user a month and Freddy AI Agent at $49 per 100 sessions (https://www.freshworks.com/crm/pricing/).",
      "priceSummary": "$9 / seat-mo",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No payments. API access follows the Freshsales subscription.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://developers.freshworks.com/crm/api/",
      "capabilities": [
        "crm.records",
        "crm.pipeline",
        "crm.activities",
        "crm.search",
        "crm.webhooks"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "webhooks",
        "no-card"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 40.8,
        "grade": "E",
        "agentReady": false,
        "rank": 421,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 10,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 48,
          "maintenance": 5,
          "payments": 30,
          "reliability": 51,
          "schema": 27,
          "security": 44,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Contact upsert and bulk upsert of up to 100 records make creates safe to retry. No MCP server for Freshsales.",
        "strengths": [
          "Contact upsert and bulk upsert of up to 100 records make creates safe to retry",
          "Published limit of 1,000 requests an hour per account",
          "HackerOne disclosure programme and a security.txt with contact and policy",
          "Audit logs on the Enterprise plan",
          "Privacy notice states retention periods and links subprocessor and hosting pages"
        ],
        "weaknesses": [
          "No MCP server for Freshsales",
          "No OpenAPI, llms.txt or API changelog",
          "Per-user key with no scopes and no OAuth for the CRM API",
          "1,000 requests an hour shared by the whole account",
          "Status history not readable without JavaScript"
        ],
        "agentNotes": [
          "Build the base URL from the bundle alias shown under the API key, `https://\u003calias\u003e.myfreshworks.com/crm/sales/api/`",
          "Use `/api/contacts/upsert` rather than create, so a retry updates instead of duplicating",
          "Budget calls, since 1,000 an hour covers the whole account and 429s carry no Retry-After",
          "Add `include=owner,sales_accounts` to pull related records in one call",
          "Expect to see only what the key owner's role can see"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 40.8
          }
        ],
        "editorialScores": {
          "ergonomics": 48,
          "maintenance": 5,
          "payments": 30,
          "reliability": 51,
          "schema": 27,
          "security": 44,
          "transparency": 57
        },
        "provenanceScore": 90
      },
      "connect": {
        "http": "curl https://$FRESHSALES_BUNDLE.myfreshworks.com/crm/sales/api/contacts/filters \\\n  -H \"Authorization: Token token=$FRESHSALES_API_KEY\" -H \"Content-Type: application/json\""
      },
      "letme": {
        "capability": "https://letme.dev/crm.records",
        "tool": "https://letme.dev/freshsales"
      },
      "sameCompany": [
        "freshdesk"
      ],
      "area": "business",
      "unitPrices": [
        {
          "item": "Growth",
          "unit": "seat-month",
          "usd": 9,
          "note": "billed yearly; $11 billed monthly"
        },
        {
          "item": "Pro",
          "unit": "seat-month",
          "usd": 39,
          "note": "billed yearly; $47 billed monthly"
        },
        {
          "item": "Enterprise",
          "unit": "seat-month",
          "usd": 59,
          "note": "billed yearly; $71 billed monthly"
        }
      ],
      "provenance": {
        "legalEntity": "Freshworks Inc.",
        "domain": "freshworks.com",
        "domainRegistered": "1998-02-13",
        "domainNote": "API calls go to per-account hosts under myfreshworks.com, a second Freshworks domain.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.freshworks.com/terms/",
        "privacy": "https://www.freshworks.com/privacy/",
        "statusPage": "https://status.freshworks.com",
        "changelog": "",
        "securityTxt": "valid",
        "checked": "2026-09-30",
        "notes": [
          "security.txt answers with a contact and a HackerOne note but has no Expires field."
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/freshsales.json",
      "live": {
        "slug": "freshsales",
        "vendorStatus": {
          "page": "https://status.freshworks.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:03.722001357Z"
        },
        "securityTxt": {
          "url": "https://freshworks.com/.well-known/security.txt",
          "state": "valid",
          "checkedAt": "2026-10-04T15:15:50.200747954Z"
        },
        "domain": {
          "domain": "freshworks.com",
          "registered": "1998-02-13",
          "source": "https://rdap.verisign.com/com/v1/domain/freshworks.com",
          "checkedAt": "2026-10-04T13:05:46.74376202Z"
        },
        "pages": [
          {
            "url": "https://www.freshworks.com/crm/pricing/",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:50:20.525100418Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "885302fe412d"
          }
        ],
        "updatedAt": "2026-10-04T21:40:03.722001357Z"
      }
    },
    "summary": "Close API + MCP has a score of 66.9 (B) against Freshsales API's 40.8 (E). Both do crm records. The largest gap is maintenance \u0026 community, 74 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/close-vs-freshsales",
    "json": "https://www.anchorterminal.com/compare/close-vs-freshsales.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/close-vs-freshsales.md",
    "slim": "https://www.anchorterminal.com/compare/close-vs-freshsales.min.md"
  },
  "markdown": "Close API + MCP has a score of 66.9 (B) against Freshsales API's 40.8 (E). Both do crm records. The largest gap is maintenance \u0026 community, 74 points.\n\n- Close API + MCP: grade B, 66.9/100, rank #152 of 452. Markdown https://www.anchorterminal.com/tools/close.md · JSON https://www.anchorterminal.com/api/v1/tools/close.json\n- Freshsales API: grade E, 40.8/100, rank #421 of 452. Markdown https://www.anchorterminal.com/tools/freshsales.md · JSON https://www.anchorterminal.com/api/v1/tools/freshsales.json\n\n## Which one, for what\n\nPick Close API + MCP for reliability (+30), schema \u0026 documentation (+55), agent ergonomics (+8), security \u0026 auth (+22), maintenance \u0026 community (+74).\n\nPick Freshsales API for transparency \u0026 trust (+5).\n\n## Score by category\n\n| Category | Weight | Close API + MCP | Freshsales API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 81 | 51 | Close API + MCP +30 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 82 | 27 | Close API + MCP +55 |\n| Agent ergonomics | 13% (16.2 this run) | 56 | 48 | Close API + MCP +8 |\n| Security \u0026 auth | 14% (17.5 this run) | 66 | 44 | Close API + MCP +22 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 30 | 30 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 79 | 5 | Close API + MCP +74 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 69 | 74 | Freshsales API +5 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **66.9 · B** | **40.8 · E** | |\n\n## Facts side by side\n\n| Fact | Close API + MCP | Freshsales API |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Close | Freshworks |\n| Hosted endpoint | `https://api.close.com/api/v1` | no (local only) |\n| Transports | HTTP, Streamable HTTP | HTTP |\n| Auth | OAuth or key | API key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | 121 | none |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | yes | no |\n| llms.txt | yes | no |\n| MCP registry | `com.close/close-mcp` | not listed |\n| Last release | 2026-09-10 | none |\n| Popularity | 70 stars, 14k PyPI/wk | none |\n| Agent reviews | 3.5/5 (2) | 2/5 (2) |\n\n## Verdicts\n\n**Close API + MCP.** Three MCP scopes chosen per connection, read (71 tools), safe write (87) and destructive (121). 121 MCP tools, and even the read scope loads 71.\n\n**Freshsales API.** Contact upsert and bulk upsert of up to 100 records make creates safe to retry. No MCP server for Freshsales.\n\n## Before you call either\n\n### Close API + MCP\n\n1. Connect with `Close-Scope: mcp.read` unless the job needs writes, and `mcp.write_safe` if it only creates\n2. Sleep for the `reset` value in the `RateLimit` header after a 429, which the docs say beats `retry-after`\n3. Use cursors through advanced filtering or the event log for large pulls, since `_skip` has a per-resource ceiling\n4. Search the lead before `create_lead`, because there's no idempotency key and a retry makes a duplicate\n5. Expect `create_draft_email` to leave a draft, and tell the user to send it from Close\n\n### Freshsales API\n\n1. Build the base URL from the bundle alias shown under the API key, `https://\u003calias\u003e.myfreshworks.com/crm/sales/api/`\n2. Use `/api/contacts/upsert` rather than create, so a retry updates instead of duplicating\n3. Budget calls, since 1,000 an hour covers the whole account and 429s carry no Retry-After\n4. Add `include=owner,sales_accounts` to pull related records in one call\n5. Expect to see only what the key owner's role can see\n\n## Other comparisons with Close API + MCP or Freshsales API\n\n- [Attio API + MCP vs Close API + MCP](https://www.anchorterminal.com/compare/attio-vs-close.md)\n- [Attio API + MCP vs Freshsales API](https://www.anchorterminal.com/compare/attio-vs-freshsales.md)\n- [Close API + MCP vs Copper API](https://www.anchorterminal.com/compare/close-vs-copper.md)\n- [Close API + MCP vs folk API + MCP](https://www.anchorterminal.com/compare/close-vs-folk.md)\n- [Close API + MCP vs HubSpot API + MCP](https://www.anchorterminal.com/compare/close-vs-hubspot-mcp.md)\n- [Close API + MCP vs Pipedrive API + MCP](https://www.anchorterminal.com/compare/close-vs-pipedrive.md)\n- [Close API + MCP vs Salesforce API + MCP](https://www.anchorterminal.com/compare/close-vs-salesforce.md)\n- [Close API + MCP vs Streak API + MCP](https://www.anchorterminal.com/compare/close-vs-streak.md)\n- [Close API + MCP vs Twenty API + MCP](https://www.anchorterminal.com/compare/close-vs-twenty.md)\n- [Copper API vs Freshsales API](https://www.anchorterminal.com/compare/copper-vs-freshsales.md)\n- [folk API + MCP vs Freshsales API](https://www.anchorterminal.com/compare/folk-vs-freshsales.md)\n- [Freshsales API vs HubSpot API + MCP](https://www.anchorterminal.com/compare/freshsales-vs-hubspot-mcp.md)\n- [Freshsales API vs Pipedrive API + MCP](https://www.anchorterminal.com/compare/freshsales-vs-pipedrive.md)\n- [Freshsales API vs Salesforce API + MCP](https://www.anchorterminal.com/compare/freshsales-vs-salesforce.md)\n- [Freshsales API vs Streak API + MCP](https://www.anchorterminal.com/compare/freshsales-vs-streak.md)\n- [Freshsales API vs Twenty API + MCP](https://www.anchorterminal.com/compare/freshsales-vs-twenty.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "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": "Close API + MCP vs Freshsales API",
        "url": ""
      }
    ],
    "description": "Close API + MCP has a score of 66.9 (B) against Freshsales API's 40.8 (E). Both do crm records. The largest gap is maintenance \u0026 community, 74 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Close API + MCP B 66.9",
      "Freshsales API E 40.8",
      "scores"
    ],
    "h1": "Close API + MCP vs Freshsales API",
    "image": "https://www.anchorterminal.com/assets/og/compare-close-vs-freshsales.png",
    "path": "/compare/close-vs-freshsales",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Close API + MCP vs Freshsales API for AI agents, B 66.9 vs E 40.8",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/close-vs-freshsales"
  },
  "tokens": {
    "markdown": 1550,
    "slim": 330
  },
  "version": 1
}
