{
  "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"
  },
  "tool": {
    "slug": "intrinio",
    "name": "Intrinio",
    "vendor": "Intrinio, Inc.",
    "vendorUrl": "https://intrinio.com",
    "kind": "http-api",
    "category": "market-data",
    "summary": "Intrinio is a US financial data API from Intrinio, Inc. with stock prices, options, fundamentals, filings, estimates and news for US securities, through a REST API, websockets, SDKs in six languages and a hosted MCP server.",
    "url": "https://www.anchorterminal.com/tools/intrinio",
    "markdownUrl": "https://www.anchorterminal.com/tools/intrinio.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/intrinio.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/intrinio.json",
    "dns": "intrinio.grade.anchorterminal.com",
    "repo": "https://github.com/intrinio/python-sdk",
    "transports": [
      "http",
      "streamable-http"
    ],
    "remoteUrl": "https://api-v2.intrinio.com",
    "packages": [
      {
        "registry": "pypi",
        "name": "intrinio-sdk"
      }
    ],
    "auth": "api-key",
    "authNotes": "API key from the account page, sent as `api_key` in the query string or as `Authorization: Bearer`. Separate public keys for client-side code are restricted to listed domains and sent as `X-Authorization-Public-Key`. The hosted MCP server at intrinio-mcp.intrinio.com uses OAuth 2 with PKCE (S256), dynamic client registration, a revocation endpoint and one scope, `intrinio`. No key rotation or expiry documented.",
    "pricing": "paid",
    "pricingNotes": "Individual plan $150 a month, personal use only, no redistribution or display. Startup plan from $333 a month billed quarterly, rising to $666 after six months and $999 after twelve, with commercial use and display rights. Enterprise from $1,250 a month with an SLA, by consultation. Both self-serve plans say a free trial is available; the trial length and whether a card is needed were not found. The MCP server is included with all plans.",
    "priceSummary": "$150 / mo",
    "where": "hosted",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in the API documentation, pricing page, MCP page or terms (checked 2026-11-03).",
      "endpoints": []
    },
    "toolCount": null,
    "popularity": {
      "githubStars": 76,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-11-03"
    },
    "docsUrl": "https://docs.intrinio.com/documentation/api_v2/getting_started",
    "capabilities": [
      "market.prices",
      "market.fundamentals",
      "market.filings",
      "market.news",
      "market.history",
      "market.indices",
      "data.markets",
      "data.company"
    ],
    "tags": [
      "official",
      "hosted",
      "paid",
      "free-trial",
      "mcp",
      "remote-mcp",
      "oauth",
      "status-page",
      "python",
      "closed-source"
    ],
    "lastRelease": "2026-05-27",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 54.2,
      "grade": "C",
      "agentReady": false,
      "rank": 879,
      "ranked": true,
      "rankOf": 1349,
      "categoryRank": 6,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 70,
        "maintenance": 70,
        "payments": 20,
        "reliability": 83,
        "schema": 43,
        "security": 35,
        "transparency": 51
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 83,
          "points": 16.6,
          "reason": "Graded as a hosted service. Atlassian Statuspage at status.intrinio.com with APIv2 and APIv1 components (20). The incident feed's newest entry is a delayed SIP feed for CTA on 24 June 2026, so the 90 days to 3 November are clean (30). Limits are published in part. Pages above 100 records and bulk requests are 1 a minute on free feeds and 1 a second on paid ones, free feeds are throttled at 100 requests a second, and the daily and per-minute caps for a plan are shown only on the account page (8 of 15). A 429 carries an explanation of the limit and a 503 marks throttling or the 25-second timeout, with no Retry-After or backoff guidance (5 of 15). The Enterprise plan lists an SLA (10). The REST API is generally available (10). Total 83.",
          "checked": "2026-11-03"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 43,
          "points": 6.99,
          "reason": "No OpenAPI document was found. The SDKs are generated from a spec that declares API version 2.135.4, but the spec itself isn't published, and the MCP server's tool definitions aren't in any public source (5 of 25). docs.intrinio.com/llms.txt and intrinio.com/llms.txt return 404, and there are no Markdown pages (0 of 10). Each endpoint page states what it returns with its parameters, with little on when not to use a call (12 of 20). Parameters are typed, with required ones marked and allowed values in prose (9 of 15). Code samples in six languages on every endpoint, and a response codes page that lists codes without a body format (10 of 15). The v2 path is versioned, but the version history lists 2.0.0 to 2.6.2 with no dates and is out of step with the SDK's API version (7 of 15). Total 43.",
          "checked": "2026-11-03"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 70,
          "points": 11.38,
          "reason": "`page_size` from 100 up to 10,000 sizes a response, and the MCP server batches ticker lists, but there is no field selection (15 of 25). `next_page` tokens, date and symbol filters on the data endpoints (18 of 20). Response codes are documented, 403 for an unsubscribed feed and 429 with a limit explanation, with no error body format or error code reference (10 of 20). Every call is a read and the vendor says the MCP server writes nothing back, but no readOnlyHint or safe-retry guidance was found (12 of 20). Few required parameters, and official SDKs in Python, C#, Java, JavaScript, R and Ruby (15). Total 70.",
          "checked": "2026-11-03"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 35,
          "points": 6.13,
          "reason": "One account key with no scopes, documented first as `api_key` in the query string and second as a Bearer header, with no rotation or expiry found. Public keys for browsers are restricted to listed domains. The MCP server uses OAuth 2 with PKCE S256, dynamic client registration, a revocation endpoint and one scope (20 less 10 for the query string, so 10). Every endpoint is a read and the MCP page says the server cannot trade or change the account (15 of 20). News bodies and filing text are third-party content, with no guidance on treating them as untrusted (5 of 15). The account page shows limits and usage per subscription; no per-call log was found (3 of 15). security.txt returns 404, and no disclosure policy, bug bounty, SOC 2 or ISO 27001 was found. The privacy policy says the company processes data under the GDPR (2 of 20). Total 35.",
          "checked": "2026-11-03"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 20,
          "points": 2.5,
          "reason": "No x402, MPP or L402 (0). Plan prices are public without a login, $150, $333 rising to $999, and $1,250 and up, with no per-call price (10). Both self-serve plans say a free trial is available, and the trial length and card requirement were not found on the pricing, plan or terms pages, since the plan pages are drawn by script (10 of 20). A person signs up in a browser; no key API was found (0). Total 20.",
          "checked": "2026-11-03"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 70,
          "points": 6.13,
          "reason": "The six real-time websocket SDK repositories were pushed between 22 and 29 October 2026, and the MCP server is labelled New on the vendor's page (30). The last tagged release found is intrinio-sdk 7.2.0 on PyPI on 27 May 2026, following 7.0.0 on 2 March and 7.1.0 on 24 March; the October pushes have no tags or dated changelog entries, and the API version history carries no dates (10 of 20). Support is live chat through HubSpot, an AI chat and support@intrinio.com, with a status page; GitHub issue activity was not read (8 of 15). Official SDKs are current in six languages (15). The Python SDK is generated by swagger-codegen with CI not checked (7 of 10). Total 70.",
          "checked": "2026-11-03"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 51,
          "points": 4.46,
          "note": "editorial 31, provenance 71",
          "reason": "A closed service under terms effective 3 September 2026 that are clear on personal, internal and commercial use and name Intrinio, Inc. (15 of 30). The privacy policy is dated 30 June 2018, names no retention periods, subprocessors or DPA, and says only that connection details may be retained; the terms require deletion within 30 days of termination with an officer's certification (8 of 30). No deprecation policy, and the version history has no dates (3 of 20). Data is processed in the United States; no subprocessor list (5 of 20). Total 31.",
          "checked": "2026-11-03"
        }
      ],
      "assessment": {
        "date": "2026-11-03",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "`page_size` from 100 up to 10,000 sizes a response, and the MCP server batches ticker lists, but there is no field selection (15 of 25). `next_page` tokens, date and symbol filters on the data endpoints (18 of 20). Response codes are documented, 403 for an unsubscribed feed and 429 with a limit explanation, with no error body format or error code reference (10 of 20). Every call is a read and the vendor says the MCP server writes nothing back, but no readOnlyHint or safe-retry guidance was found (12 of 20). Few required parameters, and official SDKs in Python, C#, Java, JavaScript, R and Ruby (15). Total 70.",
          "maintenance": "The six real-time websocket SDK repositories were pushed between 22 and 29 October 2026, and the MCP server is labelled New on the vendor's page (30). The last tagged release found is intrinio-sdk 7.2.0 on PyPI on 27 May 2026, following 7.0.0 on 2 March and 7.1.0 on 24 March; the October pushes have no tags or dated changelog entries, and the API version history carries no dates (10 of 20). Support is live chat through HubSpot, an AI chat and support@intrinio.com, with a status page; GitHub issue activity was not read (8 of 15). Official SDKs are current in six languages (15). The Python SDK is generated by swagger-codegen with CI not checked (7 of 10). Total 70.",
          "payments": "No x402, MPP or L402 (0). Plan prices are public without a login, $150, $333 rising to $999, and $1,250 and up, with no per-call price (10). Both self-serve plans say a free trial is available, and the trial length and card requirement were not found on the pricing, plan or terms pages, since the plan pages are drawn by script (10 of 20). A person signs up in a browser; no key API was found (0). Total 20.",
          "reliability": "Graded as a hosted service. Atlassian Statuspage at status.intrinio.com with APIv2 and APIv1 components (20). The incident feed's newest entry is a delayed SIP feed for CTA on 24 June 2026, so the 90 days to 3 November are clean (30). Limits are published in part. Pages above 100 records and bulk requests are 1 a minute on free feeds and 1 a second on paid ones, free feeds are throttled at 100 requests a second, and the daily and per-minute caps for a plan are shown only on the account page (8 of 15). A 429 carries an explanation of the limit and a 503 marks throttling or the 25-second timeout, with no Retry-After or backoff guidance (5 of 15). The Enterprise plan lists an SLA (10). The REST API is generally available (10). Total 83.",
          "schema": "No OpenAPI document was found. The SDKs are generated from a spec that declares API version 2.135.4, but the spec itself isn't published, and the MCP server's tool definitions aren't in any public source (5 of 25). docs.intrinio.com/llms.txt and intrinio.com/llms.txt return 404, and there are no Markdown pages (0 of 10). Each endpoint page states what it returns with its parameters, with little on when not to use a call (12 of 20). Parameters are typed, with required ones marked and allowed values in prose (9 of 15). Code samples in six languages on every endpoint, and a response codes page that lists codes without a body format (10 of 15). The v2 path is versioned, but the version history lists 2.0.0 to 2.6.2 with no dates and is out of step with the SDK's API version (7 of 15). Total 43.",
          "security": "One account key with no scopes, documented first as `api_key` in the query string and second as a Bearer header, with no rotation or expiry found. Public keys for browsers are restricted to listed domains. The MCP server uses OAuth 2 with PKCE S256, dynamic client registration, a revocation endpoint and one scope (20 less 10 for the query string, so 10). Every endpoint is a read and the MCP page says the server cannot trade or change the account (15 of 20). News bodies and filing text are third-party content, with no guidance on treating them as untrusted (5 of 15). The account page shows limits and usage per subscription; no per-call log was found (3 of 15). security.txt returns 404, and no disclosure policy, bug bounty, SOC 2 or ISO 27001 was found. The privacy policy says the company processes data under the GDPR (2 of 20). Total 35.",
          "transparency": "A closed service under terms effective 3 September 2026 that are clear on personal, internal and commercial use and name Intrinio, Inc. (15 of 30). The privacy policy is dated 30 June 2018, names no retention periods, subprocessors or DPA, and says only that connection details may be retained; the terms require deletion within 30 days of termination with an officer's certification (8 of 30). No deprecation policy, and the version history has no dates (3 of 20). Data is processed in the United States; no subprocessor list (5 of 20). Total 31."
        },
        "sources": [
          {
            "what": "getting started",
            "url": "https://docs.intrinio.com/documentation/api_v2/getting_started",
            "seen": "2026-11-03"
          },
          {
            "what": "authentication",
            "url": "https://docs.intrinio.com/documentation/api_v2/authentication",
            "seen": "2026-11-03"
          },
          {
            "what": "limits",
            "url": "https://docs.intrinio.com/documentation/api_v2/limits",
            "seen": "2026-11-03"
          },
          {
            "what": "paging",
            "url": "https://docs.intrinio.com/documentation/api_v2/paging",
            "seen": "2026-11-03"
          },
          {
            "what": "response codes",
            "url": "https://docs.intrinio.com/documentation/api_v2/response_codes",
            "seen": "2026-11-03"
          },
          {
            "what": "version history",
            "url": "https://docs.intrinio.com/documentation/api_v2/version_history",
            "seen": "2026-11-03"
          },
          {
            "what": "pricing",
            "url": "https://intrinio.com/pricing",
            "seen": "2026-11-03"
          },
          {
            "what": "MCP server page",
            "url": "https://intrinio.com/mcp",
            "seen": "2026-11-03"
          },
          {
            "what": "MCP OAuth metadata",
            "url": "https://intrinio-mcp.intrinio.com/.well-known/oauth-authorization-server",
            "seen": "2026-11-03"
          },
          {
            "what": "terms of service",
            "url": "https://about.intrinio.com/terms",
            "seen": "2026-11-03"
          },
          {
            "what": "privacy policy",
            "url": "https://about.intrinio.com/privacy",
            "seen": "2026-11-03"
          },
          {
            "what": "status incidents feed",
            "url": "https://status.intrinio.com/api/v2/incidents.json",
            "seen": "2026-11-03"
          },
          {
            "what": "company page",
            "url": "https://intrinio.com/our-company",
            "seen": "2026-11-03"
          },
          {
            "what": "support page",
            "url": "https://intrinio.com/support",
            "seen": "2026-11-03"
          },
          {
            "what": "PyPI, intrinio-sdk",
            "url": "https://pypi.org/pypi/intrinio-sdk/json",
            "seen": "2026-11-03"
          },
          {
            "what": "Python SDK README (API version)",
            "url": "https://github.com/intrinio/python-sdk/blob/master/README.md",
            "seen": "2026-11-03"
          },
          {
            "what": "GitHub organisation repositories",
            "url": "https://api.github.com/orgs/intrinio/repos?sort=pushed",
            "seen": "2026-11-03"
          },
          {
            "what": "robots.txt (disallows /docs/*)",
            "url": "https://intrinio.com/robots.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "security.txt (404)",
            "url": "https://intrinio.com/.well-known/security.txt",
            "seen": "2026-11-03"
          }
        ],
        "openQuestions": [
          "The free trial's length and whether a card is needed. The plan pages at ascend.intrinio.com:8080 are drawn by script and returned only a title",
          "The MCP server's tool count and definitions, which no public page lists. No MCP session was opened",
          "Whether the swagger spec the SDKs are generated from (API version 2.135.4) is published anywhere",
          "Whether 429 and 503 responses count against a plan's daily cap",
          "unchecked: the domain registration date, because rdap.org answered 403",
          "unchecked: GitHub issue and pull request responsiveness on the SDK repositories, since the GitHub API rate limit was reached"
        ]
      },
      "negative": 0,
      "verdict": "A read-only US equities, options and fundamentals API with a clean status history, SDKs in six languages, paging up to 10,000 records and an OAuth MCP server included in every plan. The REST key is documented in the query string, no OpenAPI document or llms.txt was found, the version history is undated, and plans start at $150 a month.",
      "bestFor": "An agent doing US equity, options and fundamentals research on a paid plan that wants one vendor for prices, filings, estimates and an OAuth MCP server.",
      "strengths": [
        "Statuspage at status.intrinio.com with no incident since 24 June 2026",
        "Hosted MCP server with OAuth 2 PKCE, dynamic client registration and a revocation endpoint, described as read-only and included with all plans",
        "Paging up to 10,000 records a page with a `next_page` token, and SDKs for Python, C#, Java, JavaScript, R and Ruby",
        "Plan prices published without a login, from $150 a month, with a free trial on the Individual and Startup plans",
        "Response codes documented, with 429 for limits and 503 for throttling or the 25-second timeout"
      ],
      "weaknesses": [
        "The API key is documented as `api_key` in the query string as the first option, with no scopes, rotation or expiry found",
        "No OpenAPI document, llms.txt or Markdown docs for agents were found; the SDKs are generated from a spec that isn't published",
        "The version history lists API 2.0.0 to 2.6.2 with no dates, and the SDK declares API version 2.135.4",
        "No security.txt, bug bounty, SOC 2 or ISO 27001 was found, and the privacy policy of 30 June 2018 names no retention periods or subprocessors",
        "Individual plans are personal use only, and display or redistribution needs a Startup or Enterprise order form"
      ],
      "agentNotes": [
        "Send the key as `Authorization: Bearer`, not `?api_key=`, so it stays out of logs",
        "Expect 403 for a data feed the account isn't subscribed to, 429 with an explanation when a limit is hit, and 503 when a request passes 25 seconds; shrink the query rather than retry at once",
        "Keep `page_size` at 100 or below unless the plan is paid, since larger pages are limited to one request a minute on free feeds",
        "Confirm the plan before displaying or passing Intrinio data to anyone else; the Individual plan forbids it",
        "The MCP server returns a message naming the product that unlocks data outside the plan; don't retry the same call"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "medium",
          "grade": "C",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 54.2
        }
      ],
      "editorialScores": {
        "ergonomics": 70,
        "maintenance": 70,
        "payments": 20,
        "reliability": 83,
        "schema": 43,
        "security": 35,
        "transparency": 31
      },
      "provenanceScore": 71,
      "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
      },
      "scoreHistory": [
        {
          "date": "2026-11-03",
          "grade": "C",
          "kind": "listed",
          "method": "0.7",
          "score": 54.2
        }
      ]
    },
    "connect": {
      "install": "pip install intrinio-sdk",
      "http": "curl -H \"Authorization: Bearer $INTRINIO_API_KEY\" \"https://api-v2.intrinio.com/securities/AAPL/prices\"",
      "claudeCode": "claude mcp add --transport http intrinio https://intrinio-mcp.intrinio.com/mcp",
      "config": {
        "mcpServers": {
          "intrinio": {
            "url": "https://intrinio-mcp.intrinio.com/mcp"
          }
        }
      }
    },
    "letme": {
      "capability": "https://letme.dev/market.prices",
      "tool": "https://letme.dev/intrinio"
    },
    "notable": [
      "Hosted MCP server at https://intrinio-mcp.intrinio.com/mcp, labelled New on the vendor's page, included with every plan, described as read-only, with OAuth metadata at /.well-known/oauth-authorization-server (https://intrinio.com/mcp)",
      "The API key is documented as `api_key` in the query string, for example `https://api-v2.intrinio.com/securities/AAPL/prices?api_key={api_key}`, or as a Bearer header (https://docs.intrinio.com/documentation/api_v2/authentication)",
      "A 429 carries an explanation of the limit, and a request not fulfilled within 25 seconds is dropped with a 503. Page sizes above 100 and bulk requests are limited to one a minute on free data feeds and one a second on paid ones; daily caps per plan sit on the account page (https://docs.intrinio.com/documentation/api_v2/limits)",
      "Terms effective 3 September 2026 under Intrinio, Inc., a Delaware corporation, Florida law. Display or redistribution needs a Startup or Enterprise plan and an order form, data must be deleted within 30 days of termination with an officer's certification (https://about.intrinio.com/terms)",
      "The version history page lists API 2.0.0 to 2.6.2 with no dates, while the generated Python SDK 7.2.0 of 27 May 2026 declares API version 2.135.4 (https://docs.intrinio.com/documentation/api_v2/version_history)",
      "Statuspage at status.intrinio.com with APIv2 and APIv1 components; the newest incident is a delayed SIP feed on 24 June 2026 (https://status.intrinio.com/api/v2/incidents.json)",
      "intrinio.com/robots.txt disallows /docs/*; the same documentation is served at docs.intrinio.com, whose robots.txt allows everything (https://intrinio.com/robots.txt)"
    ],
    "area": "domain-data",
    "details": [
      {
        "label": "Surface listed",
        "value": "The REST API v2 at api-v2.intrinio.com, read from docs.intrinio.com, intrinio.com (pricing, MCP page, support), about.intrinio.com (terms, privacy), status.intrinio.com, PyPI and the intrinio GitHub organisation on 3 November 2026, with the hosted MCP server noted. No account was made and no tool was called"
      },
      {
        "label": "Plans",
        "value": "Individual $150 a month (personal use, one seat, chat support). Startup $333 a month for six months, then $666, then $999, billed quarterly (commercial use and display rights). Enterprise from $1,250 a month with custom feeds, an SLA and an account manager"
      },
      {
        "label": "Data in all plans",
        "value": "US fundamentals, US end-of-day stock and options prices, 15-minute delayed stocks (Cboe One), tick-level market data, OptionsEdge and EquitiesEdge, per the pricing page"
      },
      {
        "label": "Rate limits",
        "value": "Daily caps per plan, shown on the account page and reset at midnight Eastern; some plans also cap 1-minute or 10-minute windows. Pages above 100 records and bulk requests are limited to 1 a minute on free feeds and 1 a second on paid feeds. Free feeds throttled at 100 requests a second. 25-second request timeout"
      },
      {
        "label": "Paging",
        "value": "100 records by default, `page_size` up to 10,000, `next_page` token until it is null"
      },
      {
        "label": "MCP server",
        "value": "https://intrinio-mcp.intrinio.com/mcp, OAuth 2 with PKCE and dynamic client registration, one scope. The page names eight guided prompts (analyze_company, earnings_review, options_overview, etf_xray, compare_companies, dividend_check, technical_setup, macro_snapshot) and two tools by name; the tool count isn't published"
      },
      {
        "label": "SDKs",
        "value": "Python (intrinio-sdk 7.2.0, 27 May 2026, API version 2.135.4), C#, Java, JavaScript, R and Ruby, plus real-time websocket SDKs in six languages updated in October 2026"
      },
      {
        "label": "Legal entity",
        "value": "Intrinio, Inc., a Delaware corporation, per the terms and the privacy policy"
      }
    ],
    "unitPrices": [
      {
        "item": "Individual plan",
        "unit": "month",
        "usd": 150,
        "note": "personal use only, monthly billing"
      },
      {
        "item": "Startup plan, first six months",
        "unit": "month",
        "usd": 333,
        "note": "billed quarterly; $666 for the next six months, $999 a month after that"
      },
      {
        "item": "Enterprise plan, from",
        "unit": "month",
        "usd": 1250,
        "note": "custom terms, by consultation"
      }
    ],
    "provenance": {
      "legalEntity": "Intrinio, Inc.",
      "domain": "intrinio.com",
      "domainRegistered": "",
      "endpointOnVendorDomain": true,
      "terms": "https://about.intrinio.com/terms",
      "privacy": "https://about.intrinio.com/privacy",
      "statusPage": "https://status.intrinio.com",
      "changelog": "https://docs.intrinio.com/documentation/api_v2/version_history",
      "securityTxt": "none",
      "checked": "2026-11-03",
      "notes": [
        "Intrinio, Inc. is named as a Delaware corporation in the terms (effective 3 September 2026) and the privacy policy (effective 30 June 2018), both under Florida law.",
        "The terms have no clause on automated reading of the website. Section 8(f) forbids software designed to collect information from the Services, and section 2.3 applies the data restrictions to AI and machine learning systems.",
        "intrinio.com/robots.txt disallows /docs/* for all crawlers, so the documentation was read at docs.intrinio.com, whose robots.txt allows everything. about.intrinio.com, ascend.intrinio.com and status.intrinio.com allow everything.",
        "RDAP for intrinio.com was refused (403 from rdap.org), so the registration date is unchecked.",
        "/.well-known/security.txt returns 404 on intrinio.com. docs.intrinio.com/llms.txt and intrinio.com/llms.txt return 404.",
        "The MCP server's OAuth metadata was read at /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource; no MCP session was opened."
      ],
      "score": 71,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Intrinio, Inc.",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "intrinio.com, no registry record we could read",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "api-v2.intrinio.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 6 of the 7 things a reader expects, and has 2 clauses that cost points",
          "points": 5.1,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 7 of the 8 things a reader expects",
          "points": 9.3,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Status page",
          "value": "status.intrinio.com",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Changelog",
          "value": "published",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Support route",
          "value": "a support address, help pages",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://about.intrinio.com/terms",
          "state": "read",
          "readAt": "2026-11-03",
          "words": 7896,
          "points": 5.1,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": false
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "These Terms shall be governed by, and construed in accordance with, the laws of the state of Florida, without reference to its choice of law rules.",
              "says": "The law of the State of Florida"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "AN INTRINIO PARTY’S TOTAL CUMULATIVE LIABILITY SHALL IN NO EVENT EXCEED THE GREATER OF: (A) THE AMOUNT YOU PAID INTRINIO FOR YOUR USE OF THE SERVICES IN THE PRIOR THREE (3) MONTHS;",
              "says": "Capped at the fees paid in the 3 months before the claim"
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "If you exceed the API call rate limits for your subscription (as set forth in the applicable Order Form), Intrinio may limit or temporarily suspend your access until usage returns to permitted levels."
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": true,
              "quote": "We may add to, change or remove any part of these Terms, at any time without prior notice to you other than listing of a later effective date than the one set forth at the top of these Terms.",
              "says": "Says it gives notice of a change"
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "You may not upload or republish Services Content on any Internet, Intranet or Extranet site or incorporate the information in any other database or compilation, and any other use of the Services Content is strictly prohibited."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": true,
              "quote": "Furthermore, additional or different permissions, restrictions, and service levels applicable to specific Products or services may be set forth in an applicable Order Form, which shall supplement and, to the extent expressly stated therein, supersede these Terms."
            }
          ],
          "toKnow": [
            {
              "key": "terms.benchmark",
              "label": "Restricts benchmarking or competitive use",
              "found": true,
              "quote": "(v) use any Intrinio Data to create, support, or operate any competing data product, data service, or financial information offering;",
              "costsPoints": true
            },
            {
              "key": "terms.nonotice",
              "label": "Says the terms or the service can change without notice",
              "found": true,
              "quote": "We may add to, change or remove any part of these Terms, at any time without prior notice to you other than listing of a later effective date than the one set forth at the top of these Terms.",
              "costsPoints": true
            },
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "Intrinio may also terminate these Terms immediately without notice if you engage in conduct that Intrinio reasonably believes violates these Terms or is harmful to other users, Intrinio, or third parties, or for any other reason with thirty (30) days’ prior written notice."
            },
            {
              "key": "terms.arbitration",
              "label": "Requires arbitration or waives class actions",
              "found": true,
              "quote": "You agree that any dispute resolution proceedings will be conducted only on an individual basis and not in a class, consolidated or representative action."
            }
          ],
          "notes": [
            {
              "date": "2026-11-03",
              "text": "Sending Intrinio Data to a third-party AI model provider or LLM API counts as redistribution and needs rights under an Order Form, even if outputs stay internal.",
              "quote": "(b) transmission of Intrinio Data to any third-party AI model provider, large language model API, or externally hosted machine learning service, regardless of whether the resulting outputs are used internally;"
            },
            {
              "date": "2026-11-03",
              "text": "Subscriptions renew automatically for twelve month terms and the price rises by five per cent at each annual renewal unless Intrinio gives notice of a larger rise.",
              "quote": "Upon each annual renewal, pricing will automatically increase by five percent (5%) unless Intrinio notifies you of a greater increase prior to the corresponding renewal date, in which case such greater increase shall take effect upon renewal."
            },
            {
              "date": "2026-11-03",
              "text": "Liability is capped at the greater of fees paid in the prior three months or 100 US dollars.",
              "quote": "AN INTRINIO PARTY’S TOTAL CUMULATIVE LIABILITY SHALL IN NO EVENT EXCEED THE GREATER OF: (A) THE AMOUNT YOU PAID INTRINIO FOR YOUR USE OF THE SERVICES IN THE PRIOR THREE (3) MONTHS; AND (B) THE SUM OF ONE HUNDRED (100) US DOLLARS."
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://about.intrinio.com/privacy",
          "state": "read",
          "readAt": "2026-11-03",
          "words": 3364,
          "points": 9.3,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": false
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "It includes the types of information we gather, how we use it, and the choices individuals have regarding our use of their information."
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "(v) kept in a form which permits identification of data subjects for no longer than is necessary for the purposes for which the personal data are processed;"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "We may contract with third-party service providers to assist us in better understanding our site visitors."
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": true,
              "quote": "Certain state laws require us to indicate whether we honor “Do Not Track” settings in your browser concerning targeted advertising."
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "The Company pledges to follow the provisions of this Privacy Policy in order to protect your privacy rights."
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": true,
              "quote": "If you have any questions concerning this Policy please contact the Company at privacy@intrinio.com.",
              "says": "privacy@intrinio.com"
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": true,
              "quote": "By using the Site, you consent to having your personal information and data transferred to and processed in the United States.",
              "says": "Data goes to the United States"
            }
          ]
        }
      ]
    },
    "humans": {
      "slug": "intrinio",
      "checked": "2026-11-03",
      "company": "Intrinio, Inc.",
      "peopleNote": "No person is named on intrinio.com. The company page (intrinio.com/our-company) says only that Intrinio is based in the US and was founded to open up financial data, the support page names HubSpot chat and support@intrinio.com, and the terms and privacy policy name Intrinio, Inc., a Delaware corporation under Florida law, with no officer. about.intrinio.com/press redirects to the home page. Third-party profiles name a CEO and a second founder, but no first-hand page was found, so nobody is listed. Investors were looked for on the company page, the home page, the blog index, the terms and the GitHub organisation; nothing on intrinio.com mentions funding or backers, and no outside announcement was read.",
      "companySocial": {
        "github": "https://github.com/intrinio"
      },
      "support": {
        "emails": [
          "support@intrinio.com"
        ],
        "urls": [
          "https://intrinio.com/support",
          "https://docs.intrinio.com/documentation/api_v2/getting_started",
          "https://status.intrinio.com"
        ],
        "contactEmails": [
          "support@intrinio.com"
        ],
        "contactUrls": [
          "https://intrinio.com/support"
        ]
      },
      "sources": [
        "https://intrinio.com/our-company",
        "https://intrinio.com/support",
        "https://about.intrinio.com/terms",
        "https://about.intrinio.com/privacy",
        "https://intrinio.com/",
        "https://api.github.com/orgs/intrinio"
      ],
      "ownership": {
        "status": "unknown",
        "checked": "2026-11-03",
        "sources": [
          "https://about.intrinio.com/terms",
          "https://intrinio.com/our-company"
        ]
      }
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/intrinio.json",
    "live": {
      "slug": "intrinio",
      "probe": {
        "target": "https://api-v2.intrinio.com",
        "method": "get",
        "lastAt": "2026-11-04T19:34:48.328377934Z",
        "lastOk": true,
        "lastStatus": 200,
        "lastMs": 502,
        "authRequired": false,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 435,
        "p95ms24h": 1129,
        "samples24h": 43,
        "samples30d": 43,
        "days": [
          {
            "date": "2026-11-04",
            "probes": 43,
            "ok": 43
          }
        ]
      },
      "vendorStatus": {
        "page": "https://status.intrinio.com",
        "indicator": "none",
        "summary": "All Systems Operational",
        "checkedAt": "2026-11-04T19:31:39.925986306Z"
      },
      "securityTxt": {
        "url": "https://intrinio.com/.well-known/security.txt",
        "state": "none",
        "checkedAt": "2026-11-04T15:53:22.904326032Z"
      },
      "updatedAt": "2026-11-04T19:34:48.328377934Z"
    }
  }
}
