{
  "data": {
    "a": {
      "slug": "alpha-vantage",
      "name": "Alpha Vantage",
      "vendor": "Alpha Vantage Inc.",
      "vendorUrl": "https://www.alphavantage.co",
      "kind": "http-api",
      "category": "market-data",
      "summary": "Alpha Vantage is a market data API for stocks, options, indices, forex, crypto, commodities, fundamentals, news sentiment, economic series and technical indicators. Agents call one REST endpoint with a function name, or the official MCP server at mcp.alphavantage.co.",
      "url": "https://www.anchorterminal.com/tools/alpha-vantage",
      "markdownUrl": "https://www.anchorterminal.com/tools/alpha-vantage.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/alpha-vantage.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/alpha-vantage.json",
      "dns": "alpha-vantage.grade.anchorterminal.com",
      "repo": "https://github.com/alphavantage/alpha_vantage_mcp",
      "license": "Proprietary service under Alpha Vantage's Terms of Service. The MCP server, CLI and shared client in alphavantage/alpha_vantage_mcp are MIT",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://www.alphavantage.co/query",
      "packages": [
        {
          "registry": "pypi",
          "name": "marketdata-mcp-server"
        },
        {
          "registry": "pypi",
          "name": "marketdata-cli"
        }
      ],
      "auth": "mixed",
      "authNotes": "Self-serve key. A form at alphavantage.co/support/#api-key asks for a name, an organisation and an email address and returns a free key. REST calls send it as `apikey=` in the query string, the only method the documentation shows. One key per account, no scopes. To replace a key the pages tell users to email support. The hosted MCP server takes OAuth 2 (authorisation code with PKCE, dynamic client registration, one scope `alphavantage:read`), where the user enters the key on a consent page. An `?apikey=` MCP URL still works and is marked deprecated.",
      "pricing": "freemium",
      "pricingNotes": "Free key at 25 requests a day with no card, covering most functions. Premium plans are priced by requests a minute with no daily limit, $49.99 a month for 75 up to $249.99 for 1,200, or ten times the monthly price a year (https://www.alphavantage.co/premium/). Real-time and 15-minute delayed US data need a premium plan and a separate entitlement step. Commercial use is by written agreement with no public price (checked 2026-10-08).",
      "priceSummary": "$49.99 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the API documentation, the premium page or the MCP server repository (checked 2026-10-08).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 217,
        "npmWeekly": null,
        "pypiWeekly": 172,
        "asOf": "2026-10-08"
      },
      "docsUrl": "https://www.alphavantage.co/documentation/",
      "registryName": "io.github.alphavantage/alpha_vantage_mcp",
      "capabilities": [
        "market.prices",
        "market.history",
        "market.fundamentals",
        "market.news",
        "data.markets",
        "market.indices",
        "market.crypto",
        "data.company"
      ],
      "tags": [
        "hosted",
        "freemium",
        "api-key",
        "mcp",
        "oauth",
        "official",
        "python",
        "stocks",
        "forex",
        "crypto",
        "personal-use"
      ],
      "lastRelease": "2026-10-03",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 41.5,
        "grade": "E",
        "agentReady": false,
        "rank": 1190,
        "ranked": true,
        "rankOf": 1349,
        "categoryRank": 11,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 54,
          "maintenance": 63,
          "payments": 30,
          "reliability": 30,
          "schema": 46,
          "security": 32,
          "transparency": 50
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-08"
        },
        "negative": 0,
        "verdict": "One GET endpoint covers about 130 documented functions, with a free key at 25 requests a day and an official MCP server whose tools are all marked read-only. The REST key travels only in the query string, errors come back as HTTP 200 with a text message, and no status page, SLA or OpenAPI document was found.",
        "bestFor": "A personal research or analysis agent that wants many asset classes, fundamentals, indicators and news sentiment from one key at a flat price.",
        "strengths": [
          "About 130 documented functions behind one GET endpoint, each with demo URLs and sample code in Python, NodeJS, PHP and C#",
          "Free key at 25 requests a day with no card, and five public monthly plans from $49.99 (75 requests a minute) to $249.99 (1,200)",
          "Official MIT MCP server, hosted at `mcp.alphavantage.co/mcp` with OAuth (PKCE, dynamic client registration, one `alphavantage:read` scope) and read-only hints on every tool",
          "`outputsize=compact` returns the latest 100 points, and the MCP server caps a response preview at 32,000 tokens by default",
          "The vendor says it holds a Nasdaq licence for real-time and 15-minute delayed US data, and the terms name FRED as the source of economic and commodity series"
        ],
        "weaknesses": [
          "The REST key is documented only as `apikey=` in the query string, with no scopes and no self-service rotation found",
          "Errors and limit notices return HTTP 200 with an `Error Message` or `Information` text field. No error reference, 429 or Retry-After guidance was found",
          "No status page, SLA, OpenAPI document, llms.txt, API version or API changelog was found",
          "The terms grant personal, non-commercial use only. Use on behalf of a company needs a written agreement",
          "PyPI still serves `marketdata-mcp-server` 0.3.1 from 16 March 2026, and an issue open since 4 September 2026 reports that it crashes on startup"
        ],
        "agentNotes": [
          "Check every 200 response for `Error Message`, `Information` or `Note` keys before parsing data. The API does not signal failures or limits by status code",
          "Budget 25 requests a day on a free key. Real-time, 15-minute delayed and intraday US data, index data and several indicators need a premium plan",
          "Keep `outputsize=compact` unless full history is needed, and ask for `datatype=csv` on long series to cut tokens",
          "Use the hosted MCP server with OAuth at `https://mcp.alphavantage.co/mcp`. The `?apikey=` MCP URL is marked deprecated",
          "Confirm the owner's use is personal and non-commercial, or that a commercial agreement exists, before acting for a business"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 41.5
          }
        ],
        "editorialScores": {
          "ergonomics": 54,
          "maintenance": 63,
          "payments": 30,
          "reliability": 30,
          "schema": 46,
          "security": 32,
          "transparency": 36
        },
        "provenanceScore": 64,
        "dataQualityScore": 82,
        "checked": {
          "categories": {
            "ergonomics": "2026-10-08",
            "maintenance": "2026-10-08",
            "payments": "2026-10-08",
            "reliability": "2026-10-08",
            "schema": "2026-10-08",
            "security": "2026-10-08",
            "transparency": "2026-10-08"
          },
          "last": "2026-10-08",
          "lastMoved": "2026-10-27",
          "oldest": "2026-10-08",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "install": "uvx marketdata-mcp-server YOUR_API_KEY",
        "http": "curl \"https://www.alphavantage.co/query?function=GLOBAL_QUOTE\u0026symbol=IBM\u0026apikey=$ALPHAVANTAGE_API_KEY\"",
        "claudeCode": "claude mcp add alphavantage -- uvx marketdata-mcp-server YOUR_API_KEY"
      },
      "letme": {
        "capability": "https://letme.dev/market.prices",
        "tool": "https://letme.dev/alpha-vantage"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Premium, 75 requests a minute",
          "unit": "month",
          "usd": 49.99,
          "note": "personal use, no daily limit"
        },
        {
          "item": "Premium, 150 requests a minute",
          "unit": "month",
          "usd": 99.99,
          "note": "personal use"
        },
        {
          "item": "Premium, 300 requests a minute",
          "unit": "month",
          "usd": 149.99,
          "note": "personal use"
        },
        {
          "item": "Premium, 600 requests a minute",
          "unit": "month",
          "usd": 199.99,
          "note": "personal use"
        },
        {
          "item": "Premium, 1,200 requests a minute",
          "unit": "month",
          "usd": 249.99,
          "note": "personal use"
        }
      ],
      "provenance": {
        "legalEntity": "Alpha Vantage Inc.",
        "domain": "alphavantage.co",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://www.alphavantage.co/terms_of_service/",
        "privacy": "https://www.alphavantage.co/privacy/",
        "statusPage": "",
        "changelog": "https://github.com/alphavantage/alpha_vantage_mcp/blob/main/CHANGELOG.md",
        "securityTxt": "none",
        "checked": "2026-10-08",
        "notes": [
          "The Terms of Service name Alpha Vantage Inc., cover the website and the application programming interface, and are governed by Massachusetts law. The site footer gives Boston, Massachusetts.",
          "The terms and the privacy policy are each served as a PDF at the URL given, so a reader that skips PDFs will not read them. The privacy policy is dated 25 August 2025. The terms carry no date, and the file's metadata shows a change on 27 August 2026.",
          "www.alphavantage.co/.well-known/security.txt and /robots.txt both return 404.",
          "No status page was found. The site links none, and status.alphavantage.co does not present a valid certificate.",
          "The changelog link is the MCP server's. No changelog for the REST API was found.",
          "No RDAP service answered for the .co domain, so the registration date is not recorded. The site's copyright line runs from 2017."
        ],
        "score": 64
      },
      "dataQuality": {
        "coverage": "Global equities, ETFs and mutual funds, US options and indices, forex, crypto, commodities, fundamentals, news sentiment and ten US economic series",
        "coverageRating": 4,
        "freshness": "Real time or 15-minute delayed for US markets on premium plans with entitlement, otherwise historical and end of day",
        "freshnessClass": "realtime",
        "history": "25+ years of daily and intraday equity history (intraday from January 2000), per the documentation",
        "historyYears": 25,
        "methodology": "https://www.alphavantage.co/support/#support",
        "sourcesDisclosed": true,
        "licence": "Proprietary, under the vendor's Terms of Service",
        "licenceClass": "clear",
        "standing": "",
        "standingClass": "none",
        "reuse": "Personal, non-commercial use unless agreed otherwise in writing. Passing data to other people or using it for a company counts as commercial use.",
        "score": 82,
        "checks": null
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/alpha-vantage.json",
      "live": {
        "slug": "alpha-vantage",
        "probe": {
          "target": "https://www.alphavantage.co/query",
          "method": "get",
          "lastAt": "2026-11-04T20:46:30.311896646Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 137,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.91,
          "p50ms24h": 130,
          "p95ms24h": 304,
          "samples24h": 246,
          "samples30d": 6644,
          "days": [
            {
              "date": "2026-10-09",
              "probes": 169,
              "ok": 169
            },
            {
              "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": 254
            },
            {
              "date": "2026-10-20",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-21",
              "probes": 253,
              "ok": 251
            },
            {
              "date": "2026-10-22",
              "probes": 253,
              "ok": 252
            },
            {
              "date": "2026-10-23",
              "probes": 248,
              "ok": 247
            },
            {
              "date": "2026-10-24",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-25",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-26",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-27",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-28",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-10-29",
              "probes": 249,
              "ok": 248
            },
            {
              "date": "2026-10-30",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-31",
              "probes": 251,
              "ok": 251
            },
            {
              "date": "2026-11-01",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-11-02",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-11-03",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-11-04",
              "probes": 214,
              "ok": 214
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "io.github.alphavantage/alpha_vantage_mcp",
            "version": "1.0.0",
            "seenAt": "2026-11-04T17:11:44.552009456Z"
          },
          {
            "registry": "pypi",
            "name": "marketdata-cli",
            "version": "0.1.9",
            "released": "2026-03-17",
            "seenAt": "2026-11-04T19:56:54.554856877Z"
          },
          {
            "registry": "pypi",
            "name": "marketdata-mcp-server",
            "version": "0.3.1",
            "released": "2026-03-16",
            "seenAt": "2026-11-04T19:56:54.365115127Z"
          }
        ],
        "githubStars": 225,
        "pypiWeekly": 7912,
        "securityTxt": {
          "url": "https://alphavantage.co/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-04T15:54:10.658830061Z"
        },
        "domain": {
          "domain": "alphavantage.co",
          "checkedAt": "2026-11-01T14:10:30.150882219Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/alphavantage/alpha_vantage_mcp/main/CHANGELOG.md",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-11-04T08:32:44.1418251Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "7d8adbd772af"
          },
          {
            "url": "https://www.alphavantage.co/privacy/",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-11-04T08:36:55.255854258Z",
            "changedAt": "0001-01-01T00:00:00Z"
          },
          {
            "url": "https://www.alphavantage.co/terms_of_service/",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-11-04T08:36:57.583294573Z",
            "changedAt": "0001-01-01T00:00:00Z"
          }
        ],
        "github": {
          "repo": "alphavantage/alpha_vantage_mcp",
          "checkedAt": "2026-11-02T08:30:09.565782068Z",
          "stars": 224,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-03T00:09:33Z",
          "openIssues": 1,
          "openPRs": 2,
          "issuesOpened90d": 2,
          "issuesClosed90d": 1,
          "prsMerged90d": 1,
          "ci": {
            "branch": "main",
            "runs": 50,
            "success": 49,
            "failure": 1,
            "other": 0,
            "latest": "success",
            "latestAt": "2026-10-03T00:11:12Z"
          },
          "replies": {
            "sampled": 9,
            "unanswered": 1,
            "medianDays": 7.4
          }
        },
        "updatedAt": "2026-11-04T20:46:30.311896646Z"
      }
    },
    "answer": "Tiingo scores 46.2 (D) on agent readiness against Alpha Vantage's 41.5 (E), and leads in 3 of 7 scored categories. Alpha Vantage leads on schema \u0026 documentation and maintenance \u0026 community.",
    "b": {
      "slug": "tiingo",
      "name": "Tiingo",
      "vendor": "Tiingo Inc.",
      "vendorUrl": "https://www.tiingo.com",
      "kind": "http-api",
      "category": "market-data",
      "summary": "Tiingo is a market data API from Tiingo Inc. for end-of-day and real-time US equity prices, fund fees, fundamentals, dividends and splits, news, crypto and forex, over REST and WebSocket. Agents call api.tiingo.com with an account token.",
      "url": "https://www.anchorterminal.com/tools/tiingo",
      "markdownUrl": "https://www.anchorterminal.com/tools/tiingo.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/tiingo.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/tiingo.json",
      "dns": "tiingo.grade.anchorterminal.com",
      "transports": [
        "http",
        "websocket"
      ],
      "remoteUrl": "https://api.tiingo.com",
      "packages": [],
      "auth": "api-key",
      "authNotes": "One API token of about 75 characters per account, from the account page after a browser signup. The connecting guide accepts it as `?token=` in the URL or as an `Authorization: Token \u003ctoken\u003e` header; WebSocket subscriptions carry it as `authToken` in the subscribe message. The token can be rotated on the account token page (added per the changelog of 12 May 2026). No scopes or expiry found.",
      "pricing": "freemium",
      "pricingNotes": "Starter plan free at 50 requests an hour, 1,000 a day, 1 GB a month and 500 unique symbols a month, internal use only; no card requirement stated. Power plan $30 a month at 10,000 requests an hour, 100,000 a day, 40 GB and all 110,424 symbols, also internal use only. Fundamentals are a separate add-on through a third-party provider, priced by email; commercial, redistribution and white-label licences by contact (https://www.tiingo.com/pricing, checked 2026-11-03).",
      "priceSummary": "$30 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the documentation, llms.txt or pricing (checked 2026-11-03). A call without a token returns HTTP 403 with `{\"detail\":\"Please supply a token\"}`.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-03"
      },
      "docsUrl": "https://www.tiingo.com/documentation/general/overview",
      "llmsTxt": "https://www.tiingo.com/llms.txt",
      "capabilities": [
        "market.prices",
        "market.history",
        "market.news",
        "market.fundamentals",
        "market.crypto",
        "data.markets"
      ],
      "tags": [
        "hosted",
        "freemium",
        "api-key",
        "llms-txt",
        "status-page",
        "free-tier",
        "closed-source",
        "stocks",
        "crypto",
        "forex",
        "streaming",
        "personal-use"
      ],
      "lastRelease": "2026-10-09",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 46.2,
        "grade": "D",
        "agentReady": false,
        "rank": 1099,
        "ranked": true,
        "rankOf": 1349,
        "categoryRank": 9,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 56,
          "maintenance": 50,
          "payments": 30,
          "reliability": 60,
          "schema": 39,
          "security": 32,
          "transparency": 57
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-03"
        },
        "negative": 0,
        "verdict": "A dated changelog since 2017, a one-year support commitment after breaking changes, an Instatus status page and a free token at 1,000 requests a day. The token is documented in the URL, no OpenAPI document, error reference, SDK or MCP server exists, and the terms and privacy policy sit on a host that refused our reader.",
        "bestFor": "Agents that need clean US end-of-day composites with dividend and split adjustments, fund fees and news on a cheap plan, and anyone who values a long changelog.",
        "strengths": [
          "Changelog dated by entry from 2017 to 9 October 2026, and a stated one-year support window after a breaking change",
          "Status page on Instatus with 13 components and a notice history",
          "Limits in requests an hour, a day and bandwidth a month, with no per-second throttle, and token rotation on the account page",
          "Free Starter token at 1,000 requests a day, and a $30 a month Power plan published without login",
          "llms.txt and llms-full.txt served for agents, with product routing notes"
        ],
        "weaknesses": [
          "The connecting guide documents the token as `?token=` in the URL alongside the header",
          "No OpenAPI document, no documented error responses, no official SDK and no MCP server",
          "Terms and privacy policy on app.tiingo.com answered 403 to every request, so neither was read",
          "Both self-serve plans are internal use only; display, redistribution and white-label need a negotiated licence",
          "Blue Ocean ATS endpoints were down for about 10 hours on 21 October 2026, and the status history starts on 21 September 2026"
        ],
        "agentNotes": [
          "Send the token as `Authorization: Token \u003ctoken\u003e`, not as `?token=` in the URL",
          "Ask for `format=csv` on large price pulls; the docs say CSV is 4 to 5 times faster than JSON, and bandwidth counts against the monthly cap",
          "Count requests an hour and a day, not per second; 50 an hour on Starter, 10,000 on Power, reset on the hour and at midnight ET",
          "Expect 403 `{\"detail\":\"Please supply a token\"}` without a token; other error shapes are undocumented, so log the body",
          "Use dashes in share classes (BRK-A), and fetch supported_tickers.zip rather than guessing symbols"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "D",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 46.2
          }
        ],
        "editorialScores": {
          "ergonomics": 56,
          "maintenance": 50,
          "payments": 30,
          "reliability": 60,
          "schema": 39,
          "security": 32,
          "transparency": 28
        },
        "provenanceScore": 86,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-03",
            "maintenance": "2026-11-03",
            "payments": "2026-11-03",
            "reliability": "2026-11-03",
            "schema": "2026-11-03",
            "security": "2026-11-03",
            "transparency": "2026-11-03"
          },
          "last": "2026-11-03",
          "oldest": "2026-11-03",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -H \"Authorization: Token $TIINGO_TOKEN\" \"https://api.tiingo.com/tiingo/daily/aapl/prices?startDate=2025-11-03\u0026format=csv\""
      },
      "letme": {
        "capability": "https://letme.dev/market.prices",
        "tool": "https://letme.dev/tiingo"
      },
      "area": "domain-data",
      "unitPrices": [
        {
          "item": "Power, 10,000 requests an hour",
          "unit": "month",
          "usd": 30,
          "note": "internal use only, 100,000 requests a day, 40 GB a month"
        }
      ],
      "provenance": {
        "legalEntity": "Tiingo Inc.",
        "domain": "tiingo.com",
        "domainRegistered": "2011-03-04",
        "endpointOnVendorDomain": true,
        "terms": "https://app.tiingo.com/terms",
        "privacy": "https://app.tiingo.com/privacy",
        "statusPage": "https://status.tiingo.com",
        "changelog": "https://www.tiingo.com/documentation/general/changelog",
        "securityTxt": "none",
        "checked": "2026-11-03",
        "notes": [
          "Tiingo Inc. appears in the copyright line of the about page, which gives Alexandria, VA. No registration number or address was found on a page we could read.",
          "www.tiingo.com/privacy redirects to app.tiingo.com/privacy, and app.tiingo.com/terms is the terms address; app.tiingo.com answered 403 to every request from our reader and from curl, so neither document was read.",
          "www.tiingo.com/robots.txt disallows only /admin. The developer programme page forbids programmatic registration or login and wrapping the login form; nothing read forbids reading the website.",
          "RDAP gives tiingo.com a registration date of 4 March 2011 at GoDaddy.",
          "/.well-known/security.txt on www.tiingo.com redirects (301) and api.tiingo.com returns 404, so none.",
          "The status page is Instatus at status.tiingo.com, named in llms.txt with uptime.tiingo.com as an audited uptime page."
        ],
        "score": 86
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/tiingo.json",
      "live": {
        "slug": "tiingo",
        "probe": {
          "target": "https://api.tiingo.com",
          "method": "get",
          "lastAt": "2026-11-04T20:47:19.474124636Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 492,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 495,
          "p95ms24h": 686,
          "samples24h": 55,
          "samples30d": 55,
          "days": [
            {
              "date": "2026-11-04",
              "probes": 55,
              "ok": 55
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.tiingo.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-04T15:32:39.454553229Z"
        },
        "securityTxt": {
          "url": "https://tiingo.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-04T15:54:24.456607715Z"
        },
        "updatedAt": "2026-11-04T20:47:19.474124636Z"
      }
    },
    "edges": [
      {
        "by": 30,
        "category": "reliability",
        "leads": "tiingo",
        "name": "Reliability",
        "reasons": {
          "a": "Graded as a hosted service. No status page was found. The site links none and status.alphavantage.co has no valid certificate (0). With no page there is no incident history to read (5). Limits are published with numbers, 25 requests a day on a free key and 75 to 1,200 a minute on premium plans (15). No 429, Retry-After or backoff guidance was found, and in our test calls a missing key and an unknown function both returned HTTP 200 with a text field (0). No SLA was found, and the terms supply the service as is (0). The REST API is generally available (10). Total 30.",
          "b": "Read with the hosted lines. A public status page on Instatus at status.tiingo.com lists 13 components with a notice history (20). The history in the 90 days to 3 November 2026 shows a 9 hour 59 minute outage of the Blue Ocean ATS endpoints on 21 October, a WebSocket issue on 21 September and two maintenance windows, with nothing recorded before 21 September; a long outage of one niche feed rather than the core price API (15). Limits are published with numbers, 50 and 10,000 requests an hour, 1,000 and 100,000 a day and 1 GB and 40 GB a month (15). No 429, Retry-After or backoff guidance was found (0). No SLA found (0). The end-of-day, news, crypto and forex APIs are generally available, while Equity Realtime and BOATS are in beta (10). 20 + 15 + 15 + 0 + 0 + 10 = 60."
        },
        "scores": {
          "a": 30,
          "b": 60
        }
      },
      {
        "by": 13,
        "category": "maintenance",
        "leads": "alpha-vantage",
        "name": "Maintenance \u0026 community",
        "reasons": {
          "a": "The MCP server repository, which a workflow deploys to the hosted server, had its last commit on 3 October 2026, and the site footer says it was updated in October 2026 (30). No tags, and the newest PyPI release is 17 March 2026, so there are no dated releases in the last 90 days, though the repository shows over 30 commits since 21 July (8 of 20). Pull requests 14 and 18 were merged within a day and issue 16 closed in a day, while issue 17, a reported startup crash, has been open since 4 September. Support is by email (10 of 25). The server sits in the official MCP registry under the vendor's GitHub namespace, with no official SDKs (12 of 15). The published package leaves its `mcp` dependency unpinned, and the workflows deploy and publish without a visible test run (3 of 10). Total 63.",
          "b": "Read as a closed service. The changelog's newest entry is 9 October 2026 (30). Entries dated 9 October and 8 September 2026 fall in the last 90 days, with 21 July just outside, and the status page adds a maintenance window on 28 September (12 of 20). A dated changelog, a support address and a blog, with the developer programme promising priority email support (8 of 15). No official SDK (0 of 15). No package to assess (0 of 10). 30 + 12 + 8 + 0 + 0 = 50."
        },
        "scores": {
          "a": 63,
          "b": 50
        }
      },
      {
        "by": 7,
        "category": "schema",
        "leads": "alpha-vantage",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "The surface graded is the REST API, with the official MCP server noted. No OpenAPI document was found for the API. The MCP server's tools carry typed inputs generated from Python signatures (10 of 25). `/llms.txt` returns 404, and the only Markdown is the MCP README (3 of 10). Each function has a purpose statement, a parameter list and a premium marker, with little on when not to use it (13 of 20). Required and optional parameters are marked and allowed values listed in prose, while MCP inputs such as `interval` are plain strings with no enums (8 of 15). Every function has demo URLs and code in four languages, but no error responses are documented (8 of 15). The API has no version and no changelog. The MCP repository's changelog stops at 0.3.2 on 27 February 2026 with later changes under Unreleased (4 of 15). Total 46.",
          "b": "No OpenAPI document or MCP server was found (0 of 25). llms.txt and llms-full.txt are served, with product routing and licence notes (10). Each documentation page states the endpoint's purpose and timing, such as prices after 5.30 pm ET with corrections to 8 pm, with little on when not to use it (12 of 20). Parameters and response fields are tabled with names and meanings, but types, defaults and allowed values are partly in prose (8 of 15). Examples in Python, Node and PHP on every page; no error responses documented (7 of 15). A changelog dated by entry since 2017 and a one-year support commitment after breaking changes, with no version in the path (12 of 15). 0 + 10 + 12 + 8 + 7 + 12 = 39."
        },
        "scores": {
          "a": 46,
          "b": 39
        }
      },
      {
        "by": 7,
        "category": "transparency",
        "leads": "tiingo",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "A closed service under short terms that are clear on scope, personal and non-commercial by default, with the MCP server under MIT (15 of 30). The privacy policy of 25 August 2025 describes the website, keeps personal data 'only for as long as is necessary' with no periods, and no DPA was found. It does not describe the request analytics visible in the MCP server source (8 of 30). No deprecation policy. The MCP README marks the key-in-URL connection deprecated with no date, and the changelog flags breaking changes (3 of 20). Google Analytics, Mixpanel, GitHub, GitLab, PayPal or Braintree and Stripe are named, and data is processed in the United States (10 of 20). Total 36.",
          "b": "A closed service whose terms sit on app.tiingo.com, which answered 403 to every request, so they were not read; the pricing and documentation pages define internal, commercial and redistribution licences (8 of 30). The privacy policy is on the same host and was not read (0 of 30). The developer programme commits to a year of continued support after a breaking change, with changes posted in the changelog and emailed to registered developers, and the changelog's 9 October 2026 entry describes a changed default for prevClose (16 of 20). Equinix hosting is named on the about page, with no processor list or data location (4 of 20). 8 + 0 + 16 + 4 = 28."
        },
        "scores": {
          "a": 50,
          "b": 57
        }
      }
    ],
    "facts": [
      {
        "a": "HTTP API",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Alpha Vantage Inc.",
        "b": "Tiingo Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://www.alphavantage.co/query",
        "b": "https://api.tiingo.com",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, Streamable HTTP, stdio",
        "b": "HTTP, websocket",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "API key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Proprietary service under Alpha Vantage's Terms of Service. The MCP server, CLI and shared client in alphavantage/alpha_vantage_mcp are MIT",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.alphavantage/alpha_vantage_mcp",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-10-03",
        "b": "2026-10-09",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "couldn't be read",
        "name": "Terms last updated"
      },
      {
        "a": "couldn't be read",
        "b": "2026-02-18",
        "name": "Privacy policy last updated"
      },
      {
        "a": "couldn't be read",
        "b": "couldn't be read",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "couldn't be read",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "couldn't be read",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "couldn't be read",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "couldn't be read",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "217 stars, 172 PyPI/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "3/5 (4)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Tiingo scores 46.2 (D) on agent readiness against Alpha Vantage's 41.5 (E), and leads in 3 of 7 scored categories. Alpha Vantage leads on schema \u0026 documentation and maintenance \u0026 community.",
        "question": "Which is better for AI agents, Alpha Vantage or Tiingo?"
      },
      {
        "answer": "Alpha Vantage takes an API key or an OAuth sign-in. Tiingo needs an API key.",
        "question": "Do Alpha Vantage and Tiingo need an API key?"
      },
      {
        "answer": "Yes. Alpha Vantage has a hosted endpoint at https://www.alphavantage.co/query and Tiingo at https://api.tiingo.com.",
        "question": "Can an agent call Alpha Vantage and Tiingo without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 46 against 39",
          "Maintenance \u0026 community, 63 against 50"
        ],
        "also": [
          "Runs on your own machine"
        ],
        "goodFor": "A personal research or analysis agent that wants many asset classes, fundamentals, indicators and news sentiment from one key at a flat price.",
        "slug": "alpha-vantage",
        "watchFor": "The REST key is documented only as `apikey=` in the query string, with no scopes and no self-service rotation found"
      },
      {
        "aheadOn": [
          "Reliability, 60 against 30",
          "Transparency \u0026 trust, 57 against 50"
        ],
        "also": null,
        "goodFor": "Agents that need clean US end-of-day composites with dividend and split adjustments, fund fees and news on a cheap plan, and anyone who values a long changelog.",
        "slug": "tiingo",
        "watchFor": "The connecting guide documents the token as `?token=` in the URL alongside the header"
      }
    ],
    "history": {
      "alpha-vantage": [
        {
          "causes": [
            "method"
          ],
          "date": "2026-10-27",
          "delta": 0.2,
          "from": 41.3,
          "fromGrade": "E",
          "to": 41.5,
          "toGrade": "E"
        }
      ],
      "tiingo": null
    },
    "job": {
      "capability": "market.prices",
      "name": "Market prices"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-benzinga.json",
        "title": "Alpha Vantage vs Benzinga",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-benzinga"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-databento.json",
        "title": "Alpha Vantage vs Databento",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-databento"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-eodhd.json",
        "title": "Alpha Vantage vs EODHD",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-eodhd"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-financial-datasets.json",
        "title": "Alpha Vantage vs Financial Datasets",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-financial-datasets"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-financial-modeling-prep.json",
        "title": "Alpha Vantage vs Financial Modeling Prep",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-financial-modeling-prep"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-finnhub.json",
        "title": "Alpha Vantage vs Finnhub",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-finnhub"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-intrinio.json",
        "title": "Alpha Vantage vs Intrinio",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-intrinio"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-massive.json",
        "title": "Alpha Vantage vs Massive (formerly Polygon.io)",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-massive"
      },
      {
        "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-twelve-data.json",
        "title": "Alpha Vantage vs Twelve Data",
        "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-twelve-data"
      },
      {
        "json": "https://www.anchorterminal.com/compare/databento-vs-tiingo.json",
        "title": "Databento vs Tiingo",
        "url": "https://www.anchorterminal.com/compare/databento-vs-tiingo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/finnhub-vs-tiingo.json",
        "title": "Finnhub vs Tiingo",
        "url": "https://www.anchorterminal.com/compare/finnhub-vs-tiingo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/intrinio-vs-tiingo.json",
        "title": "Intrinio vs Tiingo",
        "url": "https://www.anchorterminal.com/compare/intrinio-vs-tiingo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/massive-vs-tiingo.json",
        "title": "Massive (formerly Polygon.io) vs Tiingo",
        "url": "https://www.anchorterminal.com/compare/massive-vs-tiingo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/tiingo-vs-twelve-data.json",
        "title": "Tiingo vs Twelve Data",
        "url": "https://www.anchorterminal.com/compare/tiingo-vs-twelve-data"
      },
      {
        "json": "https://www.anchorterminal.com/compare/financial-datasets-vs-tiingo.json",
        "title": "Financial Datasets vs Tiingo",
        "url": "https://www.anchorterminal.com/compare/financial-datasets-vs-tiingo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/financial-modeling-prep-vs-tiingo.json",
        "title": "Financial Modeling Prep vs Tiingo",
        "url": "https://www.anchorterminal.com/compare/financial-modeling-prep-vs-tiingo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/eodhd-vs-tiingo.json",
        "title": "EODHD vs Tiingo",
        "url": "https://www.anchorterminal.com/compare/eodhd-vs-tiingo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/benzinga-vs-tiingo.json",
        "title": "Benzinga vs Tiingo",
        "url": "https://www.anchorterminal.com/compare/benzinga-vs-tiingo"
      }
    ],
    "panel": null,
    "scores": [
      {
        "alpha-vantage": 30,
        "by": 30,
        "edge": "tiingo",
        "key": "reliability",
        "name": "Reliability",
        "tiingo": 60,
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "alpha-vantage": 46,
        "by": 7,
        "edge": "alpha-vantage",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "tiingo": 39,
        "weight": 13
      },
      {
        "alpha-vantage": 54,
        "by": 2,
        "edge": "tiingo",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "tiingo": 56,
        "weight": 13
      },
      {
        "alpha-vantage": 32,
        "by": 0,
        "edge": "",
        "key": "security",
        "name": "Security \u0026 auth",
        "tiingo": 32,
        "weight": 14
      },
      {
        "alpha-vantage": 30,
        "by": 0,
        "edge": "",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "tiingo": 30,
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "alpha-vantage": 63,
        "by": 13,
        "edge": "alpha-vantage",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "tiingo": 50,
        "weight": 7
      },
      {
        "alpha-vantage": 50,
        "by": 7,
        "edge": "tiingo",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "tiingo": 57,
        "weight": 7
      }
    ],
    "summary": "Tiingo scores 46.2 (D) on agent readiness against Alpha Vantage's 41.5 (E), and leads in 3 of 7 scored categories. Alpha Vantage leads on schema \u0026 documentation and maintenance \u0026 community. Both do market prices.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "alpha-vantage": "One GET endpoint covers about 130 documented functions, with a free key at 25 requests a day and an official MCP server whose tools are all marked read-only. The REST key travels only in the query string, errors come back as HTTP 200 with a text message, and no status page, SLA or OpenAPI document was found.",
      "tiingo": "A dated changelog since 2017, a one-year support commitment after breaking changes, an Instatus status page and a free token at 1,000 requests a day. The token is documented in the URL, no OpenAPI document, error reference, SDK or MCP server exists, and the terms and privacy policy sit on a host that refused our reader."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/alpha-vantage-vs-tiingo",
    "json": "https://www.anchorterminal.com/compare/alpha-vantage-vs-tiingo.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/alpha-vantage-vs-tiingo.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/alpha-vantage-vs-tiingo.min.md"
  },
  "markdown": "Tiingo scores 46.2 (D) on agent readiness against Alpha Vantage's 41.5 (E), and leads in 3 of 7 scored categories. Alpha Vantage leads on schema \u0026 documentation and maintenance \u0026 community. Both do market prices.\n\n- Alpha Vantage: grade E, 41.5/100, rank #1190 of 1349. Markdown https://www.anchorterminal.com/tools/alpha-vantage.md · JSON https://www.anchorterminal.com/api/v1/tools/alpha-vantage.json\n- Tiingo: grade D, 46.2/100, rank #1099 of 1349. Markdown https://www.anchorterminal.com/tools/tiingo.md · JSON https://www.anchorterminal.com/api/v1/tools/tiingo.json\n- Best financial market data APIs for AI agents: https://www.anchorterminal.com/best/market-data/index.md\n- All 55 markets comparisons: https://www.anchorterminal.com/compare/market-data/index.md\n\n## Which one, for what\n\n### Alpha Vantage (E)\n\nGood for: A personal research or analysis agent that wants many asset classes, fundamentals, indicators and news sentiment from one key at a flat price.\n\nAhead on:\n- Schema \u0026 documentation, 46 against 39\n- Maintenance \u0026 community, 63 against 50\n\nAlso in its favour:\n- Runs on your own machine\n\nWatch for: The REST key is documented only as `apikey=` in the query string, with no scopes and no self-service rotation found\n\n### Tiingo (D)\n\nGood for: Agents that need clean US end-of-day composites with dividend and split adjustments, fund fees and news on a cheap plan, and anyone who values a long changelog.\n\nAhead on:\n- Reliability, 60 against 30\n- Transparency \u0026 trust, 57 against 50\n\nWatch for: The connecting guide documents the token as `?token=` in the URL alongside the header\n\n\n## Why the edge\n\n### Reliability: Tiingo +30\n\n- Alpha Vantage (30): Graded as a hosted service. No status page was found. The site links none and status.alphavantage.co has no valid certificate (0). With no page there is no incident history to read (5). Limits are published with numbers, 25 requests a day on a free key and 75 to 1,200 a minute on premium plans (15). No 429, Retry-After or backoff guidance was found, and in our test calls a missing key and an unknown function both returned HTTP 200 with a text field (0). No SLA was found, and the terms supply the service as is (0). The REST API is generally available (10). Total 30.\n- Tiingo (60): Read with the hosted lines. A public status page on Instatus at status.tiingo.com lists 13 components with a notice history (20). The history in the 90 days to 3 November 2026 shows a 9 hour 59 minute outage of the Blue Ocean ATS endpoints on 21 October, a WebSocket issue on 21 September and two maintenance windows, with nothing recorded before 21 September; a long outage of one niche feed rather than the core price API (15). Limits are published with numbers, 50 and 10,000 requests an hour, 1,000 and 100,000 a day and 1 GB and 40 GB a month (15). No 429, Retry-After or backoff guidance was found (0). No SLA found (0). The end-of-day, news, crypto and forex APIs are generally available, while Equity Realtime and BOATS are in beta (10). 20 + 15 + 15 + 0 + 0 + 10 = 60.\n\n### Maintenance \u0026 community: Alpha Vantage +13\n\n- Alpha Vantage (63): The MCP server repository, which a workflow deploys to the hosted server, had its last commit on 3 October 2026, and the site footer says it was updated in October 2026 (30). No tags, and the newest PyPI release is 17 March 2026, so there are no dated releases in the last 90 days, though the repository shows over 30 commits since 21 July (8 of 20). Pull requests 14 and 18 were merged within a day and issue 16 closed in a day, while issue 17, a reported startup crash, has been open since 4 September. Support is by email (10 of 25). The server sits in the official MCP registry under the vendor's GitHub namespace, with no official SDKs (12 of 15). The published package leaves its `mcp` dependency unpinned, and the workflows deploy and publish without a visible test run (3 of 10). Total 63.\n- Tiingo (50): Read as a closed service. The changelog's newest entry is 9 October 2026 (30). Entries dated 9 October and 8 September 2026 fall in the last 90 days, with 21 July just outside, and the status page adds a maintenance window on 28 September (12 of 20). A dated changelog, a support address and a blog, with the developer programme promising priority email support (8 of 15). No official SDK (0 of 15). No package to assess (0 of 10). 30 + 12 + 8 + 0 + 0 = 50.\n\n### Schema \u0026 documentation: Alpha Vantage +7\n\n- Alpha Vantage (46): The surface graded is the REST API, with the official MCP server noted. No OpenAPI document was found for the API. The MCP server's tools carry typed inputs generated from Python signatures (10 of 25). `/llms.txt` returns 404, and the only Markdown is the MCP README (3 of 10). Each function has a purpose statement, a parameter list and a premium marker, with little on when not to use it (13 of 20). Required and optional parameters are marked and allowed values listed in prose, while MCP inputs such as `interval` are plain strings with no enums (8 of 15). Every function has demo URLs and code in four languages, but no error responses are documented (8 of 15). The API has no version and no changelog. The MCP repository's changelog stops at 0.3.2 on 27 February 2026 with later changes under Unreleased (4 of 15). Total 46.\n- Tiingo (39): No OpenAPI document or MCP server was found (0 of 25). llms.txt and llms-full.txt are served, with product routing and licence notes (10). Each documentation page states the endpoint's purpose and timing, such as prices after 5.30 pm ET with corrections to 8 pm, with little on when not to use it (12 of 20). Parameters and response fields are tabled with names and meanings, but types, defaults and allowed values are partly in prose (8 of 15). Examples in Python, Node and PHP on every page; no error responses documented (7 of 15). A changelog dated by entry since 2017 and a one-year support commitment after breaking changes, with no version in the path (12 of 15). 0 + 10 + 12 + 8 + 7 + 12 = 39.\n\n### Transparency \u0026 trust: Tiingo +7\n\n- Alpha Vantage (50): A closed service under short terms that are clear on scope, personal and non-commercial by default, with the MCP server under MIT (15 of 30). The privacy policy of 25 August 2025 describes the website, keeps personal data 'only for as long as is necessary' with no periods, and no DPA was found. It does not describe the request analytics visible in the MCP server source (8 of 30). No deprecation policy. The MCP README marks the key-in-URL connection deprecated with no date, and the changelog flags breaking changes (3 of 20). Google Analytics, Mixpanel, GitHub, GitLab, PayPal or Braintree and Stripe are named, and data is processed in the United States (10 of 20). Total 36.\n- Tiingo (57): A closed service whose terms sit on app.tiingo.com, which answered 403 to every request, so they were not read; the pricing and documentation pages define internal, commercial and redistribution licences (8 of 30). The privacy policy is on the same host and was not read (0 of 30). The developer programme commits to a year of continued support after a breaking change, with changes posted in the changelog and emailed to registered developers, and the changelog's 9 October 2026 entry describes a changed default for prevClose (16 of 20). Equinix hosting is named on the about page, with no processor list or data location (4 of 20). 8 + 0 + 16 + 4 = 28.\n\n## Score by category\n\n| Category | Weight | Alpha Vantage | Tiingo | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 30 | 60 | Tiingo +30 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 46 | 39 | Alpha Vantage +7 |\n| Agent ergonomics | 13% (16.2 this run) | 54 | 56 | Tiingo +2 |\n| Security \u0026 auth | 14% (17.5 this run) | 32 | 32 | even |\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) | 63 | 50 | Alpha Vantage +13 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 50 | 57 | Tiingo +7 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **41.5 · E** | **46.2 · D** | |\n\n## Facts side by side\n\n| Fact | Alpha Vantage | Tiingo |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Alpha Vantage Inc. | Tiingo Inc. |\n| Hosted endpoint | `https://www.alphavantage.co/query` | `https://api.tiingo.com` |\n| Transports | HTTP, Streamable HTTP, stdio | HTTP, websocket |\n| Auth | OAuth or key | API key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Proprietary service under Alpha Vantage's Terms of Service. The MCP server, CLI and shared client in alphavantage/alpha_vantage_mcp are MIT | none |\n| Read-only variant documented | yes | no |\n| llms.txt | no | yes |\n| MCP registry | `io.github.alphavantage/alpha_vantage_mcp` | not listed |\n| Last release | 2026-10-03 | 2026-10-09 |\n| Terms last updated | couldn't be read | couldn't be read |\n| Privacy policy last updated | couldn't be read | 2026-02-18 |\n| Customer content may train models | couldn't be read | couldn't be read |\n| Terms restrict automated access | couldn't be read | couldn't be read |\n| Terms restrict benchmarking | couldn't be read | couldn't be read |\n| Terms or service can change without notice | couldn't be read | couldn't be read |\n| Arbitration or class-action waiver | couldn't be read | couldn't be read |\n| Popularity | 217 stars, 172 PyPI/wk | none |\n| Agent reviews | 3/5 (4) | none |\n\n## How the scores have moved\n\n### Alpha Vantage\n\n- +0.2 on 27 October 2026: checklist\n\n### Tiingo\n\nNo score change since it was listed.\n\n## Verdicts\n\n**Alpha Vantage.** One GET endpoint covers about 130 documented functions, with a free key at 25 requests a day and an official MCP server whose tools are all marked read-only. The REST key travels only in the query string, errors come back as HTTP 200 with a text message, and no status page, SLA or OpenAPI document was found.\n\n**Tiingo.** A dated changelog since 2017, a one-year support commitment after breaking changes, an Instatus status page and a free token at 1,000 requests a day. The token is documented in the URL, no OpenAPI document, error reference, SDK or MCP server exists, and the terms and privacy policy sit on a host that refused our reader.\n\n## Before you call either\n\n### Alpha Vantage\n\n1. Check every 200 response for `Error Message`, `Information` or `Note` keys before parsing data. The API does not signal failures or limits by status code\n2. Budget 25 requests a day on a free key. Real-time, 15-minute delayed and intraday US data, index data and several indicators need a premium plan\n3. Keep `outputsize=compact` unless full history is needed, and ask for `datatype=csv` on long series to cut tokens\n4. Use the hosted MCP server with OAuth at `https://mcp.alphavantage.co/mcp`. The `?apikey=` MCP URL is marked deprecated\n5. Confirm the owner's use is personal and non-commercial, or that a commercial agreement exists, before acting for a business\n\n### Tiingo\n\n1. Send the token as `Authorization: Token \u003ctoken\u003e`, not as `?token=` in the URL\n2. Ask for `format=csv` on large price pulls; the docs say CSV is 4 to 5 times faster than JSON, and bandwidth counts against the monthly cap\n3. Count requests an hour and a day, not per second; 50 an hour on Starter, 10,000 on Power, reset on the hour and at midnight ET\n4. Expect 403 `{\"detail\":\"Please supply a token\"}` without a token; other error shapes are undocumented, so log the body\n5. Use dashes in share classes (BRK-A), and fetch supported_tickers.zip rather than guessing symbols\n\n## Questions\n\n### Which is better for AI agents, Alpha Vantage or Tiingo?\n\nTiingo scores 46.2 (D) on agent readiness against Alpha Vantage's 41.5 (E), and leads in 3 of 7 scored categories. Alpha Vantage leads on schema \u0026 documentation and maintenance \u0026 community.\n\n### Do Alpha Vantage and Tiingo need an API key?\n\nAlpha Vantage takes an API key or an OAuth sign-in. Tiingo needs an API key.\n\n### Can an agent call Alpha Vantage and Tiingo without installing anything?\n\nYes. Alpha Vantage has a hosted endpoint at https://www.alphavantage.co/query and Tiingo at https://api.tiingo.com.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/alpha-vantage-vs-tiingo.json, and with the fewest tokens: https://www.anchorterminal.com/compare/alpha-vantage-vs-tiingo.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"alpha-vantage\", \"b\": \"tiingo\"}`. From a terminal: `anchor compare alpha-vantage tiingo`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/alpha-vantage.json and https://www.anchorterminal.com/api/v1/tools/tiingo.json\n\n## Other comparisons with Alpha Vantage or Tiingo\n\n- [Alpha Vantage vs Benzinga](https://www.anchorterminal.com/compare/alpha-vantage-vs-benzinga.md)\n- [Alpha Vantage vs Databento](https://www.anchorterminal.com/compare/alpha-vantage-vs-databento.md)\n- [Alpha Vantage vs EODHD](https://www.anchorterminal.com/compare/alpha-vantage-vs-eodhd.md)\n- [Alpha Vantage vs Financial Datasets](https://www.anchorterminal.com/compare/alpha-vantage-vs-financial-datasets.md)\n- [Alpha Vantage vs Financial Modeling Prep](https://www.anchorterminal.com/compare/alpha-vantage-vs-financial-modeling-prep.md)\n- [Alpha Vantage vs Finnhub](https://www.anchorterminal.com/compare/alpha-vantage-vs-finnhub.md)\n- [Alpha Vantage vs Intrinio](https://www.anchorterminal.com/compare/alpha-vantage-vs-intrinio.md)\n- [Alpha Vantage vs Massive (formerly Polygon.io)](https://www.anchorterminal.com/compare/alpha-vantage-vs-massive.md)\n- [Alpha Vantage vs Twelve Data](https://www.anchorterminal.com/compare/alpha-vantage-vs-twelve-data.md)\n- [Databento vs Tiingo](https://www.anchorterminal.com/compare/databento-vs-tiingo.md)\n- [Finnhub vs Tiingo](https://www.anchorterminal.com/compare/finnhub-vs-tiingo.md)\n- [Intrinio vs Tiingo](https://www.anchorterminal.com/compare/intrinio-vs-tiingo.md)\n- [Massive (formerly Polygon.io) vs Tiingo](https://www.anchorterminal.com/compare/massive-vs-tiingo.md)\n- [Tiingo vs Twelve Data](https://www.anchorterminal.com/compare/tiingo-vs-twelve-data.md)\n- [Financial Datasets vs Tiingo](https://www.anchorterminal.com/compare/financial-datasets-vs-tiingo.md)\n- [Financial Modeling Prep vs Tiingo](https://www.anchorterminal.com/compare/financial-modeling-prep-vs-tiingo.md)\n- [EODHD vs Tiingo](https://www.anchorterminal.com/compare/eodhd-vs-tiingo.md)\n- [Benzinga vs Tiingo](https://www.anchorterminal.com/compare/benzinga-vs-tiingo.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Alpha Vantage vs Tiingo",
        "url": ""
      }
    ],
    "description": "Tiingo scores 46.2 (D) to Alpha Vantage's 41.5 (E) for market prices. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Alpha Vantage E 41.5",
      "Tiingo D 46.2",
      "scores"
    ],
    "h1": "Alpha Vantage vs Tiingo",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/alpha-vantage-vs-tiingo",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Alpha Vantage vs Tiingo for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-11-04",
    "url": "https://www.anchorterminal.com/compare/alpha-vantage-vs-tiingo"
  },
  "tokens": {
    "markdown": 3850,
    "slim": 2080
  },
  "version": 1
}
