{
  "data": {
    "a": {
      "slug": "fullcontact",
      "name": "FullContact",
      "vendor": "J2 Martech Corp. (FullContact, a Ziff Davis company)",
      "vendorUrl": "https://www.fullcontact.com",
      "kind": "http-api",
      "category": "lead-data",
      "summary": "FullContact is an identity resolution and enrichment service that matches an email, phone, social profile or name and address to a person in its identity graph, through a v3 REST API and a hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/fullcontact",
      "markdownUrl": "https://www.anchorterminal.com/tools/fullcontact.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/fullcontact.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fullcontact.json",
      "repo": "https://github.com/fullcontact/fullcontact-python-client",
      "license": "Proprietary service under the FullContact Terms of Use and Services Agreement. Client libraries on GitHub",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.fullcontact.com/v3",
      "packages": [
        {
          "registry": "pypi",
          "name": "python-fullcontact"
        }
      ],
      "auth": "api-key",
      "authNotes": "Bearer API key generated in the FullContact Platform (platform.fullcontact.com), shown once and revocable. Keys carry product entitlements, and the MCP server needs one with person.enrich enabled. The MCP server at https://api.fullcontact.com/v3/mcp takes the same key in the Authorization header, with no OAuth. Sandbox keys are accepted for evaluation (https://docs.fullcontact.com/docs/authentication).",
      "pricing": "paid",
      "pricingNotes": "No public prices. The pricing page says \"Pay for Matches, Not Lookups\" and asks visitors to talk to an expert. Accounts can be created for free in the Platform, and the MCP FAQ says a miss (not_found) counts as a call but not a match (https://www.fullcontact.com/pricing/, https://docs.fullcontact.com/docs/errors-and-faq, checked 2026-10-14).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the docs, llms.txt or the pricing page (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": 1,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://docs.fullcontact.com",
      "llmsTxt": "https://docs.fullcontact.com/llms.txt",
      "capabilities": [
        "lead.enrichment"
      ],
      "tags": [
        "hosted",
        "mcp",
        "api-key",
        "llms-txt",
        "sales-led",
        "closed-source",
        "enrichment",
        "status-page"
      ],
      "lastRelease": "2026-04-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 51.8,
        "grade": "D",
        "agentReady": false,
        "rank": 794,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 12,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 75,
          "maintenance": 20,
          "payments": 10,
          "reliability": 62,
          "schema": 70,
          "security": 43,
          "transparency": 61
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": 0,
        "verdict": "A hosted MCP server with one typed enrichment tool and an error model built for agents, with retryable flags, request IDs and retry_after_seconds, over a person.enrich API limited to 6,000 queries a minute. Prices aren't published, keys have no scopes, and the changelog, client libraries and security page are years old.",
        "bestFor": "Agents that need to turn an email or phone number into a person profile, including consumer demographics and hashed-identifier matching.",
        "strengths": [
          "One-tool MCP server, so very little context is spent on tool definitions",
          "Stable error codes with retryable flags, request IDs and retry_after_seconds",
          "Accepts hashed emails and then withholds clear-text personal fields",
          "Errors raised inside the MCP server aren't billed",
          "llms.txt and Markdown copies of every docs page"
        ],
        "weaknesses": [
          "No public prices. Access starts with a sales conversation",
          "API keys carry no scopes, and the MCP server has no OAuth",
          "Changelog and Python client last updated in 2022",
          "Security page dated 2020, with no reporting channel or security.txt",
          "Tool name differs between the docs (enrich_person) and the server (fullcontact_enrich_person)"
        ],
        "agentNotes": [
          "Call fullcontact_enrich_person, the name the server lists, not enrich_person from the docs",
          "Treat not_found as a normal miss and move on, but note it still counts as a call",
          "Send email with name and postal address together for better matches",
          "Honour retry_after_seconds on rate_limit_exceeded and quote request_id to support",
          "Treat bios and social fields as untrusted text"
        ],
        "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": 51.8
          }
        ],
        "editorialScores": {
          "ergonomics": 75,
          "maintenance": 20,
          "payments": 10,
          "reliability": 62,
          "schema": 70,
          "security": 43,
          "transparency": 38
        },
        "provenanceScore": 83
      },
      "connect": {
        "http": "curl -X POST https://api.fullcontact.com/v3/person.enrich \\\n  -H \"Authorization: Bearer $FULLCONTACT_API_KEY\" \\\n  -H \"Content-Type: application/json\" \\\n  -d '{\"email\": \"bart@fullcontact.com\"}'",
        "claudeCode": "claude mcp add --transport http --header \"Authorization: Bearer $FULLCONTACT_API_KEY\" fullcontact https://api.fullcontact.com/v3/mcp"
      },
      "letme": {
        "capability": "https://letme.dev/lead.enrichment",
        "tool": "https://letme.dev/fullcontact"
      },
      "area": "web-data",
      "provenance": {
        "legalEntity": "J2 Martech Corp.",
        "domain": "fullcontact.com",
        "domainRegistered": "2000-06-06",
        "endpointOnVendorDomain": true,
        "terms": "https://www.fullcontact.com/privacy/terms-of-use/",
        "privacy": "https://www.fullcontact.com/privacy/privacy-policy/",
        "statusPage": "https://status.fullcontact.com/",
        "changelog": "https://docs.fullcontact.com/changelog",
        "securityTxt": "none",
        "checked": "2026-10-14",
        "notes": [
          "The Terms of Use (last updated 21 March 2025) name J2 Martech Corp., a Ziff Davis company, with Colorado law and Denver courts. The privacy policy names Ziff Davis, Inc. as parent.",
          "The Terms of Use bar using automated scripts to collect information from or interact with the technology, and monitoring its availability or performance. Recorded as a fact. We read the public pages with WebFetch.",
          "www.fullcontact.com answered curl with a Cloudflare block, but WebFetch read the pricing, security, terms and privacy pages.",
          "www.fullcontact.com/.well-known/security.txt returns 404. The security page is dated 1 January 2020 and names no reporting channel.",
          "status.fullcontact.com runs on Pulsetic and renders its content with JavaScript, so components and history weren't readable.",
          "RDAP gives fullcontact.com a registration date of 2000-06-06."
        ],
        "score": 83
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/fullcontact.json",
      "live": {
        "slug": "fullcontact",
        "probe": {
          "target": "https://api.fullcontact.com/v3",
          "method": "get",
          "lastAt": "2026-10-14T09:41:51.662106073Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 330,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 334,
          "p95ms24h": 502,
          "samples24h": 17,
          "samples30d": 17,
          "days": [
            {
              "date": "2026-10-14",
              "probes": 17,
              "ok": 17
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.fullcontact.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-14T08:53:12.690850544Z"
        },
        "updatedAt": "2026-10-14T09:41:51.662106073Z"
      }
    },
    "answer": "FullContact scores 51.8 (D) on agent readiness against Gojiberry's 47.9 (D), and leads in 4 of 7 scored categories. Gojiberry leads on reliability and maintenance \u0026 community.",
    "b": {
      "slug": "gojiberry",
      "name": "Gojiberry",
      "vendor": "SUPERFRUITS SAS (Gojiberry AI)",
      "vendorUrl": "https://gojiberry.ai",
      "kind": "http-api",
      "category": "lead-data",
      "summary": "Gojiberry is a hosted sales tool from SUPERFRUITS SAS in Paris that finds B2B leads from LinkedIn engagement and other intent signals, then runs LinkedIn and email outreach. Agents reach it through a REST API and a hosted MCP server.",
      "url": "https://www.anchorterminal.com/tools/gojiberry",
      "markdownUrl": "https://www.anchorterminal.com/tools/gojiberry.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/gojiberry.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/gojiberry.json",
      "license": "Proprietary service under Gojiberry's General Terms",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://ext.gojiberry.ai",
      "packages": [],
      "auth": "mixed",
      "authNotes": "Bearer API key in the `Authorization` header for both the REST API at https://ext.gojiberry.ai and the MCP server at https://mcp.gojiberry.ai. A person creates the key in the app under Settings, API, and it is shown once. Keys have no scopes. A key that belongs to an organisation owner can act as any member by adding `x-impersonate-user-id`. The MCP server also answers OAuth discovery (authorisation code grant with PKCE, a registration endpoint, scopes `mcp:tools` and `claudeai`), which the help centre doesn't document.",
      "pricing": "paid",
      "pricingNotes": "Pro is $99 a month and includes 2 agents, 2 LinkedIn seats, 200 credits a month and API and MCP access. A further outreach agent is $59 a month and a further lead source $29. Custom plans go through sales. A free trial exists, and the help centre says the subscription starts on the saved payment method when it ends. We didn't find the trial length or a dollar price for credit packs (checked 2026-10-08).",
      "priceSummary": "$99 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the OpenAPI file, the help centre or the pricing section (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://ext.gojiberry.ai/documentation",
      "openapi": "https://ext.gojiberry.ai/openapi.json",
      "capabilities": [
        "lead.search",
        "lead.enrichment",
        "email.finder",
        "data.company"
      ],
      "tags": [
        "hosted",
        "paid",
        "mcp",
        "openapi",
        "api-key",
        "webhooks",
        "linkedin",
        "outreach",
        "intent-signals",
        "closed-source",
        "status-page",
        "eu-hosted"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 47.9,
        "grade": "D",
        "agentReady": false,
        "rank": 884,
        "ranked": true,
        "rankOf": 1076,
        "categoryRank": 18,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 55,
          "maintenance": 25,
          "payments": 10,
          "reliability": 74,
          "schema": 61,
          "security": 32,
          "transparency": 59
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "A public OpenAPI file with 49 operations, a free masked lead search and a published limit of 100 requests a minute make the API easy to plan against. Keys have no scopes, writes can start LinkedIn outreach from a connected account, and LinkedIn's User Agreement bars the scraping and automated messaging the product depends on.",
        "bestFor": "A founder or small sales team that wants an agent to pull scored, signal-based B2B leads and run LinkedIn and email outreach from one paid workspace.",
        "strengths": [
          "Public OpenAPI 3.0 file with 49 operations at ext.gojiberry.ai/openapi.json, readable without an account",
          "Lead and company search is free and returns masked rows. Revealing a full record costs 0.5 credit",
          "Failed email and phone enrichments consume no credit, and async enrichment routes return at once for polling",
          "Rate limit published at 100 requests a minute per API key, with 10 a minute on campaign activation and attachment download",
          "Sub-processor list names nine vendors with processing locations, and primary hosting is AWS eu-west-3 in Paris"
        ],
        "weaknesses": [
          "API keys carry no scopes or read-only mode, and an organisation owner's key can act as any member through `x-impersonate-user-id`",
          "LinkedIn's User Agreement (section 8.2) bars scraping profiles and using bots to send messages. Gojiberry's terms leave compliance and account restrictions to the customer",
          "No changelog, deprecation policy, SLA, security.txt, disclosure policy or certification was found",
          "Not in the official MCP registry, no official SDKs, and the MCP tool definitions can't be read without a paid account's key",
          "The trial converts to $99 a month on a saved payment method, and the terms forbid account creation by bots"
        ],
        "agentNotes": [
          "Send `Authorization: Bearer \u003ckey\u003e` to https://mcp.gojiberry.ai. The value must start with the word Bearer or the connection fails",
          "Create resources in the order list, source agent, campaign. A source agent with no campaign only finds leads",
          "Adding a contact to a list enrols it in the linked campaign, which sends LinkedIn or email messages. Ask the user before list writes",
          "Search with POST /v1/directory/leads/search for free, then reveal only the ids you need at 0.5 credit each, up to 100 a request",
          "Use the `/enrich/email/async` and `/enrich/phone/async` routes and poll GET /v1/contact/{id}. The synchronous routes can take minutes"
        ],
        "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": 47.9
          }
        ],
        "editorialScores": {
          "ergonomics": 55,
          "maintenance": 25,
          "payments": 10,
          "reliability": 74,
          "schema": 61,
          "security": 32,
          "transparency": 55
        },
        "provenanceScore": 62
      },
      "connect": {
        "http": "curl -H \"Authorization: Bearer YOUR_API_KEY\" https://ext.gojiberry.ai/v1/contact",
        "claudeCode": "claude mcp add --transport http --header \"Authorization: Bearer YOUR_API_KEY\" Gojiberry https://mcp.gojiberry.ai"
      },
      "letme": {
        "capability": "https://letme.dev/lead.search",
        "tool": "https://letme.dev/gojiberry"
      },
      "area": "web-data",
      "unitPrices": [
        {
          "item": "Pro, 2 agents, 2 LinkedIn seats, 200 credits",
          "unit": "month",
          "usd": 99
        },
        {
          "item": "Additional AI Outreach Agent",
          "unit": "month",
          "usd": 59
        },
        {
          "item": "Additional lead source",
          "unit": "month",
          "usd": 29
        }
      ],
      "provenance": {
        "legalEntity": "SUPERFRUITS SAS",
        "domain": "gojiberry.ai",
        "domainRegistered": "2025-02-21",
        "endpointOnVendorDomain": true,
        "terms": "https://gojiberry.ai/general-terms",
        "privacy": "https://gojiberry.ai/privacy-policy",
        "statusPage": "https://status.gojiberry.ai",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The General Terms (last updated 14 October 2025) and the legal notice name SUPERFRUITS, a French SAS at 60 rue François 1er, 75008 Paris, company number 988 586 111 R.C.S. Paris.",
          "RDAP for gojiberry.ai gives a registration date of 2025-02-21.",
          "gojiberry.ai/.well-known/security.txt and mcp.gojiberry.ai/.well-known/security.txt return 404. app.gojiberry.ai answers that path with the web app's HTML.",
          "gojiberry.ai/changelog returns 404, and we found no changelog in the help centre or the site map.",
          "The REST API answers at ext.gojiberry.ai and the MCP server at mcp.gojiberry.ai, both gojiberry.ai subdomains."
        ],
        "score": 62
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/gojiberry.json",
      "live": {
        "slug": "gojiberry",
        "probe": {
          "target": "https://ext.gojiberry.ai",
          "method": "get",
          "lastAt": "2026-10-14T09:41:52.09132585Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 40,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 56,
          "p95ms24h": 136,
          "samples24h": 248,
          "samples30d": 1432,
          "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": 100,
              "ok": 100
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.gojiberry.ai",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-14T08:53:14.194729224Z"
        },
        "securityTxt": {
          "url": "https://gojiberry.ai/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-13T15:46:06.190035102Z"
        },
        "domain": {
          "domain": "gojiberry.ai",
          "registered": "2025-02-21",
          "source": "https://rdap.identitydigital.services/rdap/domain/gojiberry.ai",
          "checkedAt": "2026-10-11T13:25:36.712724838Z"
        },
        "pages": [
          {
            "url": "https://gojiberry.ai/privacy-policy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-13T20:17:25.102331727Z",
            "changedAt": "2026-10-12T19:52:42.502218943Z",
            "fingerprint": "cb6592021d22"
          },
          {
            "url": "https://gojiberry.ai/general-terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-13T20:17:23.024042056Z",
            "changedAt": "2026-10-12T19:52:40.406300718Z",
            "fingerprint": "d96ec570c227"
          }
        ],
        "updatedAt": "2026-10-14T09:41:52.09132585Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "J2 Martech Corp. (FullContact, a Ziff Davis company)",
        "b": "SUPERFRUITS SAS (Gojiberry AI)",
        "name": "Vendor"
      },
      {
        "a": "https://api.fullcontact.com/v3",
        "b": "https://ext.gojiberry.ai",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "HTTP, Streamable HTTP",
        "name": "Transports"
      },
      {
        "a": "API key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Paid",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under the FullContact Terms of Use and Services Agreement. Client libraries on GitHub",
        "b": "Proprietary service under Gojiberry's General Terms",
        "name": "Licence"
      },
      {
        "a": "1",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-04-30",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "2025-03-21",
        "b": "no date given",
        "name": "Terms last updated"
      },
      {
        "a": "2026-10-01",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "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"
      }
    ],
    "faq": [
      {
        "answer": "FullContact scores 51.8 (D) on agent readiness against Gojiberry's 47.9 (D), and leads in 4 of 7 scored categories. Gojiberry leads on reliability and maintenance \u0026 community.",
        "question": "Which is better for AI agents, FullContact or Gojiberry?"
      },
      {
        "answer": "FullContact needs an API key. Gojiberry takes an API key or an OAuth sign-in.",
        "question": "Do FullContact and Gojiberry need an API key?"
      },
      {
        "answer": "Yes. FullContact has a hosted endpoint at https://api.fullcontact.com/v3 and Gojiberry at https://ext.gojiberry.ai.",
        "question": "Can an agent call FullContact and Gojiberry without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 70 against 61",
          "Agent ergonomics, 75 against 55",
          "Security \u0026 auth, 43 against 32"
        ],
        "also": null,
        "goodFor": "Agents that need to turn an email or phone number into a person profile, including consumer demographics and hashed-identifier matching.",
        "slug": "fullcontact",
        "watchFor": "No public prices. Access starts with a sales conversation"
      },
      {
        "aheadOn": [
          "Reliability, 74 against 62",
          "Maintenance \u0026 community, 25 against 20"
        ],
        "also": null,
        "goodFor": "A founder or small sales team that wants an agent to pull scored, signal-based B2B leads and run LinkedIn and email outreach from one paid workspace.",
        "slug": "gojiberry",
        "watchFor": "API keys carry no scopes or read-only mode, and an organisation owner's key can act as any member through `x-impersonate-user-id`"
      }
    ],
    "job": {
      "capability": "lead.enrichment",
      "name": "Lead enrichment"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/apollo-vs-gojiberry.json",
        "title": "Apollo API + MCP vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/apollo-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clay-vs-gojiberry.json",
        "title": "Clay vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/clay-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coresignal-vs-gojiberry.json",
        "title": "Coresignal API + MCP vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/coresignal-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-gojiberry.json",
        "title": "Crustdata API + MCP vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/enrich-layer-vs-gojiberry.json",
        "title": "Enrich Layer API + MCP vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/enrich-layer-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/explorium-agentsource-vs-gojiberry.json",
        "title": "Explorium AgentSource vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/explorium-agentsource-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullenrich-vs-gojiberry.json",
        "title": "FullEnrich API + MCP vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/fullenrich-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fuse-mcp-vs-gojiberry.json",
        "title": "Fuse MCP vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/fuse-mcp-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gojiberry-vs-hunter.json",
        "title": "Gojiberry vs Hunter API + MCP",
        "url": "https://www.anchorterminal.com/compare/gojiberry-vs-hunter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gojiberry-vs-leadmagic.json",
        "title": "Gojiberry vs LeadMagic API + MCP",
        "url": "https://www.anchorterminal.com/compare/gojiberry-vs-leadmagic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gojiberry-vs-lusha.json",
        "title": "Gojiberry vs Lusha API + MCP",
        "url": "https://www.anchorterminal.com/compare/gojiberry-vs-lusha"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gojiberry-vs-people-data-labs.json",
        "title": "Gojiberry vs People Data Labs",
        "url": "https://www.anchorterminal.com/compare/gojiberry-vs-people-data-labs"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gojiberry-vs-prospeo.json",
        "title": "Gojiberry vs Prospeo API + MCP",
        "url": "https://www.anchorterminal.com/compare/gojiberry-vs-prospeo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gojiberry-vs-rocketreach.json",
        "title": "Gojiberry vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/gojiberry-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/gojiberry-vs-zoominfo.json",
        "title": "Gojiberry vs ZoomInfo API + MCP",
        "url": "https://www.anchorterminal.com/compare/gojiberry-vs-zoominfo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apollo-vs-fullcontact.json",
        "title": "Apollo API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/apollo-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clay-vs-fullcontact.json",
        "title": "Clay vs FullContact",
        "url": "https://www.anchorterminal.com/compare/clay-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clearbit-vs-fullcontact.json",
        "title": "Clearbit vs FullContact",
        "url": "https://www.anchorterminal.com/compare/clearbit-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/clearbit-vs-gojiberry.json",
        "title": "Clearbit vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/clearbit-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/coresignal-vs-fullcontact.json",
        "title": "Coresignal API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/coresignal-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/crustdata-vs-fullcontact.json",
        "title": "Crustdata API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/crustdata-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dropcontact-vs-fullcontact.json",
        "title": "Dropcontact API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/dropcontact-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/dropcontact-vs-gojiberry.json",
        "title": "Dropcontact API + MCP vs Gojiberry",
        "url": "https://www.anchorterminal.com/compare/dropcontact-vs-gojiberry"
      },
      {
        "json": "https://www.anchorterminal.com/compare/enrich-layer-vs-fullcontact.json",
        "title": "Enrich Layer API + MCP vs FullContact",
        "url": "https://www.anchorterminal.com/compare/enrich-layer-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/explorium-agentsource-vs-fullcontact.json",
        "title": "Explorium AgentSource vs FullContact",
        "url": "https://www.anchorterminal.com/compare/explorium-agentsource-vs-fullcontact"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-fullenrich.json",
        "title": "FullContact vs FullEnrich API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-fullenrich"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-fuse-mcp.json",
        "title": "FullContact vs Fuse MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-fuse-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-hunter.json",
        "title": "FullContact vs Hunter API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-hunter"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-leadmagic.json",
        "title": "FullContact vs LeadMagic API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-leadmagic"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-lusha.json",
        "title": "FullContact vs Lusha API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-lusha"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-people-data-labs.json",
        "title": "FullContact vs People Data Labs",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-people-data-labs"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-prospeo.json",
        "title": "FullContact vs Prospeo API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-prospeo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-rocketreach.json",
        "title": "FullContact vs RocketReach API",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-rocketreach"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fullcontact-vs-zoominfo.json",
        "title": "FullContact vs ZoomInfo API + MCP",
        "url": "https://www.anchorterminal.com/compare/fullcontact-vs-zoominfo"
      }
    ],
    "scores": [
      {
        "by": 12,
        "edge": "gojiberry",
        "fullcontact": 62,
        "gojiberry": 74,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 9,
        "edge": "fullcontact",
        "fullcontact": 70,
        "gojiberry": 61,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 20,
        "edge": "fullcontact",
        "fullcontact": 75,
        "gojiberry": 55,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 11,
        "edge": "fullcontact",
        "fullcontact": 43,
        "gojiberry": 32,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 0,
        "edge": "",
        "fullcontact": 10,
        "gojiberry": 10,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 5,
        "edge": "gojiberry",
        "fullcontact": 20,
        "gojiberry": 25,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 2,
        "edge": "fullcontact",
        "fullcontact": 61,
        "gojiberry": 59,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "FullContact scores 51.8 (D) on agent readiness against Gojiberry's 47.9 (D), and leads in 4 of 7 scored categories. Gojiberry leads on reliability and maintenance \u0026 community. Both do lead enrichment.",
    "verdicts": {
      "fullcontact": "A hosted MCP server with one typed enrichment tool and an error model built for agents, with retryable flags, request IDs and retry_after_seconds, over a person.enrich API limited to 6,000 queries a minute. Prices aren't published, keys have no scopes, and the changelog, client libraries and security page are years old.",
      "gojiberry": "A public OpenAPI file with 49 operations, a free masked lead search and a published limit of 100 requests a minute make the API easy to plan against. Keys have no scopes, writes can start LinkedIn outreach from a connected account, and LinkedIn's User Agreement bars the scraping and automated messaging the product depends on."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry",
    "json": "https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry.md",
    "slim": "https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry.min.md"
  },
  "markdown": "FullContact scores 51.8 (D) on agent readiness against Gojiberry's 47.9 (D), and leads in 4 of 7 scored categories. Gojiberry leads on reliability and maintenance \u0026 community. Both do lead enrichment.\n\n- FullContact: grade D, 51.8/100, rank #794 of 1076. Markdown https://www.anchorterminal.com/tools/fullcontact.md · JSON https://www.anchorterminal.com/api/v1/tools/fullcontact.json\n- Gojiberry: grade D, 47.9/100, rank #884 of 1076. Markdown https://www.anchorterminal.com/tools/gojiberry.md · JSON https://www.anchorterminal.com/api/v1/tools/gojiberry.json\n- Best lead, contact and company data APIs for AI agents: https://www.anchorterminal.com/best/lead-data/index.md\n- All 171 leads comparisons: https://www.anchorterminal.com/compare/lead-data/index.md\n\n## Which one, for what\n\n### FullContact (D)\n\nGood for: Agents that need to turn an email or phone number into a person profile, including consumer demographics and hashed-identifier matching.\n\nAhead on:\n- Schema \u0026 documentation, 70 against 61\n- Agent ergonomics, 75 against 55\n- Security \u0026 auth, 43 against 32\n\nWatch for: No public prices. Access starts with a sales conversation\n\n### Gojiberry (D)\n\nGood for: A founder or small sales team that wants an agent to pull scored, signal-based B2B leads and run LinkedIn and email outreach from one paid workspace.\n\nAhead on:\n- Reliability, 74 against 62\n- Maintenance \u0026 community, 25 against 20\n\nWatch for: API keys carry no scopes or read-only mode, and an organisation owner's key can act as any member through `x-impersonate-user-id`\n\n\n## Score by category\n\n| Category | Weight | FullContact | Gojiberry | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 62 | 74 | Gojiberry +12 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 70 | 61 | FullContact +9 |\n| Agent ergonomics | 13% (16.2 this run) | 75 | 55 | FullContact +20 |\n| Security \u0026 auth | 14% (17.5 this run) | 43 | 32 | FullContact +11 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 10 | 10 | even |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 20 | 25 | Gojiberry +5 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 61 | 59 | FullContact +2 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **51.8 · D** | **47.9 · D** | |\n\n## Facts side by side\n\n| Fact | FullContact | Gojiberry |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | J2 Martech Corp. (FullContact, a Ziff Davis company) | SUPERFRUITS SAS (Gojiberry AI) |\n| Hosted endpoint | `https://api.fullcontact.com/v3` | `https://ext.gojiberry.ai` |\n| Transports | HTTP | HTTP, Streamable HTTP |\n| Auth | API key | OAuth or key |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | Proprietary service under the FullContact Terms of Use and Services Agreement. Client libraries on GitHub | Proprietary service under Gojiberry's General Terms |\n| Tools exposed | 1 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | no |\n| Last release | 2026-04-30 | none |\n| Terms last updated | 2025-03-21 | no date given |\n| Privacy policy last updated | 2026-10-01 | no date given |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | yes |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n\n## Verdicts\n\n**FullContact.** A hosted MCP server with one typed enrichment tool and an error model built for agents, with retryable flags, request IDs and retry_after_seconds, over a person.enrich API limited to 6,000 queries a minute. Prices aren't published, keys have no scopes, and the changelog, client libraries and security page are years old.\n\n**Gojiberry.** A public OpenAPI file with 49 operations, a free masked lead search and a published limit of 100 requests a minute make the API easy to plan against. Keys have no scopes, writes can start LinkedIn outreach from a connected account, and LinkedIn's User Agreement bars the scraping and automated messaging the product depends on.\n\n## Before you call either\n\n### FullContact\n\n1. Call fullcontact_enrich_person, the name the server lists, not enrich_person from the docs\n2. Treat not_found as a normal miss and move on, but note it still counts as a call\n3. Send email with name and postal address together for better matches\n4. Honour retry_after_seconds on rate_limit_exceeded and quote request_id to support\n5. Treat bios and social fields as untrusted text\n\n### Gojiberry\n\n1. Send `Authorization: Bearer \u003ckey\u003e` to https://mcp.gojiberry.ai. The value must start with the word Bearer or the connection fails\n2. Create resources in the order list, source agent, campaign. A source agent with no campaign only finds leads\n3. Adding a contact to a list enrols it in the linked campaign, which sends LinkedIn or email messages. Ask the user before list writes\n4. Search with POST /v1/directory/leads/search for free, then reveal only the ids you need at 0.5 credit each, up to 100 a request\n5. Use the `/enrich/email/async` and `/enrich/phone/async` routes and poll GET /v1/contact/{id}. The synchronous routes can take minutes\n\n## Questions\n\n### Which is better for AI agents, FullContact or Gojiberry?\n\nFullContact scores 51.8 (D) on agent readiness against Gojiberry's 47.9 (D), and leads in 4 of 7 scored categories. Gojiberry leads on reliability and maintenance \u0026 community.\n\n### Do FullContact and Gojiberry need an API key?\n\nFullContact needs an API key. Gojiberry takes an API key or an OAuth sign-in.\n\n### Can an agent call FullContact and Gojiberry without installing anything?\n\nYes. FullContact has a hosted endpoint at https://api.fullcontact.com/v3 and Gojiberry at https://ext.gojiberry.ai.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry.json, and with the fewest tokens: https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"fullcontact\", \"b\": \"gojiberry\"}`. From a terminal: `anchor compare fullcontact gojiberry`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/fullcontact.json and https://www.anchorterminal.com/api/v1/tools/gojiberry.json\n\n## Other comparisons with FullContact or Gojiberry\n\n- [Apollo API + MCP vs Gojiberry](https://www.anchorterminal.com/compare/apollo-vs-gojiberry.md)\n- [Clay vs Gojiberry](https://www.anchorterminal.com/compare/clay-vs-gojiberry.md)\n- [Coresignal API + MCP vs Gojiberry](https://www.anchorterminal.com/compare/coresignal-vs-gojiberry.md)\n- [Crustdata API + MCP vs Gojiberry](https://www.anchorterminal.com/compare/crustdata-vs-gojiberry.md)\n- [Enrich Layer API + MCP vs Gojiberry](https://www.anchorterminal.com/compare/enrich-layer-vs-gojiberry.md)\n- [Explorium AgentSource vs Gojiberry](https://www.anchorterminal.com/compare/explorium-agentsource-vs-gojiberry.md)\n- [FullEnrich API + MCP vs Gojiberry](https://www.anchorterminal.com/compare/fullenrich-vs-gojiberry.md)\n- [Fuse MCP vs Gojiberry](https://www.anchorterminal.com/compare/fuse-mcp-vs-gojiberry.md)\n- [Gojiberry vs Hunter API + MCP](https://www.anchorterminal.com/compare/gojiberry-vs-hunter.md)\n- [Gojiberry vs LeadMagic API + MCP](https://www.anchorterminal.com/compare/gojiberry-vs-leadmagic.md)\n- [Gojiberry vs Lusha API + MCP](https://www.anchorterminal.com/compare/gojiberry-vs-lusha.md)\n- [Gojiberry vs People Data Labs](https://www.anchorterminal.com/compare/gojiberry-vs-people-data-labs.md)\n- [Gojiberry vs Prospeo API + MCP](https://www.anchorterminal.com/compare/gojiberry-vs-prospeo.md)\n- [Gojiberry vs RocketReach API](https://www.anchorterminal.com/compare/gojiberry-vs-rocketreach.md)\n- [Gojiberry vs ZoomInfo API + MCP](https://www.anchorterminal.com/compare/gojiberry-vs-zoominfo.md)\n- [Apollo API + MCP vs FullContact](https://www.anchorterminal.com/compare/apollo-vs-fullcontact.md)\n- [Clay vs FullContact](https://www.anchorterminal.com/compare/clay-vs-fullcontact.md)\n- [Clearbit vs FullContact](https://www.anchorterminal.com/compare/clearbit-vs-fullcontact.md)\n- [Clearbit vs Gojiberry](https://www.anchorterminal.com/compare/clearbit-vs-gojiberry.md)\n- [Coresignal API + MCP vs FullContact](https://www.anchorterminal.com/compare/coresignal-vs-fullcontact.md)\n- [Crustdata API + MCP vs FullContact](https://www.anchorterminal.com/compare/crustdata-vs-fullcontact.md)\n- [Dropcontact API + MCP vs FullContact](https://www.anchorterminal.com/compare/dropcontact-vs-fullcontact.md)\n- [Dropcontact API + MCP vs Gojiberry](https://www.anchorterminal.com/compare/dropcontact-vs-gojiberry.md)\n- [Enrich Layer API + MCP vs FullContact](https://www.anchorterminal.com/compare/enrich-layer-vs-fullcontact.md)\n- [Explorium AgentSource vs FullContact](https://www.anchorterminal.com/compare/explorium-agentsource-vs-fullcontact.md)\n- [FullContact vs FullEnrich API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-fullenrich.md)\n- [FullContact vs Fuse MCP](https://www.anchorterminal.com/compare/fullcontact-vs-fuse-mcp.md)\n- [FullContact vs Hunter API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-hunter.md)\n- [FullContact vs LeadMagic API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-leadmagic.md)\n- [FullContact vs Lusha API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-lusha.md)\n- [FullContact vs People Data Labs](https://www.anchorterminal.com/compare/fullcontact-vs-people-data-labs.md)\n- [FullContact vs Prospeo API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-prospeo.md)\n- [FullContact vs RocketReach API](https://www.anchorterminal.com/compare/fullcontact-vs-rocketreach.md)\n- [FullContact vs ZoomInfo API + MCP](https://www.anchorterminal.com/compare/fullcontact-vs-zoominfo.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-14",
    "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": "FullContact vs Gojiberry",
        "url": ""
      }
    ],
    "description": "FullContact scores 51.8 (D) to Gojiberry's 47.9 (D) for lead enrichment. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "FullContact D 51.8",
      "Gojiberry D 47.9",
      "scores"
    ],
    "h1": "FullContact vs Gojiberry",
    "image": "https://www.anchorterminal.com/assets/og/compare-fullcontact-vs-gojiberry.png",
    "path": "/compare/fullcontact-vs-gojiberry",
    "published": "2026-10-01",
    "section": "tools",
    "title": "FullContact vs Gojiberry for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-14",
    "url": "https://www.anchorterminal.com/compare/fullcontact-vs-gojiberry"
  },
  "tokens": {
    "markdown": 2700,
    "slim": 630
  },
  "version": 1
}
