{
  "generated_from": "https://saas-ranking.com/pharmacovigilance/tara-pv",
  "disclaimer": "Every result describes what we found at the addresses we checked on the date given. It is not a statement about what the vendor does or does not have. The score is a public transparency score, not a product or security rating.",
  "snapshot": "r125.107528",
  "snapshot_run": 125,
  "score_version": "v1",
  "vendor": {
    "name": "TARA PV",
    "domain": "tarapv.com"
  },
  "category": {
    "slug": "pharmacovigilance",
    "name": "Pharmacovigilance and drug safety"
  },
  "score": 4,
  "band": "F",
  "measured": 12,
  "of": 12,
  "criteria": [
    {
      "key": "dpa",
      "name": "Data processing agreement",
      "weight": 3,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/legal/dpa",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/dpa",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/data-processing-agreement",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/data-processing-agreement",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/data-processing-addendum",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/gdpr",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/trust/dpa",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/privacy/dpa",
          "result": "reached, no match (HTTP 200)"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.350Z"
    },
    {
      "key": "subprozessoren",
      "name": "Subprocessor list",
      "weight": 3,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/legal/subprocessors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/subprocessors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/sub-processors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/sub-processors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/trust/subprocessors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/privacy/subprocessors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/subprocessor-list",
          "result": "reached, no match (HTTP 200)"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.350Z"
    },
    {
      "key": "datenregion",
      "name": "Data location stated",
      "weight": 3,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/security",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/trust",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/privacy",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/privacy",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/privacy-policy",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/compliance",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/privacy-policy",
          "result": "reached, no match (HTTP 200)"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.350Z"
    },
    {
      "key": "statusseite",
      "name": "Status page with history",
      "weight": 2,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://status.tarapv.com/",
          "result": "The name \"status.tarapv.com\" could not be resolved."
        },
        {
          "url": "https://tarapv.com/status",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com.statuspage.io/",
          "result": "Could not be fetched: fetch failed."
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.350Z"
    },
    {
      "key": "preise",
      "name": "Public pricing",
      "weight": 2,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/pricing",
          "result": "reached and rendered, no match"
        },
        {
          "url": "https://tarapv.com/pricing/",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/plans",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/en/pricing",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/pricing-plans",
          "result": "reached, no match (HTTP 200)"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.350Z"
    },
    {
      "key": "zertifizierungen",
      "name": "Certifications named",
      "weight": 1,
      "result": "found",
      "source_url": "https://www.tarapv.com/",
      "addresses_checked": [
        {
          "url": "https://tarapv.com/security",
          "result": "found"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.350Z"
    },
    {
      "key": "sla",
      "name": "Uptime SLA with a figure",
      "weight": 1,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/legal/sla",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/sla",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/service-level-agreement",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/trust/sla",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/uptime",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/uptime-sla",
          "result": "reached, no match (HTTP 200)"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.351Z"
    },
    {
      "key": "transport",
      "name": "HTTPS enforced with HSTS",
      "weight": 2,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "http://tarapv.com/",
          "result": "redirects to https://tarapv.com/"
        },
        {
          "url": "https://tarapv.com/",
          "result": "no HSTS header"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.351Z"
    },
    {
      "key": "tracker_vor_einwilligung",
      "name": "No third-party tracking before consent",
      "weight": 2,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/",
          "result": "third-party requests before any interaction: brunhild.challenges.cloudflare.com, challenges.cloudflare.com"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.351Z"
    },
    {
      "key": "security_txt",
      "name": "security.txt (RFC 9116)",
      "weight": 1,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/.well-known/security.txt",
          "result": "reached, no match (HTTP 200)"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.351Z"
    },
    {
      "key": "subprozessor_meldung",
      "name": "Notice before subprocessors change",
      "weight": 2,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/legal/subprocessors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/subprocessors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/sub-processors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/dpa",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/dpa",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/data-processing-agreement",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/trust/subprocessors",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/sub-processors",
          "result": "reached, no match (HTTP 200)"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.351Z"
    },
    {
      "key": "datenschutzkontakt",
      "name": "Named privacy contact",
      "weight": 1,
      "result": "not_found",
      "source_url": null,
      "addresses_checked": [
        {
          "url": "https://tarapv.com/legal/privacy",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/privacy",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/privacy-policy",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/privacy-policy",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/legal/privacy-notice",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/trust/privacy",
          "result": "reached, no match (HTTP 200)"
        },
        {
          "url": "https://tarapv.com/datenschutz",
          "result": "reached, no match (HTTP 200)"
        }
      ],
      "note": null,
      "measured_on": "2026-09-15T19:46:10.351Z"
    }
  ],
  "details": [
    {
      "key": "drittanbieter",
      "name": "Third-party host on first load",
      "value": "cloudflare.com",
      "subject": null,
      "quote": "brunhild.challenges.cloudflare.com, challenges.cloudflare.com",
      "source_url": "https://tarapv.com/",
      "measured_on": "2026-09-15T19:46:10.351Z"
    },
    {
      "key": "zertifikat",
      "name": "Certification named",
      "value": "iso-27001",
      "subject": "unklar",
      "quote": "loyment with help and support provided via an online ticketing system Security MedGenesis Ltd is an ISO 27001 accredited organisation and the TARA PV solution offers hosting featuring multiple redunda...",
      "source_url": "https://www.tarapv.com/",
      "measured_on": "2026-09-15T19:46:10.350Z"
    }
  ]
}