{
  "name": "Pebble",
  "slug": "pebble",
  "page": "https://onlyfins.stream/trout/pool/pebble",
  "photo": "https://onlyfins.stream/trout/pool/shot/188.jpg",
  "sides_on_file": 1,
  "gallery": [
    {
      "id": 188,
      "url": "https://onlyfins.stream/trout/pool/shot/188.jpg",
      "when": "Today 9:17 AM",
      "w": 830,
      "h": 270,
      "side": null
    },
    {
      "id": 169,
      "url": "https://onlyfins.stream/trout/pool/shot/169.jpg",
      "when": "Today 7:43 AM",
      "w": 720,
      "h": 200,
      "side": null
    },
    {
      "id": 185,
      "url": "https://onlyfins.stream/trout/pool/shot/185.jpg",
      "when": "Today 9:01 AM",
      "w": 820,
      "h": 260,
      "side": null
    },
    {
      "id": 173,
      "url": "https://onlyfins.stream/trout/pool/shot/173.jpg",
      "when": "Today 7:56 AM",
      "w": 800,
      "h": 350,
      "side": null
    },
    {
      "id": 170,
      "url": "https://onlyfins.stream/trout/pool/shot/170.jpg",
      "when": "Today 7:45 AM",
      "w": 810,
      "h": 280,
      "side": null
    },
    {
      "id": 176,
      "url": "https://onlyfins.stream/trout/pool/shot/176.jpg",
      "when": "Today 8:03 AM",
      "w": 630,
      "h": 300,
      "side": null
    },
    {
      "id": 187,
      "url": "https://onlyfins.stream/trout/pool/shot/187.jpg",
      "when": "Today 9:15 AM",
      "w": 610,
      "h": 360,
      "side": null
    },
    {
      "id": 177,
      "url": "https://onlyfins.stream/trout/pool/shot/177.jpg",
      "when": "Today 8:05 AM",
      "w": 710,
      "h": 290,
      "side": null
    },
    {
      "id": 174,
      "url": "https://onlyfins.stream/trout/pool/shot/174.jpg",
      "when": "Today 7:58 AM",
      "w": 830,
      "h": 270,
      "side": null
    },
    {
      "id": 182,
      "url": "https://onlyfins.stream/trout/pool/shot/182.jpg",
      "when": "Today 8:39 AM",
      "w": 680,
      "h": 320,
      "side": null
    },
    {
      "id": 181,
      "url": "https://onlyfins.stream/trout/pool/shot/181.jpg",
      "when": "Today 8:26 AM",
      "w": 480,
      "h": 270,
      "side": null
    },
    {
      "id": 171,
      "url": "https://onlyfins.stream/trout/pool/shot/171.jpg",
      "when": "Today 7:48 AM",
      "w": 770,
      "h": 300,
      "side": null
    },
    {
      "id": 175,
      "url": "https://onlyfins.stream/trout/pool/shot/175.jpg",
      "when": "Today 8:01 AM",
      "w": 870,
      "h": 380,
      "side": null
    },
    {
      "id": 172,
      "url": "https://onlyfins.stream/trout/pool/shot/172.jpg",
      "when": "Today 7:54 AM",
      "w": 680,
      "h": 250,
      "side": null
    },
    {
      "id": 184,
      "url": "https://onlyfins.stream/trout/pool/shot/184.jpg",
      "when": "Today 8:54 AM",
      "w": 570,
      "h": 350,
      "side": null
    },
    {
      "id": 168,
      "url": "https://onlyfins.stream/trout/pool/shot/168.jpg",
      "when": "Today 7:39 AM",
      "w": 660,
      "h": 290,
      "side": null
    },
    {
      "id": 186,
      "url": "https://onlyfins.stream/trout/pool/shot/186.jpg",
      "when": "Today 9:03 AM",
      "w": 600,
      "h": 300,
      "side": null
    },
    {
      "id": 178,
      "url": "https://onlyfins.stream/trout/pool/shot/178.jpg",
      "when": "Today 8:07 AM",
      "w": 730,
      "h": 360,
      "side": null
    },
    {
      "id": 147,
      "url": "https://onlyfins.stream/trout/pool/shot/147.jpg",
      "when": "Yesterday 11:00 AM",
      "w": 300,
      "h": 175,
      "side": null
    }
  ],
  "how_we_know": [
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/920.jpg",
      "when": "Today 9:15 AM",
      "spots": 242,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/767.jpg",
      "when": "Yesterday 11:00 AM",
      "spots": 210,
      "learned": false
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/866.jpg",
      "when": "Today 8:03 AM",
      "spots": 208,
      "learned": true
    },
    {
      "url": "https://onlyfins.stream/trout/pool/spots/attempt/908.jpg",
      "when": "Today 8:54 AM",
      "spots": 199,
      "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 1. Recognized by its spots 20 times so far. Habits still a mystery. ",
  "about": "First seen Nov 1. Recognized by its spots 20 times so far. Habits still a mystery. ",
  "old_gravel_says": "Hasn't done anything worth gossiping about. Yet.",
  "first_seen": "11:00 AM, 2026-11-01",
  "last_seen": "9:17 AM, 2026-11-02",
  "last_seen_ago": "12 minutes ago",
  "sightings": 20,
  "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": "Learn how trout survive winter under the ice",
      "http": "https://onlyfins.stream/trout/facts?q=ice",
      "mcp": "trout_facts {\"q\": \"ice\"}"
    },
    {
      "try": "Learn some Troutish",
      "http": "https://onlyfins.stream/trout/dictionary",
      "mcp": "troutish_dictionary"
    }
  ]
}