{
 "version": 1,
 "updatedAt": "2026-11-05T06:07:07.561Z",
 "area": {
  "name": "Baja California, Baja California Sur and the Sea of Cortez",
  "box": {
   "lat": [
    22,
    32.75
   ],
   "lon": [
    -118.6,
    -105.4
   ]
  }
 },
 "areas": [
  {
   "k": "cabo",
   "r": "cabo",
   "en": "Los Cabos",
   "es": "Los Cabos",
   "box": {
    "w": -110.6,
    "e": -109.3,
    "s": 22.55,
    "n": 23.3
   }
  },
  {
   "k": "todos",
   "r": "cabo",
   "en": "Todos Santos",
   "es": "Todos Santos",
   "box": {
    "w": -110.8,
    "e": -109.85,
    "s": 22.85,
    "n": 23.95
   }
  },
  {
   "k": "eastcape",
   "r": "cabo",
   "en": "East Cape",
   "es": "East Cape",
   "box": {
    "w": -110.05,
    "e": -109.25,
    "s": 23,
    "n": 23.95
   }
  },
  {
   "k": "lapaz",
   "r": "gulf-south",
   "en": "La Paz",
   "es": "La Paz",
   "box": {
    "w": -110.85,
    "e": -109.6,
    "s": 23.85,
    "n": 24.75
   }
  },
  {
   "k": "magbay",
   "r": "pac-south",
   "en": "Magdalena Bay",
   "es": "Bahía Magdalena",
   "box": {
    "w": -113.2,
    "e": -111.45,
    "s": 23.95,
    "n": 25.5
   }
  },
  {
   "k": "loreto",
   "r": "gulf-south",
   "en": "Loreto",
   "es": "Loreto",
   "box": {
    "w": -111.75,
    "e": -110.7,
    "s": 25.35,
    "n": 26.45
   }
  },
  {
   "k": "mulege",
   "r": "gulf-central",
   "en": "Mulegé",
   "es": "Mulegé",
   "box": {
    "w": -112.6,
    "e": -111.45,
    "s": 26.45,
    "n": 27.6
   }
  },
  {
   "k": "pacnorth",
   "r": "pac-south",
   "en": "Pacific BCS north",
   "es": "Pacífico norte BCS",
   "box": {
    "w": -115.4,
    "e": -112.4,
    "s": 26,
    "n": 28.1
   }
  },
  {
   "k": "cedros",
   "r": "pac-central",
   "en": "Cedros & Vizcaíno",
   "es": "Cedros y Vizcaíno",
   "box": {
    "w": -115.8,
    "e": -113.9,
    "s": 27.6,
    "n": 29.2
   }
  },
  {
   "k": "guadalupe",
   "r": "pac-central",
   "en": "Isla Guadalupe",
   "es": "Isla Guadalupe",
   "box": {
    "w": -118.6,
    "e": -117.9,
    "s": 28.7,
    "n": 29.4
   }
  },
  {
   "k": "sanquintin",
   "r": "pac-north",
   "en": "San Quintín",
   "es": "San Quintín",
   "box": {
    "w": -116.6,
    "e": -115.6,
    "s": 29.9,
    "n": 30.9
   }
  },
  {
   "k": "ensenada",
   "r": "pac-north",
   "en": "Ensenada",
   "es": "Ensenada",
   "box": {
    "w": -117.5,
    "e": -116.3,
    "s": 31.3,
    "n": 32.6
   }
  },
  {
   "k": "sanfelipe",
   "r": "gulf-north",
   "en": "San Felipe",
   "es": "San Felipe",
   "box": {
    "w": -115,
    "e": -114,
    "s": 30.2,
    "n": 31.5
   }
  },
  {
   "k": "penasco",
   "r": "gulf-north",
   "en": "Puerto Peñasco",
   "es": "Puerto Peñasco",
   "box": {
    "w": -114.6,
    "e": -112.9,
    "s": 30.8,
    "n": 31.8
   }
  },
  {
   "k": "bahiaangeles",
   "r": "gulf-central",
   "en": "Bahía de los Ángeles",
   "es": "Bahía de los Ángeles",
   "box": {
    "w": -113.9,
    "e": -112.8,
    "s": 28.5,
    "n": 29.6
   }
  },
  {
   "k": "guaymas",
   "r": "gulf-central",
   "en": "Kino & Guaymas",
   "es": "Kino y Guaymas",
   "box": {
    "w": -112.5,
    "e": -110.6,
    "s": 27.6,
    "n": 29.1
   }
  },
  {
   "k": "topolobampo",
   "r": "gulf-south",
   "en": "Topolobampo",
   "es": "Topolobampo",
   "box": {
    "w": -109.6,
    "e": -108.6,
    "s": 25,
    "n": 25.9
   }
  },
  {
   "k": "mazatlan",
   "r": "gulf-south",
   "en": "Mazatlán",
   "es": "Mazatlán",
   "box": {
    "w": -107.2,
    "e": -105.9,
    "s": 22.7,
    "n": 23.7
   }
  },
  {
   "k": "all",
   "r": null,
   "en": "All of Baja California Sur",
   "es": "Todo Baja California Sur",
   "box": {
    "w": -115.4,
    "e": -109,
    "s": 22.3,
    "n": 28.1
   }
  },
  {
   "k": "region",
   "r": null,
   "en": "All of Baja & Sea of Cortez",
   "es": "Toda Baja y el Mar de Cortés",
   "box": {
    "w": -118.6,
    "e": -105.4,
    "s": 22,
    "n": 32.75
   }
  }
 ],
 "files": {
  "conditions": "conditions.json",
  "bathy": "bathy-baja.json",
  "coast": "bathy-baja-coast.json",
  "land": "land-baja.json",
  "protected": "protected-areas.json",
  "outlook": "outlook.json"
 },
 "data": {
  "sstDate": "2026-11-03",
  "chlDate": "2026-11-02"
 },
 "tiers": [
  {
   "k": "elite",
   "en": "Elite",
   "es": "Élite",
   "color": [
    214,
    40,
    57
   ]
  },
  {
   "k": "priority",
   "en": "Priority",
   "es": "Prioridad",
   "color": [
    244,
    125,
    32
   ]
  },
  {
   "k": "candidate",
   "en": "Candidate",
   "es": "Candidato",
   "color": [
    242,
    184,
    64
   ]
  }
 ],
 "groups": [
  {
   "k": "billfish",
   "en": "Billfish",
   "es": "Picudos"
  },
  {
   "k": "tuna",
   "en": "Tuna",
   "es": "Atún"
  },
  {
   "k": "dorado",
   "en": "Dorado",
   "es": "Dorado"
  },
  {
   "k": "wahoo",
   "en": "Wahoo",
   "es": "Wahoo"
  },
  {
   "k": "bait",
   "en": "Bait for billfish",
   "es": "Carnada para picudos"
  },
  {
   "k": "inshore",
   "en": "Inshore",
   "es": "Costeros"
  },
  {
   "k": "shark",
   "en": "Sharks",
   "es": "Tiburones"
  }
 ],
 "species": [
  {
   "k": "striped-marlin",
   "g": "billfish",
   "en": "Striped marlin",
   "es": "Marlín rayado",
   "seasonLevel": 3,
   "cut": {
    "elite": 73,
    "priority": 61,
    "candidate": 53
   },
   "counts": {
    "elite": 3575,
    "priority": 7835,
    "candidate": 18660
   },
   "closedByProtection": 24,
   "file": "zones/striped-marlin.json",
   "season": [
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    1,
    1,
    3,
    3,
    3
   ],
   "spawn": [
    0,
    0,
    0,
    1,
    1,
    1,
    2,
    2,
    2,
    2,
    1,
    0
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Sevilla-Rodríguez 2013, CICIMAR (Cabo San Lucas)",
    "Bull. Mar. Sci. 79(3) 2006 (larvae, mouth of the Gulf)"
   ],
   "limit": {
    "n": 1,
    "en": "1 per angler per day (counts as 5 of the 10-fish total)",
    "es": "1 por pescador al día (cuenta como 5 del total de 10)"
   },
   "reserved50nm": true,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "blue-marlin",
   "g": "billfish",
   "en": "Blue marlin",
   "es": "Marlín azul",
   "seasonLevel": 3,
   "cut": {
    "elite": 78,
    "priority": 70,
    "candidate": 56
   },
   "counts": {
    "elite": 3265,
    "priority": 6855,
    "candidate": 15152
   },
   "closedByProtection": 10,
   "file": "zones/blue-marlin.json",
   "season": [
    1,
    0,
    0,
    1,
    1,
    1,
    3,
    3,
    3,
    3,
    3,
    1
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "No regional study found (W. Pacific spawns May–Sep)"
   ],
   "limit": {
    "n": 1,
    "en": "1 per angler per day (counts as 5 of the 10-fish total)",
    "es": "1 por pescador al día (cuenta como 5 del total de 10)"
   },
   "reserved50nm": true,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "black-marlin",
   "g": "billfish",
   "en": "Black marlin",
   "es": "Marlín negro",
   "seasonLevel": 2,
   "cut": {
    "elite": 70,
    "priority": 63,
    "candidate": 53
   },
   "counts": {
    "elite": 3709,
    "priority": 8461,
    "candidate": 15838
   },
   "closedByProtection": 32,
   "file": "zones/black-marlin.json",
   "season": [
    0,
    0,
    0,
    0,
    1,
    1,
    2,
    3,
    3,
    2,
    2,
    1
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "No eastern Pacific study found"
   ],
   "limit": {
    "n": 1,
    "en": "1 per angler per day (counts as 5 of the 10-fish total)",
    "es": "1 por pescador al día (cuenta como 5 del total de 10)"
   },
   "reserved50nm": true,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "pacific-sailfish",
   "g": "billfish",
   "en": "Sailfish",
   "es": "Pez vela",
   "seasonLevel": 2,
   "cut": {
    "elite": 70,
    "priority": 63,
    "candidate": 52
   },
   "counts": {
    "elite": 3905,
    "priority": 8088,
    "candidate": 18074
   },
   "closedByProtection": 32,
   "file": "zones/pacific-sailfish.json",
   "season": [
    1,
    0,
    0,
    0,
    1,
    1,
    2,
    3,
    3,
    3,
    2,
    1
   ],
   "spawn": [
    0,
    0,
    0,
    0,
    0,
    2,
    2,
    1,
    1,
    1,
    1,
    0
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Hernández-Herrera et al. 2000, Pacific Science"
   ],
   "limit": {
    "n": 1,
    "en": "1 per angler per day (counts as 5 of the 10-fish total)",
    "es": "1 por pescador al día (cuenta como 5 del total de 10)"
   },
   "reserved50nm": true,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "yellowfin-tuna",
   "g": "tuna",
   "en": "Yellowfin tuna",
   "es": "Atún aleta amarilla",
   "seasonLevel": 3,
   "cut": {
    "elite": 78,
    "priority": 68,
    "candidate": 55
   },
   "counts": {
    "elite": 3340,
    "priority": 7978,
    "candidate": 17321
   },
   "closedByProtection": 15,
   "file": "zones/yellowfin-tuna.json",
   "season": [
    2,
    2,
    1,
    1,
    2,
    3,
    3,
    3,
    3,
    3,
    3,
    2
   ],
   "spawn": [
    0,
    0,
    1,
    1,
    1,
    1,
    2,
    2,
    2,
    2,
    2,
    1
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Schaefer 1998, IATTC Bull. 21(5)",
    "Klawe 1963, IATTC"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "dorado",
   "g": "dorado",
   "en": "Dorado",
   "es": "Dorado",
   "seasonLevel": 3,
   "cut": {
    "elite": 77,
    "priority": 69,
    "candidate": 58
   },
   "counts": {
    "elite": 3686,
    "priority": 8462,
    "candidate": 16751
   },
   "closedByProtection": 32,
   "file": "zones/dorado.json",
   "season": [
    2,
    2,
    1,
    1,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    2
   ],
   "spawn": [
    0,
    0,
    0,
    0,
    0,
    0,
    2,
    2,
    2,
    2,
    1,
    1
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Zúñiga-Flores et al. 2011, Marine Biology Research (southern Gulf of California)"
   ],
   "limit": {
    "n": 2,
    "en": "2 per angler per day (each counts as 5 of the 10-fish total)",
    "es": "2 por pescador al día (cada uno cuenta como 5 del total de 10)"
   },
   "reserved50nm": true,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "wahoo",
   "g": "wahoo",
   "en": "Wahoo",
   "es": "Wahoo",
   "seasonLevel": 3,
   "cut": {
    "elite": 86,
    "priority": 79,
    "candidate": 68
   },
   "counts": {
    "elite": 1745,
    "priority": 3340,
    "candidate": 7316
   },
   "closedByProtection": 32,
   "file": "zones/wahoo.json",
   "season": [
    2,
    1,
    1,
    1,
    2,
    1,
    1,
    1,
    2,
    2,
    3,
    3
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "No eastern Pacific study found"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "skipjack-tuna",
   "g": "bait",
   "en": "Skipjack tuna",
   "es": "Barrilete",
   "seasonLevel": 3,
   "cut": {
    "elite": 74,
    "priority": 64,
    "candidate": 53
   },
   "counts": {
    "elite": 3518,
    "priority": 7093,
    "candidate": 18175
   },
   "closedByProtection": 10,
   "file": "zones/skipjack-tuna.json",
   "season": [
    1,
    1,
    1,
    1,
    1,
    1,
    2,
    3,
    3,
    3,
    3,
    2
   ],
   "spawn": [
    1,
    0,
    0,
    2,
    2,
    2,
    1,
    1,
    1,
    1,
    1,
    1
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "Klawe 1963, IATTC (Revillagigedo)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "black-skipjack",
   "g": "bait",
   "en": "Black skipjack",
   "es": "Barrilete negro",
   "seasonLevel": 2,
   "cut": {
    "elite": 69,
    "priority": 63,
    "candidate": 52
   },
   "counts": {
    "elite": 4169,
    "priority": 7969,
    "candidate": 17698
   },
   "closedByProtection": 48,
   "file": "zones/black-skipjack.json",
   "season": [
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    2
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "No usable month data"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "striped-bonito",
   "g": "bait",
   "en": "Striped bonito",
   "es": "Bonito",
   "seasonLevel": 2,
   "cut": {
    "elite": 72,
    "priority": 65,
    "candidate": 57
   },
   "counts": {
    "elite": 1790,
    "priority": 4434,
    "candidate": 9359
   },
   "closedByProtection": 61,
   "file": "zones/striped-bonito.json",
   "season": [
    2,
    2,
    3,
    3,
    2,
    2,
    2,
    1,
    1,
    1,
    2,
    2
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "No eastern Pacific study found"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "pacific-bonito",
   "g": "bait",
   "en": "Pacific bonito",
   "es": "Bonito del Pacífico",
   "seasonLevel": 1,
   "cut": {
    "elite": 62,
    "priority": 52,
    "candidate": 42
   },
   "counts": {
    "elite": 0,
    "priority": 150,
    "candidate": 815
   },
   "closedByProtection": 39,
   "file": "zones/pacific-bonito.json",
   "season": [
    2,
    2,
    2,
    2,
    1,
    1,
    0,
    0,
    0,
    0,
    1,
    1
   ],
   "spawn": [
    0,
    0,
    1,
    1,
    1,
    1,
    1,
    1,
    0,
    0,
    0,
    0
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "CDFG 1978 monograph — \"spring–summer\", Pacific side of Baja"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "roosterfish",
   "g": "inshore",
   "en": "Roosterfish",
   "es": "Pez gallo",
   "seasonLevel": 2,
   "cut": {
    "elite": 85,
    "priority": 81,
    "candidate": 75
   },
   "counts": {
    "elite": 2592,
    "priority": 4985,
    "candidate": 11539
   },
   "closedByProtection": 381,
   "file": "zones/roosterfish.json",
   "season": [
    2,
    2,
    2,
    2,
    3,
    3,
    3,
    2,
    1,
    1,
    2,
    2
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "No published spawning study"
   ],
   "limit": {
    "n": 2,
    "en": "2 per angler per day (each counts as 5 of the 10-fish total)",
    "es": "2 por pescador al día (cada uno cuenta como 5 del total de 10)"
   },
   "reserved50nm": true,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "sierra",
   "g": "inshore",
   "en": "Sierra",
   "es": "Sierra",
   "seasonLevel": 2,
   "cut": {
    "elite": 82,
    "priority": 77,
    "candidate": 71
   },
   "counts": {
    "elite": 2484,
    "priority": 4767,
    "candidate": 9654
   },
   "closedByProtection": 350,
   "file": "zones/sierra.json",
   "season": [
    3,
    3,
    3,
    3,
    2,
    1,
    1,
    0,
    0,
    1,
    2,
    2
   ],
   "spawn": [
    0,
    0,
    0,
    1,
    2,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Aguirre-Villaseñor et al. 2006, Ciencias Marinas (Mazatlán)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "jack-crevalle",
   "g": "inshore",
   "en": "Jack crevalle",
   "es": "Toro",
   "seasonLevel": 1,
   "cut": {
    "elite": 68,
    "priority": 64,
    "candidate": 60
   },
   "counts": {
    "elite": 3798,
    "priority": 11113,
    "candidate": 15060
   },
   "closedByProtection": 467,
   "file": "zones/jack-crevalle.json",
   "season": [
    1,
    2,
    2,
    2,
    3,
    3,
    3,
    2,
    1,
    1,
    1,
    1
   ],
   "spawn": [
    0,
    0,
    0,
    0,
    2,
    0,
    0,
    0,
    0,
    0,
    2,
    0
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "Espino-Barr et al. 2008, Rev. Biol. Trop. (Colima)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "yellowtail",
   "g": "inshore",
   "en": "Yellowtail",
   "es": "Jurel",
   "seasonLevel": 1,
   "cut": {
    "elite": 65,
    "priority": 60,
    "candidate": 50
   },
   "counts": {
    "elite": 1547,
    "priority": 3524,
    "candidate": 9030
   },
   "closedByProtection": 458,
   "file": "zones/yellowtail.json",
   "season": [
    2,
    3,
    3,
    3,
    2,
    2,
    1,
    0,
    0,
    0,
    1,
    1
   ],
   "spawn": [
    0,
    0,
    0,
    0,
    0,
    1,
    1,
    1,
    1,
    0,
    0,
    0
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "Crooke 1983, CalCOFI Rep. 24 (Pacific Baja; no Gulf data)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "almaco-jack",
   "g": "inshore",
   "en": "Almaco jack",
   "es": "Pez fuerte",
   "seasonLevel": 2,
   "cut": {
    "elite": 82,
    "priority": 79,
    "candidate": 73
   },
   "counts": {
    "elite": 5389,
    "priority": 10167,
    "candidate": 23275
   },
   "closedByProtection": 505,
   "file": "zones/almaco-jack.json",
   "season": [
    2,
    2,
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    2,
    2,
    2
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "No wild study found"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "pacific-dog-snapper",
   "g": "inshore",
   "en": "Dog snapper",
   "es": "Pargo prieto",
   "seasonLevel": 2,
   "cut": {
    "elite": 85,
    "priority": 81,
    "candidate": 76
   },
   "counts": {
    "elite": 3146,
    "priority": 5749,
    "candidate": 10399
   },
   "closedByProtection": 381,
   "file": "zones/pacific-dog-snapper.json",
   "season": [
    1,
    1,
    1,
    2,
    3,
    3,
    3,
    3,
    3,
    2,
    2,
    1
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "López-Cardiel et al. 2026: season not yet described"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "yellow-snapper",
   "g": "inshore",
   "en": "Yellow snapper",
   "es": "Pargo amarillo",
   "seasonLevel": 2,
   "cut": {
    "elite": 86,
    "priority": 82,
    "candidate": 77
   },
   "counts": {
    "elite": 3606,
    "priority": 8062,
    "candidate": 18223
   },
   "closedByProtection": 454,
   "file": "zones/yellow-snapper.json",
   "season": [
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2
   ],
   "spawn": [
    0,
    0,
    0,
    0,
    1,
    1,
    2,
    2,
    2,
    1,
    0,
    0
   ],
   "spawnConfidence": "high",
   "spawnSources": [
    "Aburto-Oropeza et al. 2009, Marine Biology (Gulf of California)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "barred-pargo",
   "g": "inshore",
   "en": "Barred pargo",
   "es": "Pargo coconaco",
   "seasonLevel": 2,
   "cut": {
    "elite": 84,
    "priority": 79,
    "candidate": 72
   },
   "counts": {
    "elite": 3828,
    "priority": 9606,
    "candidate": 19053
   },
   "closedByProtection": 467,
   "file": "zones/barred-pargo.json",
   "season": [
    2,
    2,
    2,
    2,
    3,
    3,
    2,
    2,
    2,
    2,
    2,
    2
   ],
   "spawn": [
    0,
    0,
    0,
    1,
    2,
    1,
    2,
    0,
    0,
    0,
    0,
    0
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Villalejo-Fuerte et al. 2025, LAJAR (Santa Rosalía, BCS)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "leopard-grouper",
   "g": "inshore",
   "en": "Leopard grouper",
   "es": "Cabrilla sardinera",
   "seasonLevel": 2,
   "cut": {
    "elite": 83,
    "priority": 79,
    "candidate": 72
   },
   "counts": {
    "elite": 4628,
    "priority": 7854,
    "candidate": 20480
   },
   "closedByProtection": 474,
   "file": "zones/leopard-grouper.json",
   "season": [
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2
   ],
   "spawn": [
    0,
    0,
    0,
    1,
    2,
    1,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawnConfidence": "high",
   "spawnSources": [
    "Erisman et al. 2007, Marine Biology (central Gulf of California)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "mexican-barracuda",
   "g": "inshore",
   "en": "Mexican barracuda",
   "es": "Barracuda",
   "seasonLevel": 2,
   "cut": {
    "elite": 85,
    "priority": 81,
    "candidate": 76
   },
   "counts": {
    "elite": 4886,
    "priority": 9070,
    "candidate": 16588
   },
   "closedByProtection": 467,
   "file": "zones/mexican-barracuda.json",
   "season": [
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    1,
    2,
    2,
    2,
    2
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "No accessible study"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": false
  },
  {
   "k": "pacific-bluefin",
   "g": "tuna",
   "en": "Pacific bluefin tuna",
   "es": "Atún aleta azul",
   "seasonLevel": 2,
   "cut": {
    "elite": 62,
    "priority": 52,
    "candidate": 42
   },
   "counts": {
    "elite": 0,
    "priority": 1,
    "candidate": 418
   },
   "closedByProtection": 0,
   "file": "zones/pacific-bluefin.json",
   "season": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "Spawns in the western Pacific, not in Mexico",
    "Block & Farwell; Boustany et al. 2010 (temperatures)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "white-seabass",
   "g": "inshore",
   "en": "White seabass",
   "es": "Corvina blanca",
   "seasonLevel": 1,
   "cut": {
    "elite": 62,
    "priority": 52,
    "candidate": 45
   },
   "counts": {
    "elite": 0,
    "priority": 102,
    "candidate": 683
   },
   "closedByProtection": 0,
   "file": "zones/white-seabass.json",
   "season": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawn": [
    0,
    0,
    1,
    2,
    2,
    2,
    1,
    1,
    1,
    0,
    0,
    0
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Fajardo-Yamamoto 2023, CICESE thesis",
    "OPC California white seabass assessment"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "calico-bass",
   "g": "inshore",
   "en": "Calico (kelp) bass",
   "es": "Cabrilla de roca (calico)",
   "seasonLevel": 2,
   "cut": {
    "elite": 73,
    "priority": 67,
    "candidate": 60
   },
   "counts": {
    "elite": 511,
    "priority": 1285,
    "candidate": 2302
   },
   "closedByProtection": 224,
   "file": "zones/calico-bass.json",
   "season": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawn": [
    0,
    0,
    0,
    0,
    1,
    2,
    2,
    2,
    1,
    0,
    0,
    0
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "FishBase (depth); summer spawning, Pacific Baja"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "barred-sand-bass",
   "g": "inshore",
   "en": "Barred sand bass",
   "es": "Cabrilla de arena",
   "seasonLevel": 0,
   "cut": {
    "elite": 62,
    "priority": 52,
    "candidate": 42
   },
   "counts": {
    "elite": 0,
    "priority": 0,
    "candidate": 2
   },
   "closedByProtection": 344,
   "file": "zones/barred-sand-bass.json",
   "season": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawn": null,
   "spawnConfidence": "low",
   "spawnSources": [
    "FishBase (depth); no regional spawning study"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "california-halibut",
   "g": "inshore",
   "en": "California halibut",
   "es": "Lenguado de California",
   "seasonLevel": 1,
   "cut": {
    "elite": 62,
    "priority": 52,
    "candidate": 47
   },
   "counts": {
    "elite": 0,
    "priority": 1164,
    "candidate": 2060
   },
   "closedByProtection": 140,
   "file": "zones/california-halibut.json",
   "season": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawn": [
    0,
    0,
    1,
    1,
    1,
    1,
    1,
    1,
    0,
    0,
    0,
    0
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "Spring–summer, earliest in Mexico (California assessments)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "gulf-corvina",
   "g": "inshore",
   "en": "Gulf corvina",
   "es": "Curvina golfina",
   "seasonLevel": 1,
   "cut": {
    "elite": 65,
    "priority": 61,
    "candidate": 56
   },
   "counts": {
    "elite": 1321,
    "priority": 2950,
    "candidate": 6485
   },
   "closedByProtection": 265,
   "file": "zones/gulf-corvina.json",
   "season": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawn": [
    0,
    1,
    2,
    2,
    1,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Erisman et al. 2012 (Colorado River delta aggregations)"
   ],
   "limit": {
    "n": 5,
    "en": "Up to 10 fish per angler per day, no more than 5 of one species",
    "es": "Hasta 10 peces por pescador al día, no más de 5 de una especie"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "gulf-grouper",
   "g": "inshore",
   "en": "Gulf grouper (baya)",
   "es": "Baya (mero del Golfo)",
   "seasonLevel": 3,
   "cut": {
    "elite": 93,
    "priority": 86,
    "candidate": 77
   },
   "counts": {
    "elite": 3474,
    "priority": 8244,
    "candidate": 17189
   },
   "closedByProtection": 437,
   "file": "zones/gulf-grouper.json",
   "season": [
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawn": [
    0,
    0,
    0,
    1,
    2,
    1,
    0,
    0,
    0,
    0,
    0,
    0
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Spawning aggregations Apr–Jun; IUCN Endangered — consider releasing"
   ],
   "limit": {
    "n": 2,
    "en": "2 per angler per day (each counts as 5 of the 10-fish total)",
    "es": "2 por pescador al día (cada uno cuenta como 5 del total de 10)"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "shortfin-mako",
   "g": "shark",
   "en": "Shortfin mako",
   "es": "Tiburón mako",
   "seasonLevel": 2,
   "cut": {
    "elite": 62,
    "priority": 52,
    "candidate": 42
   },
   "counts": {
    "elite": 111,
    "priority": 650,
    "candidate": 4843
   },
   "closedByProtection": 39,
   "file": "zones/shortfin-mako.json",
   "season": [
    3,
    3,
    3,
    3,
    2,
    1,
    1,
    0,
    0,
    1,
    2,
    3
   ],
   "spawn": [
    1,
    1,
    1,
    1,
    1,
    0,
    0,
    0,
    0,
    0,
    0,
    1
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "Salomón-Aguilar et al. 2009, Ciencias Marinas",
    "Conde-Moreno & Galván-Magaña 2006 (SW Baja nursery)"
   ],
   "limit": {
    "n": 1,
    "en": "1 per angler per day (counts as 5 of the 10-fish total); none from May 1 to Jul 31",
    "es": "1 por pescador al día (cuenta como 5 del total de 10); ninguno del 1 de mayo al 31 de julio"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "blue-shark",
   "g": "shark",
   "en": "Blue shark",
   "es": "Tiburón azul",
   "seasonLevel": 2,
   "cut": {
    "elite": 62,
    "priority": 52,
    "candidate": 42
   },
   "counts": {
    "elite": 0,
    "priority": 0,
    "candidate": 355
   },
   "closedByProtection": 0,
   "file": "zones/blue-shark.json",
   "season": [
    3,
    3,
    3,
    3,
    2,
    1,
    0,
    0,
    0,
    1,
    2,
    3
   ],
   "spawn": [
    0,
    0,
    0,
    0,
    2,
    2,
    2,
    2,
    2,
    0,
    0,
    0
   ],
   "spawnConfidence": "medium",
   "spawnSources": [
    "Carrera-Fernández 2004, CICIMAR (W coast BCS): pupping May–Jul, mating Aug–Sep"
   ],
   "limit": {
    "n": 1,
    "en": "1 per angler per day (counts as 5 of the 10-fish total); none from May 1 to Jul 31",
    "es": "1 por pescador al día (cuenta como 5 del total de 10); ninguno del 1 de mayo al 31 de julio"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "silky-shark",
   "g": "shark",
   "en": "Silky shark",
   "es": "Tiburón piloto",
   "seasonLevel": 2,
   "cut": {
    "elite": 71,
    "priority": 64,
    "candidate": 54
   },
   "counts": {
    "elite": 4075,
    "priority": 8950,
    "candidate": 17085
   },
   "closedByProtection": 61,
   "file": "zones/silky-shark.json",
   "season": [
    0,
    0,
    0,
    1,
    2,
    2,
    3,
    3,
    3,
    3,
    2,
    1
   ],
   "spawn": [
    0,
    0,
    0,
    0,
    0,
    2,
    1,
    0,
    0,
    0,
    0,
    0
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "Hoyos-Padilla et al. 2012 (W coast BCS)"
   ],
   "limit": {
    "n": 1,
    "en": "1 per angler per day (counts as 5 of the 10-fish total); none from May 1 to Jul 31",
    "es": "1 por pescador al día (cuenta como 5 del total de 10); ninguno del 1 de mayo al 31 de julio"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  },
  {
   "k": "pelagic-thresher",
   "g": "shark",
   "en": "Pelagic thresher",
   "es": "Tiburón zorro",
   "seasonLevel": 2,
   "cut": {
    "elite": 69,
    "priority": 58,
    "candidate": 48
   },
   "counts": {
    "elite": 3626,
    "priority": 8728,
    "candidate": 19434
   },
   "closedByProtection": 61,
   "file": "zones/pelagic-thresher.json",
   "season": [
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2,
    2
   ],
   "spawn": [
    1,
    1,
    1,
    1,
    1,
    0,
    0,
    0,
    0,
    0,
    0,
    1
   ],
   "spawnConfidence": "low",
   "spawnSources": [
    "Salomón-Aguilar et al. 2009, Ciencias Marinas"
   ],
   "limit": {
    "n": 1,
    "en": "1 per angler per day (counts as 5 of the 10-fish total); none from May 1 to Jul 31",
    "es": "1 por pescador al día (cuenta como 5 del total de 10); ninguno del 1 de mayo al 31 de julio"
   },
   "reserved50nm": false,
   "closedSeason": false,
   "beta": true
  }
 ],
 "notice": {
  "en": "Scores rate how well today's water fits each species. They are not a catch forecast. Check the weather and port status before going out, and follow protected-area rules.",
  "es": "La puntuación indica qué tan bien el agua de hoy le queda a cada especie. No es un pronóstico de captura. Revisa el clima y el estado del puerto antes de salir, y respeta las reglas de las áreas protegidas."
 },
 "rules": {
  "source": "NOM-017-PESC-1994 (modificación DOF 2013), §4.9 · https://dof.gob.mx/nota_detalle_popup.php?codigo=5323155",
  "sharkVeda": {
   "from": [
    5,
    1
   ],
   "to": [
    7,
    31
   ],
   "en": "Shark and ray closed season in the Mexican Pacific: May 1 – July 31 every year. Sport anglers may not keep sharks in this period.",
   "es": "Veda de tiburones y rayas en el Pacífico mexicano: del 1 de mayo al 31 de julio de cada año. En ese periodo no se pueden retener tiburones en pesca deportiva.",
   "source": "Acuerdo DOF, 5 jun 2012 (vigente 2026) · https://faolex.fao.org/docs/pdf/mex113933.pdf"
  },
  "neverKeep": {
   "en": [
    "Whale shark",
    "White shark",
    "Basking shark",
    "Sawfish",
    "Giant manta and mobula rays",
    "Totoaba (endangered; closed since 1975)"
   ],
   "es": [
    "Tiburón ballena",
    "Tiburón blanco",
    "Tiburón peregrino",
    "Pez sierra (Pristis)",
    "Manta gigante y mantarrayas (Mobula)",
    "Totoaba (en peligro; veda total desde 1975)"
   ],
   "note": {
    "en": "Hammerhead sharks are not mapped: the scalloped hammerhead is critically endangered and its pups use Baja's coasts from May to August. Please release them.",
    "es": "Los tiburones martillo no aparecen en el mapa: el martillo común está en peligro crítico y sus crías usan las costas de Baja de mayo a agosto. Por favor, libéralos."
   },
   "source": "NOM-029-PESC-2006 §4.2.2"
  },
  "reserved50nm": {
   "en": "Billfish, dorado, roosterfish and tarpon are reserved for sport fishing within 50 nautical miles of the coast.",
   "es": "Picudos, dorado, pez gallo y sábalo están reservados a la pesca deportiva dentro de 50 millas náuticas de la costa."
  },
  "disclaimer": {
   "en": "Summary only. Official NOM and DOF texts always win; you need a valid sport-fishing license.",
   "es": "Solo es un resumen. Mandan los textos oficiales de las NOM y el DOF; necesitas un permiso de pesca deportiva vigente."
  }
 },
 "attribution": [
  "Water temperature: NOAA Geo-polar Blended SST (NOAA CoastWatch)",
  "Water color: NOAA VIIRS DINEOF chlorophyll-a (NOAA CoastWatch)",
  "Depth: NOAA NCEI ETOPO 2022 · Coastline: Natural Earth",
  "Protected areas: CONANP; DOF/SIDOF agreements; © OpenStreetMap contributors",
  "Next days: Copernicus Marine Service ocean forecast"
 ],
 "by": [
  "Top Anglers Sportfishing Charters",
  "Asociación Sudcaliforniana de Pesca Deportiva",
  "Federación Nacional de Pesca Deportiva"
 ]
}