{
  "name": "Drifter",
  "slug": "drifter",
  "page": "https://onlyfins.stream/trout/pool/drifter",
  "photo": "https://onlyfins.stream/trout/pool/shot/626.jpg",
  "sides_on_file": 1,
  "gallery": [
    {
      "id": 626,
      "url": "https://onlyfins.stream/trout/pool/shot/626.jpg",
      "when": "Today 9:58 AM",
      "w": 850,
      "h": 290,
      "side": null
    },
    {
      "id": 628,
      "url": "https://onlyfins.stream/trout/pool/shot/628.jpg",
      "when": "Today 9:59 AM",
      "w": 840,
      "h": 270,
      "side": null
    },
    {
      "id": 624,
      "url": "https://onlyfins.stream/trout/pool/shot/624.jpg",
      "when": "Today 9:59 AM",
      "w": 710,
      "h": 250,
      "side": null
    },
    {
      "id": 625,
      "url": "https://onlyfins.stream/trout/pool/shot/625.jpg",
      "when": "Today 9:59 AM",
      "w": 770,
      "h": 210,
      "side": null
    },
    {
      "id": 627,
      "url": "https://onlyfins.stream/trout/pool/shot/627.jpg",
      "when": "Today 9:59 AM",
      "w": 810,
      "h": 260,
      "side": null
    },
    {
      "id": 620,
      "url": "https://onlyfins.stream/trout/pool/shot/620.jpg",
      "when": "Today 9:56 AM",
      "w": 810,
      "h": 260,
      "side": null
    },
    {
      "id": 619,
      "url": "https://onlyfins.stream/trout/pool/shot/619.jpg",
      "when": "Today 9:57 AM",
      "w": 780,
      "h": 220,
      "side": null
    },
    {
      "id": 611,
      "url": "https://onlyfins.stream/trout/pool/shot/611.jpg",
      "when": "Today 9:36 AM",
      "w": 810,
      "h": 220,
      "side": null
    },
    {
      "id": 615,
      "url": "https://onlyfins.stream/trout/pool/shot/615.jpg",
      "when": "Today 9:36 AM",
      "w": 820,
      "h": 250,
      "side": null
    },
    {
      "id": 610,
      "url": "https://onlyfins.stream/trout/pool/shot/610.jpg",
      "when": "Today 9:36 AM",
      "w": 820,
      "h": 250,
      "side": null
    },
    {
      "id": 613,
      "url": "https://onlyfins.stream/trout/pool/shot/613.jpg",
      "when": "Today 9:36 AM",
      "w": 800,
      "h": 220,
      "side": null
    },
    {
      "id": 609,
      "url": "https://onlyfins.stream/trout/pool/shot/609.jpg",
      "when": "Today 9:35 AM",
      "w": 780,
      "h": 210,
      "side": null
    },
    {
      "id": 612,
      "url": "https://onlyfins.stream/trout/pool/shot/612.jpg",
      "when": "Today 9:35 AM",
      "w": 770,
      "h": 220,
      "side": null
    },
    {
      "id": 614,
      "url": "https://onlyfins.stream/trout/pool/shot/614.jpg",
      "when": "Today 9:35 AM",
      "w": 780,
      "h": 220,
      "side": null
    },
    {
      "id": 616,
      "url": "https://onlyfins.stream/trout/pool/shot/616.jpg",
      "when": "Today 9:36 AM",
      "w": 800,
      "h": 210,
      "side": null
    }
  ],
  "how_we_know": [
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/3499.jpg",
      "when": "Today 9:59 AM",
      "spots": 277,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/3479.jpg",
      "when": "Today 9:36 AM",
      "spots": 272,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/3478.jpg",
      "when": "Today 9:35 AM",
      "spots": 270,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/3474.jpg",
      "when": "Today 9:36 AM",
      "spots": 262,
      "learned": true
    }
  ],
  "species_guess": "Not sure yet: rainbow or cutthroat (needs a look at the throat)",
  "size_on_camera": "unknown",
  "traits": [
    "any"
  ],
  "description": "First seen Nov 3. Recognized by its spots 22 times so far. Habits still a mystery. ",
  "about": "First seen Nov 3. Recognized by its spots 22 times so far. Habits still a mystery. ",
  "old_gravel_says": "Hasn't done anything worth gossiping about. Yet.",
  "first_seen": "9:35 AM, 2026-11-03",
  "last_seen": "9:59 AM, 2026-11-03",
  "last_seen_ago": "13 hours ago",
  "sightings": 22,
  "minutes_on_camera": 0,
  "behavior_counts": {
    "hold": 0,
    "dart": 0,
    "grub": 0,
    "company": 0
  },
  "favorite_time": null,
  "named_by": "Old Gravel (automatically)",
  "recent_sightings": [],
  "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": "Read Old Gravel's latest diary (a fish story, plus the camera's real numbers)",
      "http": "https://onlyfins.stream/trout/diary?format=json",
      "mcp": "trout_diary"
    },
    {
      "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?\"}"
    }
  ]
}