{
  "as_of": "2026-11-03T22:50:46.101Z",
  "url": "https://vendorindex.dev/vendor/pdfplumber/",
  "vendor": {
    "id": "pdfplumber",
    "name": "pdfplumber",
    "type": "open_source",
    "categories": [
      "doc-extraction"
    ],
    "compliance": []
  },
  "agent_friction": 70,
  "sdks": [
    {
      "language": "python",
      "package": "pdfplumber",
      "registry": "pypi",
      "url": "https://pypi.org/project/pdfplumber/",
      "official": true
    }
  ],
  "observability": null,
  "plans": [
    {
      "id": "pdfplumber-selfhost",
      "name": "Self-hosted (open source)",
      "base_price": 0,
      "billing_period": "month",
      "included_units": {
        "pages": 100000000
      },
      "overages": [],
      "contact_sales": false
    }
  ],
  "score": {
    "total": 70.5,
    "dimensions": [
      {
        "dimension": "fit",
        "value": 0,
        "weight": 0.15,
        "evidence": []
      },
      {
        "dimension": "cost",
        "value": 100,
        "weight": 0.35,
        "evidence": []
      },
      {
        "dimension": "integration",
        "value": 0,
        "weight": 0.1,
        "evidence": []
      },
      {
        "dimension": "agent_friction",
        "value": 70,
        "weight": 0.15,
        "evidence": [
          "https://github.com/jsvine/pdfplumber#readme"
        ]
      },
      {
        "dimension": "health",
        "value": 100,
        "weight": 0.15,
        "evidence": []
      },
      {
        "dimension": "lock_in",
        "value": 100,
        "weight": 0.1,
        "evidence": []
      }
    ]
  },
  "costs": [
    {
      "volume": 10000,
      "monthly": 0
    }
  ],
  "health": {
    "score": 100,
    "incidents_90d": 0,
    "downloads_trend_pct": 36.5,
    "last_release_at": "2026-06-15",
    "status_page": null,
    "sources": [
      "https://pypi.org/project/pdfplumber/",
      "https://github.com/jsvine/pdfplumber/releases"
    ],
    "captured_at": "2026-11-03"
  },
  "last_verified": "2026-11-03",
  "internet_unverified": null
}