{
  "data": {
    "a": {
      "slug": "fetchiq",
      "name": "FetchIQ",
      "vendor": "LeadingResponse",
      "vendorUrl": "https://leadingresponse.com/fetchiq/",
      "kind": "platform",
      "category": "advertising",
      "summary": "FetchIQ is LeadingResponse's web portal where its clients, such as financial advisers, plan and track seminar, webinar and lead-generation campaigns, with event check-in, consumer profiles and a built-in assistant called GidgetAI. Used by people through a browser.",
      "url": "https://www.anchorterminal.com/tools/fetchiq",
      "markdownUrl": "https://www.anchorterminal.com/tools/fetchiq.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/fetchiq.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/fetchiq.json",
      "license": "Proprietary service for LeadingResponse clients. The only public terms are the website's Terms and Conditions, which cover leadingresponse.com, not the platform. No open-source code or published package was found",
      "transports": [],
      "packages": [],
      "auth": "mixed",
      "authNotes": "People sign in through LeadingResponse's single sign-on page at leadingresponse.onelogin.com, linked as Log In to FetchIQ. Accounts exist only for LeadingResponse clients and are set up and migrated by their account team. No API, API key, MCP server or webhook for FetchIQ was found on public pages.",
      "pricing": "paid",
      "pricingNotes": "No price is published. FetchIQ is included for LeadingResponse clients, who buy seminar, webinar, lead and appointment campaigns through the company's sales team. Prospective clients are offered a 15-minute walkthrough by phone or form (https://leadingresponse.com/fetchiq/).",
      "priceSummary": "Paid",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No API exists to carry a payment protocol. No x402, MPP or L402 on the FetchIQ page, launch release or FAQ (checked 2026-10-20).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-20"
      },
      "docsUrl": "https://leadingresponse.com/fetchiq/",
      "capabilities": [
        "ads.campaigns",
        "ads.reporting",
        "ads.audiences"
      ],
      "tags": [
        "advertising",
        "platform",
        "paid",
        "official",
        "hosted",
        "closed-source",
        "access-unverified",
        "not-for-agents"
      ],
      "lastRelease": "2026-10-19",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 10.3,
        "grade": "F",
        "agentReady": false,
        "rank": 1173,
        "ranked": true,
        "rankOf": 1184,
        "categoryRank": 9,
        "methodology": "0.5",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 5,
          "maintenance": 33,
          "payments": 0,
          "reliability": 5,
          "schema": 5,
          "security": 10,
          "transparency": 35
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-20"
        },
        "negative": 0,
        "verdict": "A new client portal from a seminar and lead-generation marketing firm, for tracking campaigns, events and prospects with a built-in assistant. Only people signed in through the company's single sign-on can use it. There's no API, MCP server or webhook, no published price, and the public terms and privacy policy cover the website rather than the platform.",
        "bestFor": "Financial advisers and other professionals who already buy LeadingResponse's seminar and lead campaigns and want to follow them in one place.",
        "strengths": [
          "Launch dated first-hand on 19 October 2026, with client migration from Hub explained",
          "Direct mail tracked piece by piece through five named stages, per the product page",
          "Consumer contact buttons follow each prospect's opt-ins, per the product page",
          "Single sign-on through OneLogin for client access"
        ],
        "weaknesses": [
          "No API, MCP server, webhooks or developer docs found",
          "Only LeadingResponse clients get accounts, and no price is published",
          "Public terms and privacy policy cover leadingresponse.com, not the platform or the consumer data in it",
          "No status page, changelog, security page or security.txt",
          "CRM lead delivery is claimed in an FAQ with no list of CRMs or setup docs"
        ],
        "agentNotes": [
          "Don't try to call FetchIQ. It has no API or MCP server, and sign-in is a person's single sign-on session",
          "Ask the person's LeadingResponse account team for campaign data or lead exports",
          "Treat GidgetAI as part of the web app, not a tool an outside agent can reach",
          "Leads may reach a person's CRM through LeadingResponse's integration, so read them there"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 1.3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.5",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 10.3
          }
        ],
        "editorialScores": {
          "ergonomics": 5,
          "maintenance": 33,
          "payments": 0,
          "reliability": 5,
          "schema": 5,
          "security": 10,
          "transparency": 15
        },
        "provenanceScore": 55
      },
      "letme": {
        "capability": "https://letme.dev/ads.campaigns",
        "tool": "https://letme.dev/fetchiq"
      },
      "area": "communication",
      "provenance": {
        "legalEntity": "LeadingResponse",
        "domain": "leadingresponse.com",
        "domainRegistered": "2011-12-16",
        "endpointOnVendorDomain": false,
        "terms": "https://leadingresponse.com/terms-and-conditions/",
        "privacy": "https://leadingresponse.com/privacy-policy/",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-20",
        "notes": [
          "RDAP for leadingresponse.com gives a registration date of 2011-12-16 and an expiry of 2026-12-16.",
          "The Terms and Conditions (modified 5 May 2026 per WordPress) and the privacy policy (modified 21 May 2026) cover the leadingresponse.com website. No terms or privacy notice for FetchIQ itself was found. robots.txt disallows /leadingresponse_lms_terms/, which wasn't fetched.",
          "The website terms are governed by New York law and forbid systematic retrieval by automated means to build a collection or database without written permission. That clause is recorded as a fact. robots.txt allows the pages read.",
          "Sign-in is at leadingresponse.onelogin.com, a OneLogin host, not on the vendor's domain. The page wasn't opened.",
          "leadingresponse.com/.well-known/security.txt returns 404."
        ],
        "score": 55
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/fetchiq.json",
      "live": {
        "slug": "fetchiq",
        "pages": [
          {
            "url": "https://leadingresponse.com/privacy-policy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-21T00:50:50.080315096Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "502e878d413b"
          },
          {
            "url": "https://leadingresponse.com/terms-and-conditions/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-21T00:50:53.861252728Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "79e6c979c102"
          }
        ],
        "updatedAt": "2026-10-21T00:50:53.861252728Z"
      }
    },
    "answer": "X Ads API scores 57.3 (C) on agent readiness against FetchIQ's 10.3 (F), and leads in every scored category.",
    "b": {
      "slug": "x-ads",
      "name": "X Ads API",
      "vendor": "X Corp.",
      "vendorUrl": "https://docs.x.com/x-ads-api/introduction",
      "kind": "http-api",
      "category": "advertising",
      "summary": "X's Ads API creates and manages campaigns, line items, targeting, creatives and audiences on X and returns performance analytics. Agents call versioned REST endpoints at ads-api.x.com with OAuth 1.0a, or use the X Ads MCP server with OAuth 2.0.",
      "url": "https://www.anchorterminal.com/tools/x-ads",
      "markdownUrl": "https://www.anchorterminal.com/tools/x-ads.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/x-ads.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/x-ads.json",
      "license": "Proprietary service under the X Developer Agreement and its incorporated Developer Policy",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://ads-api.x.com/mcp",
      "packages": [],
      "auth": "oauth",
      "authNotes": "Access needs approval. A person creates an app in the X Developer Console and requests Ads API access with the Ads API Access Form, which the docs say is reviewed within three business days, at the Conversion Only or Standard Access tier. The MCP page instead says selecting Ads Project under Project Access enables Ads API access for the app. REST calls are signed with OAuth 1.0a using the app key and a user access token from the three-legged or PIN flow. The docs say these tokens do not expire and the user can revoke them. The X Ads MCP server uses OAuth 2.0 with PKCE and the scopes `ads.read`, `ads.write`, `media.write` and `offline.access`. Calls act with the user's ad account role.",
      "pricing": "free",
      "pricingNotes": "No fee for Ads API access was found in the pages read, and the X API pricing page does not mention the Ads API. Ad spend is billed to the ad account's funding instrument, and advertising prices were not read. The sandbox host creates test accounts and funding instruments and never serves ads, so an approved app can start without spend. Whether a developer account needs a payment card was not established (checked 2026-10-09).",
      "priceSummary": "Free",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the Ads API documentation, the X API pricing page or the Developer Agreement (checked 2026-10-09).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-09"
      },
      "docsUrl": "https://docs.x.com/x-ads-api/introduction",
      "llmsTxt": "https://docs.x.com/x-ads-api/llms.txt",
      "capabilities": [
        "ads.reporting",
        "ads.campaigns",
        "ads.budgets",
        "ads.audiences",
        "ads.creatives"
      ],
      "tags": [
        "hosted",
        "free",
        "oauth",
        "mcp",
        "llms-txt",
        "sandbox",
        "approval-required",
        "closed-source"
      ],
      "lastRelease": "2026-09-17",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 57.3,
        "grade": "C",
        "agentReady": false,
        "rank": 699,
        "ranked": true,
        "rankOf": 1184,
        "categoryRank": 6,
        "methodology": "0.5",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 62,
          "maintenance": 63,
          "payments": 20,
          "reliability": 75,
          "schema": 64,
          "security": 48,
          "transparency": 62
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-09"
        },
        "negative": 0,
        "verdict": "Rate limits are published per endpoint type, a sandbox host never serves ads, and the X Ads MCP server has separate read and write scopes and creates campaigns paused. The REST API needs OAuth 1.0a signing and an approved app, no OpenAPI file covers it, and the official Python and Ruby SDKs were last released in May 2022.",
        "bestFor": "An agent that manages or reports on X campaigns for an advertiser with an approved developer app, especially through the MCP server, where scopes separate reads from writes and writes start paused.",
        "strengths": [
          "Rate limits are published by endpoint type, such as 450 writes a minute and 250 synchronous analytics requests per 15 minutes, with remaining quota in `x-rate-limit-*` headers",
          "The sandbox host `ads-api-sandbox.x.com` creates test ad accounts and funding instruments, and campaigns made there are not served",
          "The X Ads MCP server at `https://ads-api.x.com/mcp` lists 74 tools, with `ads.read`, `ads.write` and `media.write` as separate OAuth 2.0 scopes",
          "The MCP docs say campaigns and line items are always created paused, and spending starts only after `activate_campaign` or `activate_line_item`",
          "Every docs page has a Markdown twin, and https://docs.x.com/x-ads-api/llms.txt indexes the Ads API pages"
        ],
        "weaknesses": [
          "No OpenAPI file covers the Ads API. The published file (version 2.170, 178 paths) describes api.x.com only",
          "REST calls need an OAuth 1.0a signature on each request, and the docs say user access tokens do not expire",
          "The official Python and Ruby SDKs were last released on 27 May 2022 at v11.0.0, while the current API version is 12",
          "No idempotency key, audit log endpoint or SLA was found in the reviewed documentation",
          "The Developer Agreement treats statistics on the X API's performance and responsiveness as Confidential Information for internal, non-commercial use, which matters before any probe is run",
          "The `video_total_views` metric was redefined in place on 13 August 2026 with no version change"
        ],
        "agentNotes": [
          "Build against `https://ads-api-sandbox.x.com/12/` first. Create a test account with `POST accounts` and a funding instrument there before touching a live account",
          "On HTTP 429 wait until the time in `x-rate-limit-reset`. On 503 wait for `retry-after`. The docs say apps that ignore these can be throttled or lose access without notice",
          "Read the account-level limit from `x-account-rate-limit-*` when present and use `x-rate-limit-*` only when it is absent",
          "For a read-only MCP session request `ads.read offline.access` only. Without `offline.access` the token expires in about two hours with no refresh",
          "Page with `count` (1 to 1,000, default 200) and `cursor` until `next_cursor` is null. Analytics endpoints page by time range instead, and `with_total_count` cannot be combined with `cursor`"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.5",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 57.3
          }
        ],
        "editorialScores": {
          "ergonomics": 62,
          "maintenance": 63,
          "payments": 20,
          "reliability": 75,
          "schema": 64,
          "security": 48,
          "transparency": 40
        },
        "provenanceScore": 84
      },
      "connect": {
        "http": "twurl -H ads-api.x.com \"/11/accounts\"",
        "claudeCode": "claude mcp add x-ads https://ads-api.x.com/mcp \\\n  --transport http \\\n  --client-id YOUR_OAUTH2_CLIENT_ID \\\n  --callback-port 8080"
      },
      "letme": {
        "capability": "https://letme.dev/ads.reporting",
        "tool": "https://letme.dev/x-ads"
      },
      "sameCompany": [
        "x-mcp"
      ],
      "area": "communication",
      "provenance": {
        "legalEntity": "X Corp.",
        "domain": "x.com",
        "domainRegistered": "1993-04-02",
        "endpointOnVendorDomain": true,
        "terms": "https://docs.x.com/developer-terms/agreement",
        "privacy": "https://x.com/privacy",
        "statusPage": "https://developer.x.com/status",
        "changelog": "https://docs.x.com/changelog",
        "securityTxt": "unknown",
        "checked": "2026-10-09",
        "notes": [
          "The Developer Agreement (last updated 27 April 2026) governs use of the X API and incorporates the Developer Policy and the API Restricted Use Rules. The contracting entity is X Corp. (Bastrop, Texas), or X Internet Unlimited Company (Dublin) for a developer in the EU, EFTA or the United Kingdom.",
          "The privacy link is the one the Developer Policy cites. x.com's robots.txt disallows every path for unnamed agents, so the policy was not read.",
          "No advertiser agreement or data processing agreement was found in the pages read. business.x.com was not read.",
          "API calls go to https://ads-api.x.com and https://ads-api-sandbox.x.com, and OAuth 2.0 tokens come from api.x.com. The documentation is at docs.x.com.",
          "x.com/.well-known/security.txt is closed to us by robots.txt. developer.x.com and docs.x.com return 404 for the file.",
          "The status page at developer.x.com/status is script-drawn and its components were not read. The incident history is at https://docs.x.com/incidents.",
          "RDAP gives a registration date of 1993-04-02 for x.com."
        ],
        "score": 84
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/x-ads.json",
      "live": {
        "slug": "x-ads",
        "probe": {
          "target": "https://ads-api.x.com/mcp",
          "method": "get",
          "lastAt": "2026-10-21T02:19:16.507324373Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 129,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 137,
          "p95ms24h": 177,
          "samples24h": 252,
          "samples30d": 2869,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 85,
              "ok": 85
            },
            {
              "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": 25,
              "ok": 25
            }
          ]
        },
        "vendorStatus": {
          "page": "https://developer.x.com/status",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-21T00:38:05.941742107Z"
        },
        "securityTxt": {
          "url": "https://x.com/.well-known/security.txt",
          "state": "expired",
          "expires": "2024-01-01T06:00:00.000Z",
          "checkedAt": "2026-10-20T15:57:38.246973359Z"
        },
        "llmsTxt": {
          "url": "https://docs.x.com/x-ads-api/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-20T14:32:28.175127722Z"
        },
        "domain": {
          "domain": "x.com",
          "registered": "1993-04-02",
          "source": "https://rdap.verisign.com/com/v1/domain/x.com",
          "checkedAt": "2026-10-18T13:45:57.289151794Z"
        },
        "pages": [
          {
            "url": "https://docs.x.com/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-21T00:48:14.913335353Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "d1064f68558e"
          },
          {
            "url": "https://x.com/privacy",
            "kind": "privacy",
            "status": 0,
            "checkedAt": "2026-10-21T01:09:11.947396399Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "blockedByRobots": true
          },
          {
            "url": "https://docs.x.com/developer-terms/agreement",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-21T00:48:17.017341062Z",
            "changedAt": "2026-10-14T20:41:28.47662748Z",
            "fingerprint": "6c7fc08541f8"
          }
        ],
        "updatedAt": "2026-10-21T02:19:16.507324373Z"
      }
    },
    "facts": [
      {
        "a": "Platform",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "LeadingResponse",
        "b": "X Corp.",
        "name": "Vendor"
      },
      {
        "a": "no (local only)",
        "b": "https://ads-api.x.com/mcp",
        "name": "Hosted endpoint"
      },
      {
        "a": "",
        "b": "HTTP",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Paid",
        "b": "Free",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service for LeadingResponse clients. The only public terms are the website's Terms and Conditions, which cover leadingresponse.com, not the platform. No open-source code or published package was found",
        "b": "Proprietary service under the X Developer Agreement and its incorporated Developer Policy",
        "name": "Licence"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "2026-10-19",
        "b": "2026-09-17",
        "name": "Last release"
      },
      {
        "a": "",
        "b": "2026-04-27",
        "name": "Terms last updated"
      },
      {
        "a": "",
        "b": "couldn't be read",
        "name": "Privacy policy last updated"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "",
        "b": "not found in the text",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "",
        "b": "yes",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "1.3/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "X Ads API scores 57.3 (C) on agent readiness against FetchIQ's 10.3 (F), and leads in every scored category.",
        "question": "Which is better for AI agents, FetchIQ or X Ads API?"
      },
      {
        "answer": "No hosted endpoint is listed for FetchIQ. X Ads API has a hosted endpoint at https://ads-api.x.com/mcp.",
        "question": "Can an agent call FetchIQ and X Ads API without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "Financial advisers and other professionals who already buy LeadingResponse's seminar and lead campaigns and want to follow them in one place.",
        "slug": "fetchiq",
        "watchFor": "No API, MCP server, webhooks or developer docs found"
      },
      {
        "aheadOn": [
          "Reliability, 75 against 5",
          "Schema \u0026 documentation, 64 against 5",
          "Agent ergonomics, 62 against 5",
          "Security \u0026 auth, 48 against 10",
          "Payments \u0026 pricing, 20 against 0",
          "Maintenance \u0026 community, 63 against 33",
          "Transparency \u0026 trust, 62 against 35"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "An agent that manages or reports on X campaigns for an advertiser with an approved developer app, especially through the MCP server, where scopes separate reads from writes and writes start paused.",
        "slug": "x-ads",
        "watchFor": "No OpenAPI file covers the Ads API. The published file (version 2.170, 178 paths) describes api.x.com only"
      }
    ],
    "job": {
      "capability": "ads.campaigns",
      "name": "Ads campaigns"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/amazon-ads-api-vs-fetchiq.json",
        "title": "Amazon Ads API vs FetchIQ",
        "url": "https://www.anchorterminal.com/compare/amazon-ads-api-vs-fetchiq"
      },
      {
        "json": "https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads.json",
        "title": "Amazon Ads API vs X Ads API",
        "url": "https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apple-ads-vs-fetchiq.json",
        "title": "Apple Ads Platform API vs FetchIQ",
        "url": "https://www.anchorterminal.com/compare/apple-ads-vs-fetchiq"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apple-ads-vs-x-ads.json",
        "title": "Apple Ads Platform API vs X Ads API",
        "url": "https://www.anchorterminal.com/compare/apple-ads-vs-x-ads"
      },
      {
        "json": "https://www.anchorterminal.com/compare/google-ads-api-vs-x-ads.json",
        "title": "Google Ads API vs X Ads API",
        "url": "https://www.anchorterminal.com/compare/google-ads-api-vs-x-ads"
      },
      {
        "json": "https://www.anchorterminal.com/compare/linkedin-marketing-api-vs-x-ads.json",
        "title": "LinkedIn Marketing APIs vs X Ads API",
        "url": "https://www.anchorterminal.com/compare/linkedin-marketing-api-vs-x-ads"
      },
      {
        "json": "https://www.anchorterminal.com/compare/meta-marketing-api-vs-x-ads.json",
        "title": "Meta Marketing API vs X Ads API",
        "url": "https://www.anchorterminal.com/compare/meta-marketing-api-vs-x-ads"
      },
      {
        "json": "https://www.anchorterminal.com/compare/microsoft-advertising-api-vs-x-ads.json",
        "title": "Microsoft Advertising API vs X Ads API",
        "url": "https://www.anchorterminal.com/compare/microsoft-advertising-api-vs-x-ads"
      },
      {
        "json": "https://www.anchorterminal.com/compare/snapchat-ads-vs-x-ads.json",
        "title": "Snapchat Ads API vs X Ads API",
        "url": "https://www.anchorterminal.com/compare/snapchat-ads-vs-x-ads"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fetchiq-vs-google-ads-api.json",
        "title": "FetchIQ vs Google Ads API",
        "url": "https://www.anchorterminal.com/compare/fetchiq-vs-google-ads-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fetchiq-vs-linkedin-marketing-api.json",
        "title": "FetchIQ vs LinkedIn Marketing APIs",
        "url": "https://www.anchorterminal.com/compare/fetchiq-vs-linkedin-marketing-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fetchiq-vs-meta-marketing-api.json",
        "title": "FetchIQ vs Meta Marketing API",
        "url": "https://www.anchorterminal.com/compare/fetchiq-vs-meta-marketing-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fetchiq-vs-microsoft-advertising-api.json",
        "title": "FetchIQ vs Microsoft Advertising API",
        "url": "https://www.anchorterminal.com/compare/fetchiq-vs-microsoft-advertising-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/fetchiq-vs-snapchat-ads.json",
        "title": "FetchIQ vs Snapchat Ads API",
        "url": "https://www.anchorterminal.com/compare/fetchiq-vs-snapchat-ads"
      }
    ],
    "scores": [
      {
        "by": 70,
        "edge": "x-ads",
        "fetchiq": 5,
        "key": "reliability",
        "name": "Reliability",
        "weight": 16,
        "x-ads": 75
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 59,
        "edge": "x-ads",
        "fetchiq": 5,
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13,
        "x-ads": 64
      },
      {
        "by": 57,
        "edge": "x-ads",
        "fetchiq": 5,
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13,
        "x-ads": 62
      },
      {
        "by": 38,
        "edge": "x-ads",
        "fetchiq": 10,
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14,
        "x-ads": 48
      },
      {
        "by": 20,
        "edge": "x-ads",
        "fetchiq": 0,
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10,
        "x-ads": 20
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 30,
        "edge": "x-ads",
        "fetchiq": 33,
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7,
        "x-ads": 63
      },
      {
        "by": 27,
        "edge": "x-ads",
        "fetchiq": 35,
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7,
        "x-ads": 62
      }
    ],
    "summary": "X Ads API scores 57.3 (C) on agent readiness against FetchIQ's 10.3 (F), and leads in every scored category. Both do ads campaigns.",
    "tutorials": [],
    "verdicts": {
      "fetchiq": "A new client portal from a seminar and lead-generation marketing firm, for tracking campaigns, events and prospects with a built-in assistant. Only people signed in through the company's single sign-on can use it. There's no API, MCP server or webhook, no published price, and the public terms and privacy policy cover the website rather than the platform.",
      "x-ads": "Rate limits are published per endpoint type, a sandbox host never serves ads, and the X Ads MCP server has separate read and write scopes and creates campaigns paused. The REST API needs OAuth 1.0a signing and an approved app, no OpenAPI file covers it, and the official Python and Ruby SDKs were last released in May 2022."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/fetchiq-vs-x-ads",
    "json": "https://www.anchorterminal.com/compare/fetchiq-vs-x-ads.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/fetchiq-vs-x-ads.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/fetchiq-vs-x-ads.min.md"
  },
  "markdown": "X Ads API scores 57.3 (C) on agent readiness against FetchIQ's 10.3 (F), and leads in every scored category. Both do ads campaigns.\n\n- FetchIQ: grade F, 10.3/100, rank #1173 of 1184. Markdown https://www.anchorterminal.com/tools/fetchiq.md · JSON https://www.anchorterminal.com/api/v1/tools/fetchiq.json\n- X Ads API: grade C, 57.3/100, rank #699 of 1184. Markdown https://www.anchorterminal.com/tools/x-ads.md · JSON https://www.anchorterminal.com/api/v1/tools/x-ads.json\n- Best advertising platform APIs for AI agents: https://www.anchorterminal.com/best/advertising/index.md\n- All 36 advertising comparisons: https://www.anchorterminal.com/compare/advertising/index.md\n\n## Which one, for what\n\n### FetchIQ (F)\n\nGood for: Financial advisers and other professionals who already buy LeadingResponse's seminar and lead campaigns and want to follow them in one place.\n\nWatch for: No API, MCP server, webhooks or developer docs found\n\n### X Ads API (C)\n\nGood for: An agent that manages or reports on X campaigns for an advertiser with an approved developer app, especially through the MCP server, where scopes separate reads from writes and writes start paused.\n\nAhead on:\n- Reliability, 75 against 5\n- Schema \u0026 documentation, 64 against 5\n- Agent ergonomics, 62 against 5\n- Security \u0026 auth, 48 against 10\n- Payments \u0026 pricing, 20 against 0\n- Maintenance \u0026 community, 63 against 33\n- Transparency \u0026 trust, 62 against 35\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: No OpenAPI file covers the Ads API. The published file (version 2.170, 178 paths) describes api.x.com only\n\n\n## Score by category\n\n| Category | Weight | FetchIQ | X Ads API | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 5 | 75 | X Ads API +70 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 5 | 64 | X Ads API +59 |\n| Agent ergonomics | 13% (16.2 this run) | 5 | 62 | X Ads API +57 |\n| Security \u0026 auth | 14% (17.5 this run) | 10 | 48 | X Ads API +38 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 0 | 20 | X Ads API +20 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 33 | 63 | X Ads API +30 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 35 | 62 | X Ads API +27 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **10.3 · F** | **57.3 · C** | |\n\n## Facts side by side\n\n| Fact | FetchIQ | X Ads API |\n| --- | --- | --- |\n| Kind | Platform | HTTP API |\n| Vendor | LeadingResponse | X Corp. |\n| Hosted endpoint | no (local only) | `https://ads-api.x.com/mcp` |\n| Transports |  | HTTP |\n| Auth | OAuth or key | OAuth |\n| Pricing | Paid | Free |\n| x402 | no | no |\n| Licence | Proprietary service for LeadingResponse clients. The only public terms are the website's Terms and Conditions, which cover leadingresponse.com, not the platform. No open-source code or published package was found | Proprietary service under the X Developer Agreement and its incorporated Developer Policy |\n| Read-only variant documented | no | yes |\n| llms.txt | no | yes |\n| Last release | 2026-10-19 | 2026-09-17 |\n| Terms last updated |  | 2026-04-27 |\n| Privacy policy last updated |  | couldn't be read |\n| Customer content may train models |  | not found in the text |\n| Terms restrict automated access |  | not found in the text |\n| Terms restrict benchmarking |  | yes |\n| Terms or service can change without notice |  | not found in the text |\n| Arbitration or class-action waiver |  | yes |\n| Agent reviews | 1.3/5 (4) | none |\n\n## Verdicts\n\n**FetchIQ.** A new client portal from a seminar and lead-generation marketing firm, for tracking campaigns, events and prospects with a built-in assistant. Only people signed in through the company's single sign-on can use it. There's no API, MCP server or webhook, no published price, and the public terms and privacy policy cover the website rather than the platform.\n\n**X Ads API.** Rate limits are published per endpoint type, a sandbox host never serves ads, and the X Ads MCP server has separate read and write scopes and creates campaigns paused. The REST API needs OAuth 1.0a signing and an approved app, no OpenAPI file covers it, and the official Python and Ruby SDKs were last released in May 2022.\n\n## Before you call either\n\n### FetchIQ\n\n1. Don't try to call FetchIQ. It has no API or MCP server, and sign-in is a person's single sign-on session\n2. Ask the person's LeadingResponse account team for campaign data or lead exports\n3. Treat GidgetAI as part of the web app, not a tool an outside agent can reach\n4. Leads may reach a person's CRM through LeadingResponse's integration, so read them there\n\n### X Ads API\n\n1. Build against `https://ads-api-sandbox.x.com/12/` first. Create a test account with `POST accounts` and a funding instrument there before touching a live account\n2. On HTTP 429 wait until the time in `x-rate-limit-reset`. On 503 wait for `retry-after`. The docs say apps that ignore these can be throttled or lose access without notice\n3. Read the account-level limit from `x-account-rate-limit-*` when present and use `x-rate-limit-*` only when it is absent\n4. For a read-only MCP session request `ads.read offline.access` only. Without `offline.access` the token expires in about two hours with no refresh\n5. Page with `count` (1 to 1,000, default 200) and `cursor` until `next_cursor` is null. Analytics endpoints page by time range instead, and `with_total_count` cannot be combined with `cursor`\n\n## Questions\n\n### Which is better for AI agents, FetchIQ or X Ads API?\n\nX Ads API scores 57.3 (C) on agent readiness against FetchIQ's 10.3 (F), and leads in every scored category.\n\n### Can an agent call FetchIQ and X Ads API without installing anything?\n\nNo hosted endpoint is listed for FetchIQ. X Ads API has a hosted endpoint at https://ads-api.x.com/mcp.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/fetchiq-vs-x-ads.json, and with the fewest tokens: https://www.anchorterminal.com/compare/fetchiq-vs-x-ads.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"fetchiq\", \"b\": \"x-ads\"}`. From a terminal: `anchor compare fetchiq x-ads`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/fetchiq.json and https://www.anchorterminal.com/api/v1/tools/x-ads.json\n\n## Other comparisons with FetchIQ or X Ads API\n\n- [Amazon Ads API vs FetchIQ](https://www.anchorterminal.com/compare/amazon-ads-api-vs-fetchiq.md)\n- [Amazon Ads API vs X Ads API](https://www.anchorterminal.com/compare/amazon-ads-api-vs-x-ads.md)\n- [Apple Ads Platform API vs FetchIQ](https://www.anchorterminal.com/compare/apple-ads-vs-fetchiq.md)\n- [Apple Ads Platform API vs X Ads API](https://www.anchorterminal.com/compare/apple-ads-vs-x-ads.md)\n- [Google Ads API vs X Ads API](https://www.anchorterminal.com/compare/google-ads-api-vs-x-ads.md)\n- [LinkedIn Marketing APIs vs X Ads API](https://www.anchorterminal.com/compare/linkedin-marketing-api-vs-x-ads.md)\n- [Meta Marketing API vs X Ads API](https://www.anchorterminal.com/compare/meta-marketing-api-vs-x-ads.md)\n- [Microsoft Advertising API vs X Ads API](https://www.anchorterminal.com/compare/microsoft-advertising-api-vs-x-ads.md)\n- [Snapchat Ads API vs X Ads API](https://www.anchorterminal.com/compare/snapchat-ads-vs-x-ads.md)\n- [FetchIQ vs Google Ads API](https://www.anchorterminal.com/compare/fetchiq-vs-google-ads-api.md)\n- [FetchIQ vs LinkedIn Marketing APIs](https://www.anchorterminal.com/compare/fetchiq-vs-linkedin-marketing-api.md)\n- [FetchIQ vs Meta Marketing API](https://www.anchorterminal.com/compare/fetchiq-vs-meta-marketing-api.md)\n- [FetchIQ vs Microsoft Advertising API](https://www.anchorterminal.com/compare/fetchiq-vs-microsoft-advertising-api.md)\n- [FetchIQ vs Snapchat Ads API](https://www.anchorterminal.com/compare/fetchiq-vs-snapchat-ads.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-10-21",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.5",
    "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": "FetchIQ vs X Ads API",
        "url": ""
      }
    ],
    "description": "X Ads scores 57.3 (C) to FetchIQ's 10.3 (F) for ads campaigns. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "FetchIQ F 10.3",
      "X Ads API C 57.3",
      "scores"
    ],
    "h1": "FetchIQ vs X Ads API",
    "image": "https://www.anchorterminal.com/assets/og/compare-fetchiq-vs-x-ads.png",
    "path": "/compare/fetchiq-vs-x-ads",
    "published": "2026-10-01",
    "section": "tools",
    "title": "FetchIQ vs X Ads for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-20",
    "url": "https://www.anchorterminal.com/compare/fetchiq-vs-x-ads"
  },
  "tokens": {
    "markdown": 2150,
    "slim": 730
  },
  "version": 1
}
