{
  "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": "pulsedive",
    "name": "Pulsedive",
    "vendor": "Pulsedive LLC",
    "vendorUrl": "https://pulsedive.com",
    "kind": "http-api",
    "category": "security-intelligence",
    "summary": "Pulsedive is a threat intelligence platform from Pulsedive LLC in New Jersey. Its API looks up domains, IP addresses and URLs for risk scores, linked threats and feeds, scans new indicators on demand and exports STIX over TAXII 2.1.",
    "url": "https://www.anchorterminal.com/tools/pulsedive",
    "markdownUrl": "https://www.anchorterminal.com/tools/pulsedive.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/pulsedive.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/pulsedive.json",
    "dns": "pulsedive.grade.anchorterminal.com",
    "transports": [],
    "packages": [],
    "auth": "api-key",
    "authNotes": "API key from the account page after a free browser signup, sent only as a `key` query parameter. Requests without a key are accepted at a much lower limit (10 a day and 100 a month per the March 2024 plan post). No scopes, rotation or header option was found. The TAXII server takes the key by HTTP Basic or query parameter.",
    "pricing": "freemium",
    "pricingNotes": "Free registered account, no card, 50 API requests a day and 500 a month per the March 2024 plan post. Pro $29 a month (250 a day, 2,500 a month) per the site menu and that post, which also gave Team API $300 a month for 25,000 requests and Business API $900 a month for 100,000 with soft limits, Custom by contact, and feed subscriptions from $1,500 to $3,000 a month. The current pricing pages render by script, so the 2024 figures for Team and Business are the latest read.",
    "priceSummary": "$29 / mo",
    "where": "local",
    "x402": {
      "level": "no",
      "evidence": "No x402, MPP or L402 in the docs, the OpenAPI files, the terms or the plan posts (checked 2026-11-03). A spent quota answers 429 with an error string that points to the plan page.",
      "endpoints": []
    },
    "toolCount": 0,
    "popularity": {
      "githubStars": null,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-11-03"
    },
    "docsUrl": "https://docs.pulsedive.com/",
    "llmsTxt": "https://docs.pulsedive.com/llms.txt",
    "openapi": "https://docs.pulsedive.com/api/indicator/indicator-by-value.yaml",
    "capabilities": [
      "secintel.indicators",
      "secintel.reputation",
      "secintel.dns",
      "secintel.ip-enrichment"
    ],
    "tags": [
      "hosted",
      "freemium",
      "no-card",
      "free-tier",
      "no-auth",
      "api-key",
      "llms-txt",
      "openapi",
      "async-jobs",
      "closed-source",
      "no-status-page"
    ],
    "lastRelease": "2026-10-27",
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 47.9,
      "grade": "D",
      "agentReady": false,
      "rank": 1079,
      "ranked": true,
      "rankOf": 1349,
      "categoryRank": 7,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 64,
        "maintenance": 40,
        "payments": 50,
        "reliability": 31,
        "schema": 77,
        "security": 23,
        "transparency": 57
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 31,
          "points": 6.2,
          "reason": "Read with the hosted lines. No status page was found on the site, the docs, the support page or in search (0). No readable history (5). The limits page names Free, Pro, Commercial and Enterprise tiers and three remaining-request headers but gives no numbers, pointing to the account page; the vendor's plan post of 11 March 2024 gives 50 a day on Free and 250 on Pro (8 of 15). A 429 returns a JSON error naming the limit and the headers show what remains, with no Retry-After or backoff guidance; scans are safe to repeat and polling is free (8 of 15). No SLA; the terms supply the services as is and as available (0). The API is generally available (10). 0 + 5 + 8 + 8 + 0 + 10 = 31.",
          "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": 77,
          "points": 12.51,
          "reason": "OpenAPI 3.0.3 documents for every endpoint, eleven YAML files under Apache 2.0, with typed parameters and response schemas, though split per endpoint and without a securitySchemes block in the scan and explore file (22 of 25). llms.txt and a Markdown twin of every page, plus a docs MCP server (10). Each endpoint states its purpose, probe and submit are explained with their side effects, and the collection page says what each timestamp means, with little on when not to call (15 of 20). Enumerated 0 or 1 flags, required parameters marked, risk and type enums, but key is optional while 401 describes it missing, and explore summaries allow types the indicator schema does not (11 of 15). curl examples on every page and an error table for 400, 401, 404, 429 and 500 with an example body (12 of 15). No API version or changelog; the docs launch post of 30 March 2026 and a footer version number are the only dated changes, and the spec marks the recent field deprecated with no date (7 of 15). 22 + 10 + 15 + 11 + 12 + 7 = 77.",
          "checked": "2026-11-03"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 64,
          "points": 10.4,
          "reason": "limit on explore, pretty, get=links or properties, historical and schema flags, and submit=0 keeps a scan out of the dataset, but an indicator record carries every property group with no field selection (16 of 25). Linked indicators page with page_current and page_next, 1 to 10 pages per request by plan, explore rows capped by tier, and CSV or STIX output (14 of 20). Errors are a single string with a status code; the 429 body names the limit (12 of 20). Every lookup is a GET, scanning an existing indicator updates it, and polling by qid is free (14 of 20). One required parameter per call and keyless defaults, but no official SDK (8 of 15). 16 + 14 + 12 + 14 + 8 = 64.",
          "checked": "2026-11-03"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 23,
          "points": 4.03,
          "reason": "One key per account sent only as a query parameter, with no scopes, header option or rotation documented (10 for one all-powerful key less 10 for the query string, so 0). Lookups read, submit=1 writes to the public dataset and keyless use is read-only in practice, but there is no read-only key (10 of 20). Responses include community comments, banners and DOM snippets from scans with no guidance on treating them as untrusted (3 of 15). The privacy policy says web and API logs are available from the account page (10 of 15). security.txt returns 404 and no disclosure policy, bug bounty or certification was found (0 of 20). 0 + 10 + 3 + 10 + 0 = 23.",
          "checked": "2026-11-03"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 50,
          "points": 6.25,
          "reason": "No x402, MPP or L402 (0). Pro $29 a month is on the site menu and the Team and Business API prices are in the vendor's plan post of 11 March 2024, sold as monthly quotas rather than per call (10). A free account needs no card (20). Requests without a key are accepted, so an agent can look up an indicator with no signup at about 10 a day (20). 0 + 10 + 20 + 20 = 50.",
          "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": 40,
          "points": 3.5,
          "reason": "Read as a closed service. The site footer shows version 6.3.18 dated 27 October, seven days before the check, and the newest blog post is 29 September 2026 (30). No changelog lists releases, so three dated changes in 90 days could not be shown (0 of 20). A Discord, support@pulsedive.com, a contact form and a docs troubleshooting section; the GitHub feedback repository is archived since 2020 (10 of 15). No entry in the official MCP registry (the docs MCP server is not listed and the registry's pulsedive entries are third-party) and no official SDK (0 of 15). No official packages to assess (0 of 10). 30 + 0 + 10 + 0 + 0 = 40.",
          "checked": "2026-11-03"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 57,
          "points": 4.99,
          "note": "editorial 50, provenance 64",
          "reason": "A closed service with terms naming Pulsedive LLC and New Jersey law, with the OpenAPI files under Apache 2.0 (15 of 30). The privacy policy of 28 August 2024 lists processors and what is logged, keeps deleted-account data for compliance with no periods, and names no DPA; an enterprise privacy page exists and was not read (14 of 30). The recent field is marked deprecated in the spec with no date and there is no policy (5 of 20). DigitalOcean, Plausible, Stripe, SendGrid, Google Workspace, Monday, QuickBooks and Typeform named, storage in the United States (16 of 20). 15 + 14 + 5 + 16 = 50.",
          "checked": "2026-11-03"
        }
      ],
      "assessment": {
        "date": "2026-11-03",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "limit on explore, pretty, get=links or properties, historical and schema flags, and submit=0 keeps a scan out of the dataset, but an indicator record carries every property group with no field selection (16 of 25). Linked indicators page with page_current and page_next, 1 to 10 pages per request by plan, explore rows capped by tier, and CSV or STIX output (14 of 20). Errors are a single string with a status code; the 429 body names the limit (12 of 20). Every lookup is a GET, scanning an existing indicator updates it, and polling by qid is free (14 of 20). One required parameter per call and keyless defaults, but no official SDK (8 of 15). 16 + 14 + 12 + 14 + 8 = 64.",
          "maintenance": "Read as a closed service. The site footer shows version 6.3.18 dated 27 October, seven days before the check, and the newest blog post is 29 September 2026 (30). No changelog lists releases, so three dated changes in 90 days could not be shown (0 of 20). A Discord, support@pulsedive.com, a contact form and a docs troubleshooting section; the GitHub feedback repository is archived since 2020 (10 of 15). No entry in the official MCP registry (the docs MCP server is not listed and the registry's pulsedive entries are third-party) and no official SDK (0 of 15). No official packages to assess (0 of 10). 30 + 0 + 10 + 0 + 0 = 40.",
          "payments": "No x402, MPP or L402 (0). Pro $29 a month is on the site menu and the Team and Business API prices are in the vendor's plan post of 11 March 2024, sold as monthly quotas rather than per call (10). A free account needs no card (20). Requests without a key are accepted, so an agent can look up an indicator with no signup at about 10 a day (20). 0 + 10 + 20 + 20 = 50.",
          "reliability": "Read with the hosted lines. No status page was found on the site, the docs, the support page or in search (0). No readable history (5). The limits page names Free, Pro, Commercial and Enterprise tiers and three remaining-request headers but gives no numbers, pointing to the account page; the vendor's plan post of 11 March 2024 gives 50 a day on Free and 250 on Pro (8 of 15). A 429 returns a JSON error naming the limit and the headers show what remains, with no Retry-After or backoff guidance; scans are safe to repeat and polling is free (8 of 15). No SLA; the terms supply the services as is and as available (0). The API is generally available (10). 0 + 5 + 8 + 8 + 0 + 10 = 31.",
          "schema": "OpenAPI 3.0.3 documents for every endpoint, eleven YAML files under Apache 2.0, with typed parameters and response schemas, though split per endpoint and without a securitySchemes block in the scan and explore file (22 of 25). llms.txt and a Markdown twin of every page, plus a docs MCP server (10). Each endpoint states its purpose, probe and submit are explained with their side effects, and the collection page says what each timestamp means, with little on when not to call (15 of 20). Enumerated 0 or 1 flags, required parameters marked, risk and type enums, but key is optional while 401 describes it missing, and explore summaries allow types the indicator schema does not (11 of 15). curl examples on every page and an error table for 400, 401, 404, 429 and 500 with an example body (12 of 15). No API version or changelog; the docs launch post of 30 March 2026 and a footer version number are the only dated changes, and the spec marks the recent field deprecated with no date (7 of 15). 22 + 10 + 15 + 11 + 12 + 7 = 77.",
          "security": "One key per account sent only as a query parameter, with no scopes, header option or rotation documented (10 for one all-powerful key less 10 for the query string, so 0). Lookups read, submit=1 writes to the public dataset and keyless use is read-only in practice, but there is no read-only key (10 of 20). Responses include community comments, banners and DOM snippets from scans with no guidance on treating them as untrusted (3 of 15). The privacy policy says web and API logs are available from the account page (10 of 15). security.txt returns 404 and no disclosure policy, bug bounty or certification was found (0 of 20). 0 + 10 + 3 + 10 + 0 = 23.",
          "transparency": "A closed service with terms naming Pulsedive LLC and New Jersey law, with the OpenAPI files under Apache 2.0 (15 of 30). The privacy policy of 28 August 2024 lists processors and what is logged, keeps deleted-account data for compliance with no periods, and names no DPA; an enterprise privacy page exists and was not read (14 of 30). The recent field is marked deprecated in the spec with no date and there is no policy (5 of 20). DigitalOcean, Plausible, Stripe, SendGrid, Google Workspace, Monday, QuickBooks and Typeform named, storage in the United States (16 of 20). 15 + 14 + 5 + 16 = 50."
        },
        "sources": [
          {
            "what": "docs index",
            "url": "https://docs.pulsedive.com/",
            "seen": "2026-11-03"
          },
          {
            "what": "llms.txt",
            "url": "https://docs.pulsedive.com/llms.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "API quickstart",
            "url": "https://docs.pulsedive.com/api/quickstart.md",
            "seen": "2026-11-03"
          },
          {
            "what": "API overview (endpoints)",
            "url": "https://docs.pulsedive.com/api/overview.md",
            "seen": "2026-11-03"
          },
          {
            "what": "authentication",
            "url": "https://docs.pulsedive.com/api/authentication.md",
            "seen": "2026-11-03"
          },
          {
            "what": "rate limits",
            "url": "https://docs.pulsedive.com/api/limits.md",
            "seen": "2026-11-03"
          },
          {
            "what": "responses and errors",
            "url": "https://docs.pulsedive.com/api/responses.md",
            "seen": "2026-11-03"
          },
          {
            "what": "pagination",
            "url": "https://docs.pulsedive.com/api/pagination.md",
            "seen": "2026-11-03"
          },
          {
            "what": "data collection and timestamps",
            "url": "https://docs.pulsedive.com/model/collection.md",
            "seen": "2026-11-03"
          },
          {
            "what": "OpenAPI, indicator by value",
            "url": "https://docs.pulsedive.com/api/indicator/indicator-by-value.yaml",
            "seen": "2026-11-03"
          },
          {
            "what": "OpenAPI, scan and explore",
            "url": "https://docs.pulsedive.com/api/scan-explore.yaml",
            "seen": "2026-11-03"
          },
          {
            "what": "docs MCP server",
            "url": "https://docs.pulsedive.com/troubleshoot/resources/docs-mcp.md",
            "seen": "2026-11-03"
          },
          {
            "what": "libraries (community)",
            "url": "https://docs.pulsedive.com/libraries.md",
            "seen": "2026-11-03"
          },
          {
            "what": "customer support",
            "url": "https://docs.pulsedive.com/troubleshoot/support.md",
            "seen": "2026-11-03"
          },
          {
            "what": "plan updates of 11 March 2024 (limits and prices)",
            "url": "https://blog.pulsedive.com/pulsedive-plan-updates-2024/",
            "seen": "2026-11-03"
          },
          {
            "what": "advance notice of plan changes, 19 January 2024",
            "url": "https://blog.pulsedive.com/upcoming-price-plan-changes/",
            "seen": "2026-11-03"
          },
          {
            "what": "docs launch post, 30 March 2026",
            "url": "https://blog.pulsedive.com/update-introducing-pulsedive-docs/",
            "seen": "2026-11-03"
          },
          {
            "what": "blog index",
            "url": "https://blog.pulsedive.com/",
            "seen": "2026-11-03"
          },
          {
            "what": "terms of service",
            "url": "https://pulsedive.com/terms",
            "seen": "2026-11-03"
          },
          {
            "what": "privacy policy",
            "url": "https://pulsedive.com/privacy",
            "seen": "2026-11-03"
          },
          {
            "what": "company page (footer version, JS-rendered body)",
            "url": "https://pulsedive.com/about/company",
            "seen": "2026-11-03"
          },
          {
            "what": "MCP registry search (third-party entries only)",
            "url": "https://registry.modelcontextprotocol.io/v0/servers?search=pulsedive",
            "seen": "2026-11-03"
          },
          {
            "what": "GitHub organisation repositories",
            "url": "https://api.github.com/orgs/pulsedive/repos",
            "seen": "2026-11-03"
          },
          {
            "what": "security.txt (404)",
            "url": "https://pulsedive.com/.well-known/security.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "robots.txt",
            "url": "https://pulsedive.com/robots.txt",
            "seen": "2026-11-03"
          },
          {
            "what": "RDAP for pulsedive.com",
            "url": "https://rdap.verisign.com/com/v1/domain/pulsedive.com",
            "seen": "2026-11-03"
          }
        ],
        "openQuestions": [
          "unchecked: the current plan tables on pulsedive.com/about/api and /about/pro, which render by script; only the Pro $29 a month menu item was readable, and the Team, Business and feed prices are from the vendor's post of 11 March 2024",
          "unchecked: the enterprise privacy page linked from the footer",
          "unchecked: the row size of a linked-indicator page and the per-second limit, which the docs leave to the account page",
          "Whether the free tier may be used commercially; the terms do not say, and the limits page calls the Commercial API the tier for commercial use",
          "Who founded the company; the blog's author page names Grace Chi as co-founder and COO, and no first-hand page for Dan Sherry was found (blog.pulsedive.com/author/dan answered 403 and /author/dan-sherry 404)",
          "firstReleased is the domain registration date, 11 November 2016",
          "The terms forbid any automated process against the services; public pages and the docs were read for this listing and the clause is recorded as a fact"
        ]
      },
      "negative": 0,
      "verdict": "Lookups work with no key at all, a free account allows 50 requests a day, and the docs ship llms.txt, per-endpoint OpenAPI files and timestamps for every scan. The key travels only in the query string, numeric limits live in a 2024 blog post rather than the docs, and there is no status page, SLA, security.txt or official SDK.",
      "bestFor": "An agent that needs a quick risk verdict and linked threats for a domain, IP or URL with no signup, or a passive scan of a new indicator.",
      "strengths": [
        "Keyless lookups and a free account with no card (50 requests a day, 500 a month per the March 2024 plan post)",
        "llms.txt, Markdown docs, eleven OpenAPI 3.0.3 files and a docs MCP server, all published in March 2026",
        "Every indicator carries stamp_seen, stamp_probed and stamp_updated, and scans can run passively or actively without storing the result",
        "Three X-Requests-Remaining headers on every response and a documented error table for 400, 401, 404, 429 and 500",
        "Explore returns JSON, CSV or STIX 2.1, and feeds and threats page through linked indicators"
      ],
      "weaknesses": [
        "The key is sent only as a query parameter, with no header option, scopes or rotation documented",
        "No status page, SLA, security.txt, disclosure policy or certification was found",
        "The docs give no numeric rate limits and no Retry-After; the numbers come from the vendor's plan post of 11 March 2024",
        "No official SDK (community Python, Go, Ruby and PowerShell clients), no API version and no changelog",
        "The terms bar copying, selling, licensing or distributing content from the service and any automated process against it"
      ],
      "agentNotes": [
        "Call `indicator.php?indicator=\u003cvalue\u003e\u0026pretty=1\u0026key=...`; without a key the limit is about 10 requests a day, so register for 50",
        "Read `risk`, `risk_recommended` and `stamp_probed` together; an old `stamp_probed` means the scan data may be stale, so queue a scan with `analyze.php` (`probe=0` passive, `submit=0` to avoid storing)",
        "Poll `analyze.php?qid=` no more than every 500 ms; polling does not count against the quota, but each page of linked indicators does",
        "Treat a 429 as the day's or month's quota spent and stop; there is no Retry-After, and explore searches above the plan's row limit also return 429",
        "Expect user comments, banners and DOM snippets in indicator properties, which are third-party content"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "medium",
          "grade": "D",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 47.9
        }
      ],
      "editorialScores": {
        "ergonomics": 64,
        "maintenance": 40,
        "payments": 50,
        "reliability": 31,
        "schema": 77,
        "security": 23,
        "transparency": 50
      },
      "provenanceScore": 64,
      "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": "D",
          "kind": "listed",
          "method": "0.7",
          "score": 47.9
        }
      ]
    },
    "connect": {
      "http": "curl \"https://pulsedive.com/api/indicator.php?indicator=example.com\u0026pretty=1\u0026key=$PULSEDIVE_API_KEY\"",
      "claudeCode": "claude mcp add --transport http pulsedive-docs https://docs.pulsedive.com/mcp"
    },
    "letme": {
      "capability": "https://letme.dev/secintel.indicators",
      "tool": "https://letme.dev/pulsedive"
    },
    "notable": [
      "Five endpoints under pulsedive.com/api (indicator.php, analyze.php, explore.php, threat.php and feed.php). analyze.php scans with probe=0 passive or probe=1 active and submit=1 to store, explore.php takes a query language with CSV, JSON or STIX output, and scans are queued and polled by qid (https://docs.pulsedive.com/api/overview.md)",
      "A docs site launched on 30 March 2026 with llms.txt, Markdown twins, eleven per-endpoint OpenAPI 3.0.3 files under Apache 2.0, live playgrounds and a read-only docs MCP server at docs.pulsedive.com/mcp that needs no key (https://blog.pulsedive.com/update-introducing-pulsedive-docs/)",
      "Every response carries X-Requests-Remaining-Second, -Day and -Month headers; the docs name Free, Pro, Commercial and Enterprise tiers without numbers and point to the account page, while the plan post of 11 March 2024 gives 50 a day on Free and 250 on Pro (https://docs.pulsedive.com/api/limits.md)",
      "Indicator records carry stamp_added, stamp_updated, stamp_seen, stamp_probed and stamp_retired, so an agent can tell when a scan last confirmed a result (https://docs.pulsedive.com/model/collection.md)",
      "The terms, last updated 2 May 2022, name Pulsedive LLC under New Jersey law and bar copying, selling, licensing or distributing content from the service and any robot or automated process against the service (https://pulsedive.com/terms)",
      "The privacy policy of 28 August 2024 says web and API logs are available from the account page and names DigitalOcean, Plausible, Stripe, SendGrid and other processors in the United States (https://pulsedive.com/privacy)",
      "The site footer shows version 6.3.18 dated 27 October on 3 November 2026; no changelog, status page or security.txt was found (https://pulsedive.com/about/company)"
    ],
    "area": "developer",
    "details": [
      {
        "label": "Surface listed",
        "value": "The REST API at pulsedive.com/api, read from docs.pulsedive.com (llms.txt, API reference, limits, responses, pagination, collection model, OpenAPI files, docs MCP page), pulsedive.com (terms, privacy, company and API pages, whose plan tables render by script) and blog.pulsedive.com on 3 November 2026. The docs MCP server serves documentation only. No account was made and no call was sent"
      },
      {
        "label": "Endpoints",
        "value": "GET indicator.php (by value or iid, get=links or properties, historical and schema flags). POST and GET analyze.php (queue a scan, poll by qid). GET explore.php (q, type indicators or threats, limit, format json, csv or stix). GET threat.php and feed.php (by name or id, get=links with page). TAXII 2.1 server for STIX export"
      },
      {
        "label": "Limits",
        "value": "Per the plan post of 11 March 2024, Visitor 10 requests a day and 100 a month, Free 50 and 500, Pro 250 and 2,500 (hard), Team 25,000 a month (hard), Business 100,000 a month (soft). Explore rows 10, 50, 250, 1,000 and 10,000 by tier, and linked-indicator pages 1, 2, 4 and 10 per request. The docs show only the headers and tier names"
      },
      {
        "label": "Errors",
        "value": "JSON with an error string. 400 bad request, 401 key missing or invalid, 404 not found, 429 limit exceeded (also for explore results above the plan's maximum), 500 server error. No Retry-After"
      },
      {
        "label": "Data model",
        "value": "Indicators (domain, ip, url, with ipv6 and hash in explore summaries) scored unknown to critical with risk factors, linked threats and feeds, properties from passive and active scans (geo, whois, http, ssl, dns, banners, cookies, dom) and community comments. Indicators are retired when stale"
      },
      {
        "label": "Docs MCP server",
        "value": "docs.pulsedive.com/mcp, streamable HTTP, no key, read-only search over the documentation. It does not reach the API"
      },
      {
        "label": "Clients",
        "value": "Community only. pulsedive-py (Pepe Berba), pulsedive-go (Pat Doan), pulsedive-rb (ninoseki) and Pulsedive-PS (Evgueni). Pro accounts can connect VirusTotal, Shodan and AbuseIPDB with the user's own keys"
      },
      {
        "label": "Company",
        "value": "Pulsedive LLC, New Jersey. The blog names Grace Chi as co-founder and COO. Support by support@pulsedive.com, a contact form and Discord"
      }
    ],
    "unitPrices": [
      {
        "item": "Pro, 250 requests a day",
        "unit": "month",
        "usd": 29,
        "note": "$348 a year; limits per the plan post of 11 March 2024"
      },
      {
        "item": "Team API, 25,000 requests a month",
        "unit": "month",
        "usd": 300,
        "note": "$3,000 a year, per the plan post of 11 March 2024"
      },
      {
        "item": "Business API, 100,000 requests a month",
        "unit": "month",
        "usd": 900,
        "note": "$9,000 a year, soft limit, per the plan post of 11 March 2024"
      }
    ],
    "provenance": {
      "legalEntity": "Pulsedive LLC",
      "domain": "pulsedive.com",
      "domainRegistered": "2016-11-11",
      "endpointOnVendorDomain": true,
      "terms": "https://pulsedive.com/terms",
      "privacy": "https://pulsedive.com/privacy",
      "statusPage": "",
      "changelog": "",
      "securityTxt": "none",
      "checked": "2026-11-03",
      "notes": [
        "The terms, last updated 2 May 2022, name Pulsedive LLC under New Jersey law. The privacy policy, last updated 28 August 2024, gives no postal address. The site footer reads Pulsedive LLC.",
        "The terms forbid any robot, spider or other automatic process to access the services. Public pages and the docs were read for this listing and the clause is recorded as a fact.",
        "pulsedive.com/robots.txt allows all. docs.pulsedive.com/robots.txt allows all but /cdn-cgi/ and /_next/ and carries Content-Signal ai-train=yes, search=yes, ai-input=yes.",
        "No status page was found on the site, the docs, the support page or in search. No changelog was found; the blog carries product posts and the footer a version number.",
        "pulsedive.com/.well-known/security.txt returns 404. RDAP at Verisign gives a registration date of 11 November 2016."
      ],
      "score": 64,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Pulsedive LLC",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "pulsedive.com, registered 2016-11-11 (9 years)",
          "points": 11,
          "max": 15,
          "state": "part"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "pulsedive.com",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "read, states 5 of the 7 things a reader expects, and has 2 clauses that cost points",
          "points": 4.3,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "read, states 6 of the 8 things a reader expects",
          "points": 8.5,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Status page",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "Changelog",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "1 named with their role, 1 with a public profile",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Support route",
          "value": "a support address, help pages, a community",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ],
      "policies": [
        {
          "kind": "terms",
          "url": "https://pulsedive.com/terms",
          "state": "read",
          "readAt": "2026-11-03",
          "statedDate": "2022-05-02",
          "words": 3916,
          "points": 4.3,
          "max": 10,
          "expected": [
            {
              "key": "terms.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last updated: 2022-05-02",
              "says": "Last updated 2022-05-02"
            },
            {
              "key": "terms.law",
              "label": "Names the governing law or courts",
              "found": true,
              "quote": "The laws of the State of New Jersey, excluding its choice of law provisions, will govern these Terms and any dispute that arises between you and Pulsedive.",
              "says": "The law of the State of New Jersey"
            },
            {
              "key": "terms.liability",
              "label": "States a limit on its liability",
              "found": true,
              "quote": "…from and against any and all liability, losses, claims, damages and expenses, including but not limited to reasonable attorney's fees and costs of litigation, related to your breach of these Terms and/or your use of the Services."
            },
            {
              "key": "terms.termination",
              "label": "Says how the agreement or account can be ended",
              "found": true,
              "quote": "The Services may change or be deactivated or suspended at any time, with or without notice."
            },
            {
              "key": "terms.changes",
              "label": "Says how changes to the terms are announced",
              "found": false
            },
            {
              "key": "terms.use",
              "label": "Lists what users may not do",
              "found": true,
              "quote": "You may not attempt to reverse engineer, scan, probe, or circumvent any portion of the Services in any manner and for any reason."
            },
            {
              "key": "terms.sla",
              "label": "Refers to a service level or uptime commitment",
              "found": false
            }
          ],
          "toKnow": [
            {
              "key": "terms.automated",
              "label": "Restricts automated access",
              "found": true,
              "quote": "Use any robot, spider, or other automatic device, process, or means to access the Services for any purpose, including monitoring or copying any of the material on the Services;",
              "costsPoints": true
            },
            {
              "key": "terms.nonotice",
              "label": "Says the terms or the service can change without notice",
              "found": true,
              "quote": "These Terms may be updated at any time, with or without notice.",
              "costsPoints": true
            },
            {
              "key": "terms.cutoff",
              "label": "Says access can be ended without notice or for any reason",
              "found": true,
              "quote": "We reserve the right to limit the sale of or terminate any of our Premium Services to any person, geographic region, or jurisdiction without notice and for any reason."
            },
            {
              "key": "old",
              "label": "Has not been updated for three years or more",
              "found": true,
              "quote": "Last updated: 2022-05-02"
            }
          ],
          "notes": [
            {
              "date": "2026-11-03",
              "text": "Submitted Content is licensed to Pulsedive irrevocably and worldwide, including the right to modify, publish, distribute and sell it.",
              "quote": "you hereby grant us (and those we work with) a worldwide, royalty-free, irrevocable and transferable license to use, edit, host, store, reproduce, modify, create derivative works of, communicate, publish, publicly perform, publicly display, distribute, and sell such content."
            },
            {
              "date": "2026-11-03",
              "text": "After account deletion the username, user ID and API key stay in the database to prevent reuse.",
              "quote": "Your username, user ID, and API key will not be removed from our database to prevent reuse."
            }
          ]
        },
        {
          "kind": "privacy",
          "url": "https://pulsedive.com/privacy",
          "state": "read",
          "readAt": "2026-11-03",
          "statedDate": "2024-08-28",
          "words": 3291,
          "points": 8.5,
          "max": 10,
          "expected": [
            {
              "key": "privacy.date",
              "label": "Gives the date it was last updated",
              "found": true,
              "quote": "Last updated: 2024-08-28",
              "says": "Last updated 2024-08-28"
            },
            {
              "key": "privacy.collected",
              "label": "Says what personal data is collected",
              "found": true,
              "quote": "While you're using Pulsedive, we collect data from you."
            },
            {
              "key": "privacy.retention",
              "label": "Says how long data is kept",
              "found": true,
              "quote": "Responses are periodically deleted from Typeform about every 3 months.",
              "says": "Names a period of 3 months"
            },
            {
              "key": "privacy.processors",
              "label": "Says who else receives the data",
              "found": true,
              "quote": "We use third-party API keys that you provide for the Pulsedive Pro integrations functionality in order to fetch data from these third-party services on your behalf."
            },
            {
              "key": "privacy.sale",
              "label": "Says whether personal data is sold or shared for advertising",
              "found": true,
              "quote": "In the event that Pulsedive is involved in a merger, acquisition, exclusive licensing transaction, or asset sale, we may disclose or transfer any information collected, including your personal information, to our prospective counterparty."
            },
            {
              "key": "privacy.rights",
              "label": "Says what rights people have over their data",
              "found": true,
              "quote": "By using and accessing our services, you agree that you have read, understood, and consent to be bound by the latest revision of this Privacy Policy, as well as our Terms of Service, which governs your use of our services."
            },
            {
              "key": "privacy.contact",
              "label": "Gives a privacy contact",
              "found": false
            },
            {
              "key": "privacy.transfers",
              "label": "Says where data is transferred or stored",
              "found": false
            }
          ],
          "notes": [
            {
              "date": "2026-11-03",
              "text": "Content submitted to Pulsedive is added to its data set and made available through its free and premium services.",
              "quote": "If you choose to submit content to Pulsedive, we will use that data to improve our data set. This data will be made available through our free and premium services."
            }
          ]
        }
      ]
    },
    "humans": {
      "slug": "pulsedive",
      "checked": "2026-11-03",
      "company": "Pulsedive LLC",
      "people": [
        {
          "name": "Grace Chi",
          "role": "Co-founder and COO",
          "founder": true,
          "x": "https://x.com/euphoricfall",
          "bio": "Grace Chi is co-founder and COO of Pulsedive per the blog's author page, which says she works with threat intelligence teams on building integrated intelligence programmes. She wrote the 2024 and 2025 year-in-review posts.",
          "bioSources": [
            "https://blog.pulsedive.com/author/grace/",
            "https://blog.pulsedive.com/2025-in-review/"
          ],
          "page": "/people/grace-chi/"
        }
      ],
      "peopleNote": "Grace Chi's role and X account come from her author page on the vendor's blog. Outside pages (podcast listings and an interview) call Dan Sherry co-founder and CEO, but no first-hand page was found; blog.pulsedive.com/author/dan answered 403, /author/dan-sherry 404, and the company page at pulsedive.com/about/company renders its body by script, so he is not listed and the roster may be incomplete. The terms name Pulsedive LLC under New Jersey law. Investors were looked for on the company page, the terms, the privacy policy, the blog index, the 2025 year-in-review post and one outside search; nothing names a round or an investor.",
      "companySocial": {
        "linkedin": "https://www.linkedin.com/company/pulsedive/",
        "x": "https://x.com/pulsedive",
        "github": "https://github.com/pulsedive"
      },
      "support": {
        "emails": [
          "support@pulsedive.com"
        ],
        "urls": [
          "https://docs.pulsedive.com/troubleshoot/support.md",
          "https://docs.pulsedive.com/troubleshoot/common-issues/",
          "https://pulsedive.com/contact"
        ],
        "community": [
          {
            "label": "Pulsedive Discord",
            "url": "https://discord.gg/8eXX2gb8bP",
            "kind": "discord"
          }
        ],
        "contactEmails": [
          "support@pulsedive.com"
        ],
        "contactUrls": [
          "https://pulsedive.com/contact"
        ]
      },
      "sources": [
        "https://blog.pulsedive.com/author/grace/",
        "https://blog.pulsedive.com/2025-in-review/",
        "https://blog.pulsedive.com/",
        "https://docs.pulsedive.com/troubleshoot/support.md",
        "https://pulsedive.com/terms",
        "https://pulsedive.com/privacy",
        "https://pulsedive.com/about/company",
        "https://pulsedive.com/discord",
        "https://api.github.com/orgs/pulsedive/repos"
      ],
      "ownership": {
        "status": "private",
        "checked": "2026-11-03",
        "sources": [
          "https://pulsedive.com/terms",
          "https://pulsedive.com/privacy"
        ]
      }
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/pulsedive.json",
    "live": {
      "slug": "pulsedive",
      "securityTxt": {
        "url": "https://pulsedive.com/.well-known/security.txt",
        "state": "none",
        "checkedAt": "2026-11-04T15:54:46.13864767Z"
      },
      "updatedAt": "2026-11-04T15:54:46.13864767Z"
    }
  }
}
