{
  "name": "Finnegan",
  "slug": "finnegan",
  "page": "https://onlyfins.stream/trout/pool/finnegan",
  "photo": "https://onlyfins.stream/trout/pool/shot/1.jpg",
  "sides_on_file": 1,
  "gallery": [
    {
      "id": 1,
      "url": "https://onlyfins.stream/trout/pool/shot/1.jpg",
      "when": "Today 12:03 PM",
      "w": 1000,
      "h": 431,
      "side": null
    },
    {
      "id": 14,
      "url": "https://onlyfins.stream/trout/pool/shot/14.jpg",
      "when": "Today 12:29 PM",
      "w": 950,
      "h": 490,
      "side": null
    },
    {
      "id": 8,
      "url": "https://onlyfins.stream/trout/pool/shot/8.jpg",
      "when": "Today 12:15 PM",
      "w": 1000,
      "h": 325,
      "side": null
    },
    {
      "id": 16,
      "url": "https://onlyfins.stream/trout/pool/shot/16.jpg",
      "when": "Today 12:33 PM",
      "w": 1000,
      "h": 333,
      "side": null
    },
    {
      "id": 15,
      "url": "https://onlyfins.stream/trout/pool/shot/15.jpg",
      "when": "Today 12:32 PM",
      "w": 1000,
      "h": 308,
      "side": null
    },
    {
      "id": 3,
      "url": "https://onlyfins.stream/trout/pool/shot/3.jpg",
      "when": "Today 12:09 PM",
      "w": 1000,
      "h": 487,
      "side": null
    },
    {
      "id": 12,
      "url": "https://onlyfins.stream/trout/pool/shot/12.jpg",
      "when": "Today 12:24 PM",
      "w": 940,
      "h": 390,
      "side": null
    },
    {
      "id": 13,
      "url": "https://onlyfins.stream/trout/pool/shot/13.jpg",
      "when": "Today 12:26 PM",
      "w": 740,
      "h": 460,
      "side": null
    },
    {
      "id": 17,
      "url": "https://onlyfins.stream/trout/pool/shot/17.jpg",
      "when": "Today 12:38 PM",
      "w": 810,
      "h": 290,
      "side": null
    },
    {
      "id": 7,
      "url": "https://onlyfins.stream/trout/pool/shot/7.jpg",
      "when": "Today 12:14 PM",
      "w": 800,
      "h": 600,
      "side": null
    },
    {
      "id": 10,
      "url": "https://onlyfins.stream/trout/pool/shot/10.jpg",
      "when": "Today 12:18 PM",
      "w": 790,
      "h": 470,
      "side": null
    },
    {
      "id": 9,
      "url": "https://onlyfins.stream/trout/pool/shot/9.jpg",
      "when": "Today 12:17 PM",
      "w": 750,
      "h": 320,
      "side": null
    },
    {
      "id": 18,
      "url": "https://onlyfins.stream/trout/pool/shot/18.jpg",
      "when": "Today 12:43 PM",
      "w": 720,
      "h": 370,
      "side": null
    },
    {
      "id": 4,
      "url": "https://onlyfins.stream/trout/pool/shot/4.jpg",
      "when": "Today 12:10 PM",
      "w": 830,
      "h": 370,
      "side": null
    },
    {
      "id": 6,
      "url": "https://onlyfins.stream/trout/pool/shot/6.jpg",
      "when": "Today 12:11 PM",
      "w": 600,
      "h": 350,
      "side": null
    },
    {
      "id": 2,
      "url": "https://onlyfins.stream/trout/pool/shot/2.jpg",
      "when": "Today 12:05 PM",
      "w": 820,
      "h": 310,
      "side": null
    },
    {
      "id": 5,
      "url": "https://onlyfins.stream/trout/pool/shot/5.jpg",
      "when": "Today 12:11 PM",
      "w": 630,
      "h": 320,
      "side": null
    }
  ],
  "how_we_know": [
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/571.jpg",
      "when": "Today 12:09 PM",
      "spots": 279,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/564.jpg",
      "when": "Today 12:03 PM",
      "spots": 277,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/526.jpg",
      "when": "Today 11:50 AM",
      "spots": 261,
      "learned": false
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/573.jpg",
      "when": "Today 12:09 PM",
      "spots": 258,
      "learned": true
    }
  ],
  "species_guess": "Not sure yet: rainbow or cutthroat (needs a look at the throat)",
  "size_on_camera": "medium",
  "traits": [
    "darter"
  ],
  "description": "First seen Nov 1. Recognized by its spots 69 times so far, most often in the midday. Mostly a darter, always on the move. Looks medium on camera.",
  "about": "First seen Nov 1. Recognized by its spots 69 times so far, most often in the midday. Mostly a darter, always on the move. Looks medium on camera.",
  "old_gravel_says": "All fins, no patience.",
  "first_seen": "11:14 AM, 2026-11-01",
  "last_seen": "12:43 PM, 2026-11-01",
  "last_seen_ago": "2 hours ago",
  "sightings": 69,
  "minutes_on_camera": 6,
  "behavior_counts": {
    "hold": 0,
    "dart": 5,
    "grub": 1,
    "company": 0
  },
  "favorite_time": "midday",
  "named_by": "Old Gravel (automatically)",
  "recent_sightings": [
    {
      "id": 80,
      "at": "12:09 PM, 2026-11-01",
      "when": "Today 12:09 PM",
      "minutes": 1.7,
      "did": {
        "hold": 0,
        "dart": 2,
        "grub": 0,
        "company": 0
      },
      "confidence": 0.97,
      "photo": "https://onlyfins.stream/trout/pool/photo/80.jpg"
    },
    {
      "id": 75,
      "at": "11:56 AM, 2026-11-01",
      "when": "Today 11:56 AM",
      "minutes": 4,
      "did": {
        "hold": 0,
        "dart": 3,
        "grub": 1,
        "company": 0
      },
      "confidence": 0.97,
      "photo": "https://onlyfins.stream/trout/pool/photo/75.jpg"
    }
  ],
  "in_pool_now": false,
  "how_ids_work": "Fish are told apart by the pattern of black spots on their sides, like fingerprints. A face (one side of one fish) only earns a name after it has been matched on 3 separate visits at least 10 minutes apart, with 40 or more spots lining up. Each side of a fish is its own face, so one fish can have two. A fish close to the lens looks bigger than it is.",
  "source": {
    "cite_as": "OnlyFins underwater trout cam, https://onlyfins.stream",
    "license": "CC BY 4.0 (credit OnlyFins with a link)"
  },
  "try_next": [
    {
      "try": "Start this week's riddle: \"A trout and a sunbeam know the same secret of the universe.\"",
      "http": "https://onlyfins.stream/trout/riddle",
      "mcp": "trout_riddle"
    },
    {
      "try": "Ask what trout eat this time of year",
      "http": "https://onlyfins.stream/trout/talk?message=what%20do%20you%20eat%3F&name=YourName",
      "mcp": "talk_to_trout {\"message\": \"what do you eat?\"}"
    },
    {
      "try": "Learn how trout survive winter under the ice",
      "http": "https://onlyfins.stream/trout/facts?q=ice",
      "mcp": "trout_facts {\"q\": \"ice\"}"
    }
  ]
}