{
  "name": "Marble",
  "slug": "marble",
  "page": "https://onlyfins.stream/trout/pool/marble",
  "photo": "https://onlyfins.stream/trout/pool/shot/3502.jpg",
  "sides_on_file": 1,
  "gallery": [
    {
      "id": 3502,
      "url": "https://onlyfins.stream/trout/pool/shot/3502.jpg",
      "when": "Yesterday 10:12 AM",
      "w": 720,
      "h": 250,
      "side": null
    },
    {
      "id": 3633,
      "url": "https://onlyfins.stream/trout/pool/shot/3633.jpg",
      "when": "Yesterday 10:44 AM",
      "w": 1000,
      "h": 490,
      "side": null
    },
    {
      "id": 3505,
      "url": "https://onlyfins.stream/trout/pool/shot/3505.jpg",
      "when": "Yesterday 10:22 AM",
      "w": 1000,
      "h": 255,
      "side": null
    },
    {
      "id": 3646,
      "url": "https://onlyfins.stream/trout/pool/shot/3646.jpg",
      "when": "Today 7:37 AM",
      "w": 680,
      "h": 220,
      "side": null
    },
    {
      "id": 3510,
      "url": "https://onlyfins.stream/trout/pool/shot/3510.jpg",
      "when": "Yesterday 10:43 AM",
      "w": 800,
      "h": 250,
      "side": null
    },
    {
      "id": 3611,
      "url": "https://onlyfins.stream/trout/pool/shot/3611.jpg",
      "when": "Yesterday 5:01 PM",
      "w": 700,
      "h": 250,
      "side": null
    },
    {
      "id": 3518,
      "url": "https://onlyfins.stream/trout/pool/shot/3518.jpg",
      "when": "Yesterday 11:25 AM",
      "w": 680,
      "h": 210,
      "side": null
    },
    {
      "id": 2691,
      "url": "https://onlyfins.stream/trout/pool/shot/2691.jpg",
      "when": "Nov 8 1:45 PM",
      "w": 650,
      "h": 320,
      "side": null
    },
    {
      "id": 3560,
      "url": "https://onlyfins.stream/trout/pool/shot/3560.jpg",
      "when": "Yesterday 2:26 PM",
      "w": 680,
      "h": 220,
      "side": null
    },
    {
      "id": 3504,
      "url": "https://onlyfins.stream/trout/pool/shot/3504.jpg",
      "when": "Yesterday 10:21 AM",
      "w": 1000,
      "h": 269,
      "side": null
    },
    {
      "id": 3514,
      "url": "https://onlyfins.stream/trout/pool/shot/3514.jpg",
      "when": "Yesterday 10:58 AM",
      "w": 610,
      "h": 280,
      "side": null
    },
    {
      "id": 3516,
      "url": "https://onlyfins.stream/trout/pool/shot/3516.jpg",
      "when": "Yesterday 11:08 AM",
      "w": 620,
      "h": 280,
      "side": null
    },
    {
      "id": 3567,
      "url": "https://onlyfins.stream/trout/pool/shot/3567.jpg",
      "when": "Yesterday 2:50 PM",
      "w": 500,
      "h": 360,
      "side": null
    },
    {
      "id": 3558,
      "url": "https://onlyfins.stream/trout/pool/shot/3558.jpg",
      "when": "Yesterday 2:23 PM",
      "w": 990,
      "h": 470,
      "side": null
    },
    {
      "id": 3508,
      "url": "https://onlyfins.stream/trout/pool/shot/3508.jpg",
      "when": "Yesterday 10:34 AM",
      "w": 660,
      "h": 260,
      "side": null
    },
    {
      "id": 3513,
      "url": "https://onlyfins.stream/trout/pool/shot/3513.jpg",
      "when": "Yesterday 10:57 AM",
      "w": 710,
      "h": 270,
      "side": null
    },
    {
      "id": 3511,
      "url": "https://onlyfins.stream/trout/pool/shot/3511.jpg",
      "when": "Yesterday 10:46 AM",
      "w": 890,
      "h": 310,
      "side": null
    },
    {
      "id": 3561,
      "url": "https://onlyfins.stream/trout/pool/shot/3561.jpg",
      "when": "Yesterday 2:31 PM",
      "w": 710,
      "h": 220,
      "side": null
    },
    {
      "id": 3512,
      "url": "https://onlyfins.stream/trout/pool/shot/3512.jpg",
      "when": "Yesterday 10:53 AM",
      "w": 660,
      "h": 290,
      "side": null
    },
    {
      "id": 3509,
      "url": "https://onlyfins.stream/trout/pool/shot/3509.jpg",
      "when": "Yesterday 10:36 AM",
      "w": 490,
      "h": 390,
      "side": null
    },
    {
      "id": 3571,
      "url": "https://onlyfins.stream/trout/pool/shot/3571.jpg",
      "when": "Yesterday 3:12 PM",
      "w": 590,
      "h": 310,
      "side": null
    }
  ],
  "how_we_know": [
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/22418.jpg",
      "when": "Yesterday 10:44 AM",
      "spots": 200,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/21007.jpg",
      "when": "Yesterday 10:57 AM",
      "spots": 176,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/21784.jpg",
      "when": "Yesterday 2:23 PM",
      "spots": 157,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/20864.jpg",
      "when": "Yesterday 10:34 AM",
      "spots": 152,
      "learned": true
    }
  ],
  "species_guess": "Not sure yet: rainbow or cutthroat (needs a look at the throat)",
  "size_on_camera": "big (or fond of the lens)",
  "traits": [
    "glutton",
    "darter",
    "big"
  ],
  "description": "First seen Nov 8. Recognized by its spots 36 times so far, most often in the midday. Mostly a big eater. Looks big (or fond of the lens) on camera.",
  "about": "First seen Nov 8. Recognized by its spots 36 times so far, most often in the midday. Mostly a big eater. Looks big (or fond of the lens) on camera.",
  "old_gravel_says": "If it drifts, it's dinner. Including, once, a leaf.",
  "first_seen": "1:45 PM, 2026-11-08",
  "last_seen": "7:37 AM, 2026-11-13",
  "last_seen_ago": "11 hours ago",
  "sightings": 36,
  "minutes_on_camera": 10,
  "behavior_counts": {
    "hold": 1,
    "dart": 11,
    "grub": 2,
    "company": 1
  },
  "favorite_time": "midday",
  "named_by": "Old Gravel (automatically)",
  "recent_sightings": [
    {
      "id": 4229,
      "at": "2:21 PM, 2026-11-12",
      "when": "Yesterday 2:21 PM",
      "minutes": 10,
      "did": {
        "hold": 1,
        "dart": 11,
        "grub": 2,
        "company": 1
      },
      "confidence": 0.97,
      "photo": null
    }
  ],
  "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: \"Every trout alive owes its winter to one strange number.\"",
      "http": "https://onlyfins.stream/trout/riddle",
      "mcp": "trout_riddle"
    },
    {
      "try": "Ask Old Gravel if a storm is coming",
      "http": "https://onlyfins.stream/trout/talk?message=is%20rain%20coming%20this%20week%3F&name=YourName",
      "mcp": "talk_to_trout {\"message\": \"is rain coming this week?\"}"
    },
    {
      "try": "Learn to tell a rainbow trout from a Bonneville cutthroat",
      "http": "https://onlyfins.stream/trout/facts?topic=identify",
      "mcp": "trout_facts {\"topic\": \"identify\"}"
    }
  ]
}