{
  "version": 1,
  "published": "2026-11-02",
  "source": {
    "title": "Open Elections Portland public contribution feed",
    "url": "https://api.openelectionsportland.org/contributionsgeo",
    "dashboard": "https://openelectionsportland.org/",
    "captured_at": "2026-11-02T03:01:16.348281+00:00",
    "raw_response_sha256": "cd517a8b25e56373605febdb82e0be3f7efb8e418e7d73eac20506891f3f872e"
  },
  "period": {
    "start": "2025-01-01",
    "end": "2026-10-31",
    "timezone": "America/Los_Angeles"
  },
  "population": "Private monetary contribution records for 13 selected 2026 council campaigns. City matching and in-kind rows excluded. Gross records; refunds not netted.",
  "candidates": [
    {
      "name": "Angelita Morillo",
      "district": "3",
      "role": "Incumbent",
      "committee_id": "23028"
    },
    {
      "name": "Eli Arnold",
      "district": "4",
      "role": "Challenger",
      "committee_id": "23295"
    },
    {
      "name": "Eric Zimmerman",
      "district": "4",
      "role": "Incumbent",
      "committee_id": "17629"
    },
    {
      "name": "Esther León",
      "district": "3",
      "role": "Challenger",
      "committee_id": "24973"
    },
    {
      "name": "Jamey Evenstar",
      "district": "4",
      "role": "Challenger",
      "committee_id": "25040"
    },
    {
      "name": "Jayne Cronlund",
      "district": "4",
      "role": "Challenger",
      "committee_id": "25103"
    },
    {
      "name": "Jeremy Beausoleil Smith",
      "district": "4",
      "role": "Challenger",
      "committee_id": "23411"
    },
    {
      "name": "Kellie Torres",
      "district": "3",
      "role": "Challenger",
      "committee_id": "24897"
    },
    {
      "name": "Mitch Green",
      "district": "4",
      "role": "Incumbent",
      "committee_id": "23365"
    },
    {
      "name": "Olivia Clark",
      "district": "4",
      "role": "Incumbent",
      "committee_id": "23199"
    },
    {
      "name": "Steve Novick",
      "district": "3",
      "role": "Incumbent",
      "committee_id": "15109"
    },
    {
      "name": "Tiffany Koyama Lane",
      "district": "3",
      "role": "Incumbent",
      "committee_id": "23208"
    },
    {
      "name": "Tom Sollitt",
      "district": "3",
      "role": "Challenger",
      "committee_id": "24661"
    }
  ],
  "source_current_campaign_rows": 17771,
  "date_exclusions": {
    "invalid_date": 1,
    "outside_comparison_window": 27
  },
  "limitations": [
    "This is a dated public-feed observation, not certified final fundraising or a complete donor census.",
    "The public feed does not supply the official IDs, statuses, amendment links and refund links needed to verify final net receipts.",
    "Public source code includes processed, submitted and awaiting records; the deployed revision is unconfirmed.",
    "Gift records are not unique donors. Repeated gifts are not combined into cumulative donor totals.",
    "Dates outside the stated window and one malformed date are excluded without repair.",
    "The 13-campaign cohort does not cover every council candidate or the governor race.",
    "Amounts and source classifications are as reported. A business or committee label does not establish wealth, corporate size or ultimate source."
  ],
  "code_reference": "https://github.com/hackoregon/openelections/blob/069e17c613747163787634a3025a84668a21d213/api/models/entity/Contribution.ts#L705",
  "privacy": "Only candidate, year, contributor type, contribution amount and frequency are published. No donor names, addresses, coordinates, geographic fields or donor identifiers.",
  "value_counts_sha256": "5d6b4584d79dcee754ab445493bf465ce08e8f734b0f55e8b8b55f258d6227ad",
  "license": "https://creativecommons.org/licenses/by/4.0/"
}
