{
 "_meta": {
  "source": "https://mahi.pk",
  "license": "CC BY 4.0",
  "generated": "2026-09-23",
  "count": 93,
  "halal_school": "jafari",
  "halal_note": "Verdicts follow Ja'fari (Shia) fiqh, which requires a fish to have true scales. Most Sunni schools do not require scales, so a verdict of 'haram' on a scaleless FISH is specific to Ja'fari fiqh. Shellfish are ruled out by name, which Hanafi fiqh also does. Verdicts are derived from the cited source, not issued as a ruling for the specific fish.",
  "price_freshness": {
   "priced_items": 44,
   "unpriced_items": 49,
   "newest_age_days": 44,
   "oldest_age_days": 44,
   "note": "Rates are harbour wholesale unless basis says otherwise, and each carries its own as_of date and age_days. Do not present a rate as current without stating its age."
  },
  "docs": "https://mahi.pk/llms.txt"
 },
 "fish": [
  {
   "id": "KFH-01",
   "name": {
    "roman": "Saram",
    "urdu": "سارم",
    "english": "Queenfish"
   },
   "aliases": [
    "Karan",
    "Karagan",
    "Talang queenfish",
    "Leatherskin"
   ],
   "species_id": "SP-SCOMBEROIDES-COMMERSONNIANUS",
   "family": "Carangidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 750,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-SCOMBEROIDES-COMMERSONNIANUS.webp",
    "attribution": "(c) luluchouette, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/103039337"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/saram/"
  },
  {
   "id": "KFH-02",
   "name": {
    "roman": "Chappal",
    "urdu": "چپل",
    "english": "Unicorn leatherjacket"
   },
   "aliases": [
    "Filefish"
   ],
   "species_id": "SP-ALUTERUS-MONOCEROS",
   "family": "Monacanthidae",
   "halal": {
    "verdict": "doubtful",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "minute_with_spinules",
    "reason_en": "Tiny spiny scales, rough skin",
    "reason_ur": "باریک کانٹے دار چھلکے، کھردری جلد"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 800,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-ALUTERUS-MONOCEROS.webp",
    "attribution": "(c) Diogo Luiz, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/117253102"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/chappal/"
  },
  {
   "id": "KFH-03",
   "name": {
    "roman": "Mulla",
    "urdu": "ملا",
    "english": "Emperor"
   },
   "aliases": [
    "Mullo"
   ],
   "species_id": "SP-LETHRINUS-NEBULOSUS",
   "family": "Lethrinidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 1500,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-LETHRINUS-NEBULOSUS.webp",
    "attribution": "(c) Tim, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/214789355"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/mulla/"
  },
  {
   "id": "KFH-04",
   "name": {
    "roman": "Safi",
    "urdu": "صافی",
    "english": "Rabbitfish"
   },
   "aliases": [
    "Spinefoot"
   ],
   "species_id": "SP-SIGANUS-SPP",
   "family": "Siganidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "small",
    "reason_en": "Small true scales",
    "reason_ur": "چھوٹے اصلی چھلکے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Medium",
    "ur": "درمیانہ"
   },
   "price": {
    "pkr_per_kg": 350,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": null,
   "ambiguous": true,
   "url": "https://mahi.pk/fish/safi/"
  },
  {
   "id": "KFH-05",
   "name": {
    "roman": "Kala Paplet",
    "urdu": "کالا پاپلیٹ",
    "english": "Black pomfret"
   },
   "aliases": [
    "Kaari Paplet"
   ],
   "species_id": "SP-PARASTROMATEUS-NIGER",
   "family": "Carangidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 600,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-PARASTROMATEUS-NIGER.webp",
    "attribution": "no rights reserved",
    "license": "cc0",
    "source": "https://www.inaturalist.org/observations/197996112"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kala-paplet/"
  },
  {
   "id": "KFH-06",
   "name": {
    "roman": "Zarda",
    "urdu": "زردہ",
    "english": "Yellowfin tuna"
   },
   "aliases": [
    "Jarda",
    "جردا",
    "Zardo"
   ],
   "species_id": "SP-THUNNUS-ALBACARES",
   "family": "Scombridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "small_uniform",
    "reason_en": "Small, even scales all over",
    "reason_ur": "چھوٹے، یکساں چھلکے پورے جسم پر"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 700,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-THUNNUS-ALBACARES.webp",
    "attribution": "(c) Michel Frisch, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/39110541"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/zarda/"
  },
  {
   "id": "KFH-06b",
   "name": {
    "roman": "Daman",
    "urdu": "دامن",
    "english": "Longtail Tuna"
   },
   "aliases": [
    "Dhawan",
    "دھون"
   ],
   "species_id": "SP-THUNNUS-TONGGOL",
   "family": "Scombridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "small_uniform",
    "reason_en": "Small, even scales all over",
    "reason_ur": "چھوٹے، یکساں چھلکے پورے جسم پر"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-THUNNUS-TONGGOL.webp",
    "attribution": "(c) pavlaki1968, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/68602543"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/daman/"
  },
  {
   "id": "KFH-07a",
   "name": {
    "roman": "Surmai",
    "urdu": "سرمئی",
    "english": "Seerfish"
   },
   "aliases": [
    "Surmayi",
    "Kingfish",
    "King mackerel",
    "Seer",
    "Narrow-barred Spanish mackerel"
   ],
   "species_id": "SP-SCOMBEROMORUS-COMMERSON",
   "family": "Scombridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "small_uniform",
    "reason_en": "Small, even scales all over",
    "reason_ur": "چھوٹے، یکساں چھلکے پورے جسم پر"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 1700,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate - net-caught A 1700 stated",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-SCOMBEROMORUS-COMMERSON.webp",
    "attribution": "(c) Rob Foster, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/251305352"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/surmai/"
  },
  {
   "id": "KFH-07b",
   "name": {
    "roman": "Majid Surmai",
    "urdu": "ماجد سرمئی",
    "english": "Seerfish, light grade"
   },
   "aliases": [
    "Majid",
    "Light Surmai"
   ],
   "species_id": "SP-SCOMBEROMORUS-COMMERSON",
   "family": "Scombridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "small_uniform",
    "reason_en": "Small, even scales all over",
    "reason_ur": "چھوٹے، یکساں چھلکے پورے جسم پر"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 1200,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate - light 'Majid' 1200 stated",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-SCOMBEROMORUS-COMMERSON.webp",
    "attribution": "(c) Rob Foster, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/251305352"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/majid-surmai/"
  },
  {
   "id": "KFH-08",
   "name": {
    "roman": "Teetar",
    "urdu": "تیتر",
    "english": "Streaked spinefoot"
   },
   "aliases": [
    "Rabbitfish"
   ],
   "species_id": "SP-SIGANUS-JAVUS",
   "family": "Siganidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "small",
    "reason_en": "Small true scales",
    "reason_ur": "چھوٹے اصلی چھلکے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Medium",
    "ur": "درمیانہ"
   },
   "price": {
    "pkr_per_kg": 650,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-SIGANUS-JAVUS.webp",
    "attribution": "(c) luluchouette, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/117846345"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/teetar/"
  },
  {
   "id": "KFH-09",
   "name": {
    "roman": "Uldi",
    "urdu": "الدی",
    "english": "Silver grunter"
   },
   "aliases": [
    "Ulti",
    "الٹی",
    "الری",
    "Alri"
   ],
   "species_id": "SP-POMADASYS-SP",
   "family": "Haemulidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 900,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-POMADASYS-SP.webp",
    "attribution": "(c) Lek Khauv, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "http://www.inaturalist.org/observations/1413865"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/uldi/"
  },
  {
   "id": "KFH-10",
   "name": {
    "roman": "Sunab",
    "urdu": "سناب",
    "english": "Pompano"
   },
   "aliases": [
    "Sonab",
    "سوناب",
    "Sonaf",
    "Snubnose",
    "Indian pompano"
   ],
   "species_id": "SP-TRACHINOTUS-BLOCHII",
   "family": "Carangidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 750,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-TRACHINOTUS-BLOCHII.webp",
    "attribution": "(c) Tatsutomo Chin, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/233687731"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/sunab/"
  },
  {
   "id": "KFH-11",
   "name": {
    "roman": "Peela Kakan",
    "urdu": "پیلا کاکاں",
    "english": "Yellow croaker"
   },
   "aliases": [],
   "species_id": "SP-SCIAENIDAE-YELLOW",
   "family": "Sciaenidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 550,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/peela-kakan/"
  },
  {
   "id": "KFH-12",
   "name": {
    "roman": "Heera",
    "urdu": "ہیرا",
    "english": "Red Snapper"
   },
   "aliases": [
    "Diamond",
    "ڈائمنڈ",
    "Heero",
    "John's snapper",
    "Golden snapper"
   ],
   "species_id": "SP-LUTJANUS-JOHNII",
   "family": "Lutjanidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 1700,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-LUTJANUS-JOHNII.webp",
    "attribution": "(c) Shaunak Modi, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/18051892"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/heera/"
  },
  {
   "id": "KFH-13",
   "name": {
    "roman": "Captain",
    "urdu": "کیپٹن",
    "english": "Bridled seabream"
   },
   "aliases": [
    "کپتان",
    "Doublebar bream"
   ],
   "species_id": "SP-ACANTHOPAGRUS-SPARIDAE",
   "family": "Sparidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Bland",
    "ur": "پھیکا"
   },
   "price": {
    "pkr_per_kg": 900,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-ACANTHOPAGRUS-SPARIDAE.webp",
    "attribution": "no rights reserved",
    "license": "cc0",
    "source": "https://www.inaturalist.org/observations/190702335"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/captain/"
  },
  {
   "id": "KFH-14",
   "name": {
    "roman": "Patal",
    "urdu": "پتل",
    "english": "Trevally"
   },
   "aliases": [
    "Pattal",
    "پاتل",
    "Giant",
    "Coastal trevally"
   ],
   "species_id": "SP-CARANX-SPP",
   "family": "Carangidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 700,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-CARANX-SPP.webp",
    "attribution": "(c) Christopher Mark, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/15514305"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/patal/"
  },
  {
   "id": "KFH-15",
   "name": {
    "roman": "Oont Patal",
    "urdu": "اونٹ پتل",
    "english": "Indian threadfish"
   },
   "aliases": [
    "Safaid Patal",
    "سفید پتل",
    "Diamond trevally"
   ],
   "species_id": "SP-ALECTIS-INDICA",
   "family": "Carangidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 800,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-ALECTIS-INDICA.webp",
    "attribution": "(c) James H, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/283108093"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/oont-patal/"
  },
  {
   "id": "KFH-16",
   "name": {
    "roman": "Tota",
    "urdu": "طوطا",
    "english": "Parrotfish"
   },
   "aliases": [
    "Popat",
    "Hareed"
   ],
   "species_id": "SP-SCARIDAE-E",
   "family": "Scaridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 750,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-SCARIDAE-E.webp",
    "attribution": "(c) Bill Levine, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/201675094"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/tota/"
  },
  {
   "id": "KFH-17a",
   "name": {
    "roman": "Rinji",
    "urdu": "رنجی",
    "english": "Blackspotted croaker, juvenile grade"
   },
   "aliases": [
    "Renji",
    "Rinjee"
   ],
   "species_id": "SP-PROTONIBEA-DIACANTHUS",
   "family": "Sciaenidae (core); Ariidae (Khagga rung)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good, depending on grade",
    "ur": "اچھا، گریڈ کے مطابق"
   },
   "price": {
    "pkr_per_kg": 650,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-PROTONIBEA-DIACANTHUS.webp",
    "attribution": "(c) Ashwit Shetty, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/279415962"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/rinji/"
  },
  {
   "id": "KFH-17b",
   "name": {
    "roman": "Neelam",
    "urdu": "نیلم",
    "english": "Blackspotted croaker, mid grade"
   },
   "aliases": [
    "Nilam"
   ],
   "species_id": "SP-PROTONIBEA-DIACANTHUS",
   "family": "Sciaenidae (core); Ariidae (Khagga rung)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good, depending on grade",
    "ur": "اچھا، گریڈ کے مطابق"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-PROTONIBEA-DIACANTHUS.webp",
    "attribution": "(c) Ashwit Shetty, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/279415962"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/neelam/"
  },
  {
   "id": "KFH-17c",
   "name": {
    "roman": "Sua",
    "urdu": "سوا",
    "english": "Blackspotted croaker"
   },
   "aliases": [
    "Shorkard",
    "Sowa",
    "شورکڑ"
   ],
   "species_id": "SP-PROTONIBEA-DIACANTHUS",
   "family": "Sciaenidae (core); Ariidae (Khagga rung)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good, depending on grade",
    "ur": "اچھا، گریڈ کے مطابق"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-PROTONIBEA-DIACANTHUS.webp",
    "attribution": "(c) Ashwit Shetty, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/279415962"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/sua/"
  },
  {
   "id": "KFH-17d",
   "name": {
    "roman": "Khagga",
    "urdu": "کھگا",
    "english": "Sea catfish"
   },
   "aliases": [
    "Khaga",
    "Khagaa"
   ],
   "species_id": "SP-NETUMA-THALASSINA",
   "family": "Sciaenidae (core); Ariidae (Khagga rung)",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "none",
    "reason_en": "No scales",
    "reason_ur": "کوئی چھلکے نہیں"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/khagga/"
  },
  {
   "id": "KFH-18",
   "name": {
    "roman": "Dangri",
    "urdu": "ڈانگری",
    "english": "Barramundi"
   },
   "aliases": [
    "Bhetki",
    "Asian sea bass"
   ],
   "species_id": "SP-LATES-CALCARIFER",
   "family": "Latidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Medium",
    "ur": "درمیانہ"
   },
   "price": {
    "pkr_per_kg": 1600,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-LATES-CALCARIFER.webp",
    "attribution": "(c) Ged Tranter, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/109829033"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/dangri/"
  },
  {
   "id": "KFH-19",
   "name": {
    "roman": "Dhotar",
    "urdu": "دھوتر",
    "english": "Javelin grunter"
   },
   "aliases": [
    "Grunt"
   ],
   "species_id": "SP-POMADASYS-KAAKAN",
   "family": "Haemulidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 1000,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-POMADASYS-KAAKAN.webp",
    "attribution": "(c) Ong Jyh Seng, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/338492131"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/dhotar/"
  },
  {
   "id": "KFH-20",
   "name": {
    "roman": "Phadda",
    "urdu": "پھڈا",
    "english": "Longfin batfish"
   },
   "aliases": [
    "Phara",
    "پھارا",
    "spadefish"
   ],
   "species_id": "SP-PLATAX-TEIRA",
   "family": "Ephippidae (batfish/spadefish)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Medium",
    "ur": "درمیانہ"
   },
   "price": {
    "pkr_per_kg": 600,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-PLATAX-TEIRA.webp",
    "attribution": "(c) Sockrosma, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/192705887"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/phadda/"
  },
  {
   "id": "KFH-21a",
   "name": {
    "roman": "Safaid Kund",
    "urdu": "سفید کنڈ",
    "english": "Pickhandle barracuda"
   },
   "aliases": [
    "White Kund",
    "Kund"
   ],
   "species_id": "SP-SPHYRAENA-JELLO",
   "family": "Sphyraenidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 1000,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-SPHYRAENA-JELLO.webp",
    "attribution": "(c) portioid, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/184674765"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/safaid-kund/"
  },
  {
   "id": "KFH-21b",
   "name": {
    "roman": "Kala Kund",
    "urdu": "کالا کنڈ",
    "english": "Sawtooth barracuda"
   },
   "aliases": [
    "Black Kund",
    "Black Barracuda"
   ],
   "species_id": "SP-SPHYRAENA-QENIE",
   "family": "Sphyraenidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-SPHYRAENA-QENIE.webp",
    "attribution": "(c) Christopher Mark, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/15479028"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kala-kund/"
  },
  {
   "id": "KFH-22",
   "name": {
    "roman": "Sangra",
    "urdu": "سانگرا",
    "english": "Cobia"
   },
   "aliases": [
    "Sanglor",
    "Black kingfish"
   ],
   "species_id": "SP-RACHYCENTRON-CANADUM",
   "family": "Rachycentridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "small_embedded",
    "reason_en": "Small scales embedded in the skin",
    "reason_ur": "چھوٹے چھلکے جو جلد میں دھنسے ہوتے ہیں"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 1300,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-RACHYCENTRON-CANADUM.webp",
    "attribution": "(c) Mila C., some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/105370991"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/sangra/"
  },
  {
   "id": "KFH-23",
   "name": {
    "roman": "Dhandia",
    "urdu": "دھاندیا",
    "english": "Seabream"
   },
   "aliases": [
    "Dhaandia",
    "Dandia",
    "Yellowfin",
    "Goldsilk seabream"
   ],
   "species_id": "SP-ACANTHOPAGRUS-ARABICUS",
   "family": "Sparidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 550,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-ACANTHOPAGRUS-ARABICUS.webp",
    "attribution": "(c) Shaunak Modi, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/36091343"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/dhandia/"
  },
  {
   "id": "KFH-24",
   "name": {
    "roman": "Lal Pari",
    "urdu": "لال پری",
    "english": "Malabar blood snapper"
   },
   "aliases": [
    "Pota",
    "پوٹا"
   ],
   "species_id": "SP-LUTJANUS-MALABARICUS",
   "family": "Lutjanidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 900,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-LUTJANUS-MALABARICUS.webp",
    "attribution": "(c) Vladislav Isaev, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/267012194"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/lal-pari/"
  },
  {
   "id": "KFH-25a",
   "name": {
    "roman": "Patti Kanga",
    "urdu": "پٹی کانگا",
    "english": "Flat needlefish"
   },
   "aliases": [
    "Patti Kanghi",
    "Kanga"
   ],
   "species_id": "SP-ABLENNES-HIANS",
   "family": "Belonidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 320,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate - Patti Kanga ~320",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-ABLENNES-HIANS.webp",
    "attribution": "(c) Navaneeth Sini George, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/195888398"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/patti-kanga/"
  },
  {
   "id": "KFH-25b",
   "name": {
    "roman": "Gol Kanga",
    "urdu": "گول کانگا",
    "english": "Houndfish"
   },
   "aliases": [
    "Gol Kanghi"
   ],
   "species_id": "SP-TYLOSURUS-CROCODILUS",
   "family": "Belonidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 600,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate - Gol Kanga ~600",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-TYLOSURUS-CROCODILUS.webp",
    "attribution": "no rights reserved",
    "license": "cc0",
    "source": "https://www.inaturalist.org/observations/155620459"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/gol-kanga/"
  },
  {
   "id": "KFH-26",
   "name": {
    "roman": "Gissar",
    "urdu": "گھسر",
    "english": "Hamour"
   },
   "aliases": [
    "Grouper",
    "Orange-spotted grouper"
   ],
   "species_id": "SP-EPINEPHELUS-SPP-KFH-26",
   "family": "Serranidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid_cycloid",
    "reason_en": "True scales, mixed rough and smooth",
    "reason_ur": "اصلی چھلکے، کھردرے اور ہموار ملے جلے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 1500,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": null,
   "ambiguous": true,
   "url": "https://mahi.pk/fish/gissar/"
  },
  {
   "id": "KFH-27",
   "name": {
    "roman": "Mangra",
    "urdu": "منگرا",
    "english": "Shark"
   },
   "aliases": [
    "Mangara"
   ],
   "species_id": "SP-CARCHARHINIDAE-SPP",
   "family": "Carcharhinidae (generic shark)",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "placoid",
    "reason_en": "Skin-like denticles, not true scales",
    "reason_ur": "جِلد نما دانے دار سطح، اصلی چھلکے نہیں"
   },
   "bones": {
    "en": "No bones — cartilage only",
    "ur": "کوئی کانٹے نہیں — صرف نرم ہڈی"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 600,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/mangra/"
  },
  {
   "id": "KFH-28a",
   "name": {
    "roman": "Safaid Rass",
    "urdu": "سفید رس",
    "english": "White Rass"
   },
   "aliases": [
    "Rawas",
    "Ramas",
    "راونس"
   ],
   "species_id": "SP-RASS-UNRESOLVED-WHITE",
   "family": "Polynemidae vs Haemulidae (UNRESOLVED)",
   "halal": {
    "verdict": "doubtful",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "unknown",
    "reason_en": "Not established",
    "reason_ur": "ابھی معلوم نہیں"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/safaid-rass/"
  },
  {
   "id": "KFH-28b",
   "name": {
    "roman": "Kala Rass",
    "urdu": "کالا رس",
    "english": "Black Rass"
   },
   "aliases": [],
   "species_id": "SP-RASS-UNRESOLVED-BLACK",
   "family": "Polynemidae vs Haemulidae (UNRESOLVED)",
   "halal": {
    "verdict": "doubtful",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "unknown",
    "reason_en": "Not established",
    "reason_ur": "ابھی معلوم نہیں"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 2500,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate - Confirmed for BLACK Rass (2500)",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kala-rass/"
  },
  {
   "id": "KFH-29a",
   "name": {
    "roman": "Safaid Bora",
    "urdu": "سفید بورا",
    "english": "Soldier croaker, white"
   },
   "aliases": [
    "White Bora",
    "Bora",
    "Bora Mushka"
   ],
   "species_id": "SP-NIBEA-SOLDADO",
   "family": "Sciaenidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good in the white grade, plain in the black grade",
    "ur": "سفید گریڈ میں اچھا، کالے گریڈ میں معمولی"
   },
   "price": {
    "pkr_per_kg": 450,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate - White Bora 450",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-NIBEA-SOLDADO.webp",
    "attribution": "(c) coenobita, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/20485664"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/safaid-bora/"
  },
  {
   "id": "KFH-29b",
   "name": {
    "roman": "Kala Bora",
    "urdu": "کالا بورا",
    "english": "Soldier croaker, black"
   },
   "aliases": [
    "Black Bora"
   ],
   "species_id": "SP-NIBEA-SOLDADO",
   "family": "Sciaenidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good in the white grade, plain in the black grade",
    "ur": "سفید گریڈ میں اچھا، کالے گریڈ میں معمولی"
   },
   "price": {
    "pkr_per_kg": 150,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate - Black Bora 150",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-NIBEA-SOLDADO.webp",
    "attribution": "(c) coenobita, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/20485664"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kala-bora/"
  },
  {
   "id": "KFH-30",
   "name": {
    "roman": "Palla",
    "urdu": "پالہ",
    "english": "Hilsa"
   },
   "aliases": [
    "Pallo",
    "پلا",
    "پلو",
    "Ilish"
   ],
   "species_id": "SP-TENUALOSA-ILISHA",
   "family": "Clupeidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Very bony",
    "ur": "بہت کانٹے دار"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 2000,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-TENUALOSA-ILISHA.webp",
    "attribution": "(c) Sagnik Dutta Roy, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/269079498"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/palla/"
  },
  {
   "id": "KFH-31",
   "name": {
    "roman": "Gumbal",
    "urdu": "گمبل",
    "english": "Indian oil sardine"
   },
   "aliases": [
    "Gumbat",
    "گمبٹ"
   ],
   "species_id": "SP-SARDINELLA-LONGICEPS-KFH-31",
   "family": "Clupeidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Oily",
    "ur": "چکنائی والا"
   },
   "price": {
    "pkr_per_kg": 350,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-SARDINELLA-LONGICEPS-KFH-31.webp",
    "attribution": "(c) Ameet Mandavia, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/328897559"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/gumbal/"
  },
  {
   "id": "KFH-32",
   "name": {
    "roman": "Bakka",
    "urdu": "بکا",
    "english": "Shrimp scad"
   },
   "aliases": [
    "Baka"
   ],
   "species_id": "SP-ALEPES-DJEDABA",
   "family": "Carangidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": {
    "pkr_per_kg": 350,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-ALEPES-DJEDABA.webp",
    "attribution": "no rights reserved",
    "license": "cc0",
    "source": "https://www.inaturalist.org/observations/197996114"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/bakka/"
  },
  {
   "id": "KFH-33",
   "name": {
    "roman": "Karan",
    "urdu": "کراں",
    "english": "Talang queenfish"
   },
   "aliases": [
    "Karagan",
    "کارگان",
    "Karayan"
   ],
   "species_id": "SP-SCOMBEROIDES-COMMERSONNIANUS",
   "family": "Carangidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 650,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-SCOMBEROIDES-COMMERSONNIANUS.webp",
    "attribution": "(c) luluchouette, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/103039337"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/karan/"
  },
  {
   "id": "KFH-34",
   "name": {
    "roman": "Chandi",
    "urdu": "چاندی",
    "english": "Silver carp"
   },
   "aliases": [
    "Silver"
   ],
   "species_id": "SP-HYPOPHTHALMICHTHYS-MOLITRIX",
   "family": "Cyprinidae (freshwater/farm)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Very bony",
    "ur": "بہت کانٹے دار"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 300,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-HYPOPHTHALMICHTHYS-MOLITRIX.webp",
    "attribution": "(c) Karim Haddad, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/40645857"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/chandi/"
  },
  {
   "id": "KFH-35",
   "name": {
    "roman": "Thaila",
    "urdu": "تھیلا",
    "english": "Catla"
   },
   "aliases": [
    "Bag",
    "Pouch",
    "Thaali",
    "تھالی",
    "Theri",
    "Katla"
   ],
   "species_id": "SP-CATLA-CATLA",
   "family": "Cyprinidae (freshwater/farm)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Very bony",
    "ur": "بہت کانٹے دار"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 480,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-CATLA-CATLA.webp",
    "attribution": "(c) Sabarni Sarker, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/63749843"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/thaila/"
  },
  {
   "id": "KFH-36",
   "name": {
    "roman": "Dahiya",
    "urdu": "دہیا",
    "english": "Tilapia"
   },
   "aliases": [
    "Daya",
    "دیا"
   ],
   "species_id": "SP-OREOCHROMIS-NILOTICUS",
   "family": "Cichlidae (freshwater/farm)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 350,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-OREOCHROMIS-NILOTICUS.webp",
    "attribution": "no rights reserved",
    "license": "cc0",
    "source": "https://www.inaturalist.org/observations/192357372"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/dahiya/"
  },
  {
   "id": "KFH-37",
   "name": {
    "roman": "Gulfam",
    "urdu": "گلفام",
    "english": "Common carp"
   },
   "aliases": [],
   "species_id": "SP-CYPRINUS-CARPIO",
   "family": "Cyprinidae (freshwater/farm)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Very bony",
    "ur": "بہت کانٹے دار"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 300,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-CYPRINUS-CARPIO.webp",
    "attribution": "(c) Юлия, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/68448254"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/gulfam/"
  },
  {
   "id": "KFH-38",
   "name": {
    "roman": "Rau",
    "urdu": "راؤ",
    "english": "Rohu"
   },
   "aliases": [
    "Rahu",
    "Dahi"
   ],
   "species_id": "SP-LABEO-ROHITA",
   "family": "Cyprinidae (freshwater/farm)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Very bony",
    "ur": "بہت کانٹے دار"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 450,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-LABEO-ROHITA.webp",
    "attribution": "(c) Jiro Iguchi, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/328320685"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/rau/"
  },
  {
   "id": "KFH-39",
   "name": {
    "roman": "Muraki",
    "urdu": "مرکی",
    "english": "Mrigal"
   },
   "aliases": [
    "Mirki",
    "Morakhi",
    "Mori",
    "freshwater"
   ],
   "species_id": "SP-CIRRHINUS-MRIGALA",
   "family": "Cyprinidae (freshwater/farm)",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Very bony",
    "ur": "بہت کانٹے دار"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": {
    "pkr_per_kg": 300,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": {
    "url": "https://mahi.pk/images/SP-CIRRHINUS-MRIGALA.webp",
    "attribution": "(c) TonyT, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/346734105"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/muraki/"
  },
  {
   "id": "KFH-40",
   "name": {
    "roman": "Jaira",
    "urdu": "جیرا جھینگا",
    "english": "White prawn"
   },
   "aliases": [
    "Jeera Prawn"
   ],
   "species_id": "SP-PENAEUS-SPP",
   "family": "Penaeidae",
   "halal": {
    "verdict": "exception",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_crustacean",
    "reason_en": "Not applicable — a shell, not scales",
    "reason_ur": "لاگو نہیں — خول ہے، چھلکے نہیں"
   },
   "bones": {
    "en": "No bones — cartilage only",
    "ur": "کوئی کانٹے نہیں — صرف نرم ہڈی"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/jaira/"
  },
  {
   "id": "KFH-41a",
   "name": {
    "roman": "Kalri Jhinga",
    "urdu": "کلری جھینگا",
    "english": "Pink-brown prawn"
   },
   "aliases": [
    "Kalri",
    "Kalri Prawn"
   ],
   "species_id": "SP-METAPENAEUS-SPP",
   "family": "Penaeidae",
   "halal": {
    "verdict": "exception",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_crustacean",
    "reason_en": "Not applicable — a shell, not scales",
    "reason_ur": "لاگو نہیں — خول ہے، چھلکے نہیں"
   },
   "bones": {
    "en": "No bones — cartilage only",
    "ur": "کوئی کانٹے نہیں — صرف نرم ہڈی"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 1000,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kalri-jhinga/"
  },
  {
   "id": "KFH-41b",
   "name": {
    "roman": "Gadani Jhinga",
    "urdu": "گڈانی جھینگا",
    "english": "Gadani-landed prawn"
   },
   "aliases": [
    "Gadani",
    "Gadani Prawn"
   ],
   "species_id": "SP-METAPENAEUS-SPP",
   "family": "Penaeidae",
   "halal": {
    "verdict": "exception",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_crustacean",
    "reason_en": "Not applicable — a shell, not scales",
    "reason_ur": "لاگو نہیں — خول ہے، چھلکے نہیں"
   },
   "bones": {
    "en": "No bones — cartilage only",
    "ur": "کوئی کانٹے نہیں — صرف نرم ہڈی"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/gadani-jhinga/"
  },
  {
   "id": "KFH-42",
   "name": {
    "roman": "Tiger Prawn",
    "urdu": "ٹائیگر جھینگا",
    "english": "Giant tiger prawn"
   },
   "aliases": [
    "Tiger"
   ],
   "species_id": "SP-PENAEUS-MONODON",
   "family": "Penaeidae",
   "halal": {
    "verdict": "exception",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_crustacean",
    "reason_en": "Not applicable — a shell, not scales",
    "reason_ur": "لاگو نہیں — خول ہے، چھلکے نہیں"
   },
   "bones": {
    "en": "No bones — cartilage only",
    "ur": "کوئی کانٹے نہیں — صرف نرم ہڈی"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-PENAEUS-MONODON.webp",
    "attribution": "(c) Doreen, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/165477115"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/tiger-prawn/"
  },
  {
   "id": "KFH-43a",
   "name": {
    "roman": "Fara",
    "urdu": "فارا",
    "english": "Mixed small bycatch, deep-bodied"
   },
   "aliases": [],
   "species_id": "SP-BYCATCH-MIXED",
   "family": "mixed (not one species)",
   "halal": {
    "verdict": "doubtful",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "unknown",
    "reason_en": "Not established",
    "reason_ur": "ابھی معلوم نہیں"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": {
    "pkr_per_kg": 150,
    "as_of": "2026-08-10",
    "age_days": 44,
    "basis": "harbour_wholesale",
    "source": "presenter video, single-vendor morning rate",
    "currency": "PKR",
    "unit": "kg"
   },
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/fara/"
  },
  {
   "id": "KFH-43b",
   "name": {
    "roman": "Mori",
    "urdu": "موری",
    "english": "Mixed small bycatch, slender"
   },
   "aliases": [],
   "species_id": "SP-BYCATCH-MIXED",
   "family": "mixed (not one species)",
   "halal": {
    "verdict": "doubtful",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "unknown",
    "reason_en": "Not established",
    "reason_ur": "ابھی معلوم نہیں"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": null,
   "photo": null,
   "ambiguous": true,
   "url": "https://mahi.pk/fish/mori/"
  },
  {
   "id": "KFH-44",
   "name": {
    "roman": "Luar",
    "urdu": "لوار",
    "english": "Sardine"
   },
   "aliases": [
    "Lure"
   ],
   "species_id": "SP-SARDINELLA-LONGICEPS-KFH-44",
   "family": "Clupeidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Good, oily",
    "ur": "اچھا، چکنائی والا"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-SARDINELLA-LONGICEPS-KFH-44.webp",
    "attribution": "(c) Ameet Mandavia, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/328897559"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/luar/"
  },
  {
   "id": "KFH-45",
   "name": {
    "roman": "Mushka",
    "urdu": "مشکا",
    "english": "Tigertooth Croaker"
   },
   "aliases": [
    "Muska",
    "Croaker"
   ],
   "species_id": "SP-OTOLITHES-RUBER",
   "family": "Sciaenidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-OTOLITHES-RUBER.webp",
    "attribution": "(c) Teja Yantrapalli, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/371497267"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/mushka/"
  },
  {
   "id": "KFH-46",
   "name": {
    "roman": "Mahi-Mahi",
    "urdu": "آملوشک",
    "english": "Mahi Mahi"
   },
   "aliases": [
    "Amloshk",
    "آموروز",
    "Common dolphinfish",
    "Amroos"
   ],
   "species_id": "SP-CORYPHAENA-HIPPURUS",
   "family": "Coryphaenidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Medium",
    "ur": "درمیانہ"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-CORYPHAENA-HIPPURUS.webp",
    "attribution": "(c) Cricket Raspet, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/281612910"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/mahi-mahi/"
  },
  {
   "id": "KFH-47",
   "name": {
    "roman": "Kanalcha",
    "urdu": "کنالچہ",
    "english": "Red Snapper, Kanalcha"
   },
   "aliases": [
    "Kanarcha",
    "کنرچا",
    "Indian snapper"
   ],
   "species_id": "SP-LUTJANUS-SPP",
   "family": "Lutjanidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Excellent",
    "ur": "بہترین"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kanalcha/"
  },
  {
   "id": "KFH-48",
   "name": {
    "roman": "Kapdadan",
    "urdu": "کپدادن",
    "english": "Dorab wolf-herring"
   },
   "aliases": [
    "Kabdadan"
   ],
   "species_id": "SP-CHIROCENTRUS-DORAB",
   "family": "Chirocentridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Very bony",
    "ur": "بہت کانٹے دار"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-CHIROCENTRUS-DORAB.webp",
    "attribution": "(c) Ashwin A, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/336034673"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kapdadan/"
  },
  {
   "id": "KFH-49",
   "name": {
    "roman": "Jalebi",
    "urdu": "جلیبی",
    "english": "Spotted sicklefish"
   },
   "aliases": [],
   "species_id": "SP-DREPANE-PUNCTATA",
   "family": "Drepanidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Medium",
    "ur": "درمیانہ"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-DREPANE-PUNCTATA.webp",
    "attribution": "(c) Lek Khauv, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "http://www.inaturalist.org/observations/1416935"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/jalebi/"
  },
  {
   "id": "KFH-50",
   "name": {
    "roman": "Dan",
    "urdu": "ڈن",
    "english": "Frypan bream"
   },
   "aliases": [
    "Dand",
    "ڈنڈ",
    "small red-pink seabream"
   ],
   "species_id": "SP-SPARIDAE-NEMIPTERIDAE",
   "family": "Sparidae/Nemipteridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Moderate bones",
    "ur": "درمیانے کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-SPARIDAE-NEMIPTERIDAE.webp",
    "attribution": "(c) pavlaki1968, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/139882442"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/dan/"
  },
  {
   "id": "KFH-51",
   "name": {
    "roman": "Chunni Gissar",
    "urdu": "چُنی گِسّر",
    "english": "Smallscaled grouper"
   },
   "aliases": [
    "grouper",
    "hamour variant"
   ],
   "species_id": "SP-EPINEPHELUS-SPP-KFH-51",
   "family": "Serranidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid_cycloid",
    "reason_en": "True scales, mixed rough and smooth",
    "reason_ur": "اصلی چھلکے، کھردرے اور ہموار ملے جلے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": null,
   "photo": null,
   "ambiguous": true,
   "url": "https://mahi.pk/fish/chunni-gissar/"
  },
  {
   "id": "KFH-52",
   "name": {
    "roman": "Chakori",
    "urdu": "چکوری",
    "english": "Threadfin Bream"
   },
   "aliases": [
    "Lal Pari",
    "لال پری",
    "Sultan Ibrahim",
    "Pink Perch",
    "Rani"
   ],
   "species_id": "SP-NEMIPTERUS-JAPONICUS",
   "family": "Nemipteridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Very good",
    "ur": "بہت اچھا"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-NEMIPTERUS-JAPONICUS.webp",
    "attribution": "(c) pavlaki1968, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/204142730"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/chakori/"
  },
  {
   "id": "KFH-53",
   "name": {
    "roman": "Bumbal",
    "urdu": "بمبل",
    "english": "Bombay duck"
   },
   "aliases": [
    "Bombil",
    "Bumla"
   ],
   "species_id": "SP-HARPADON-NEHEREUS",
   "family": "Synodontidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "partial_deciduous",
    "reason_en": "Partial scales, easily shed",
    "reason_ur": "جزوی چھلکے، آسانی سے اترنے والے"
   },
   "bones": {
    "en": "Low bones",
    "ur": "کم کانٹے"
   },
   "taste": {
    "en": "Good",
    "ur": "اچھا"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-HARPADON-NEHEREUS.webp",
    "attribution": "(c) pavlaki1968, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/126218164"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/bumbal/"
  },
  {
   "id": "NEW-SAFAID-PAPLET",
   "name": {
    "roman": "Safaid Paplet",
    "urdu": "سفید پاپلیٹ",
    "english": "White Pomfret"
   },
   "aliases": [
    "Silver Pomfret"
   ],
   "species_id": "SP-PAMPUS-ARGENTEUS",
   "family": "Stromateidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_deciduous",
    "reason_en": "True scales, easily shed",
    "reason_ur": "اصلی چھلکے، آسانی سے اترنے والے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-PAMPUS-ARGENTEUS.webp",
    "attribution": "(c) Navaneeth Sini George, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/62961775"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/safaid-paplet/"
  },
  {
   "id": "NEW-BANGDA",
   "name": {
    "roman": "Bangda",
    "urdu": "بانگڑا",
    "english": "Indian Mackerel"
   },
   "aliases": [
    "Indo-Pacific Mackerel"
   ],
   "species_id": "SP-RASTRELLIGER-KANAGURTA",
   "family": "Scombridae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "small_uniform",
    "reason_en": "Small, even scales all over",
    "reason_ur": "چھوٹے، یکساں چھلکے پورے جسم پر"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-RASTRELLIGER-KANAGURTA.webp",
    "attribution": "(c) Bernard DUPONT, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/309193801"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/bangda/"
  },
  {
   "id": "NEW-BOI",
   "name": {
    "roman": "Boi",
    "urdu": "بوئی",
    "english": "Mullet"
   },
   "aliases": [
    "Grey Mullet"
   ],
   "species_id": "SP-MUGIL-CEPHALUS",
   "family": "Mugilidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "large",
    "reason_en": "Large true scales",
    "reason_ur": "بڑے اصلی چھلکے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-MUGIL-CEPHALUS.webp",
    "attribution": "(c) Ken-ichi Ueda, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/263129653"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/boi/"
  },
  {
   "id": "NEW-DAI",
   "name": {
    "roman": "Dai",
    "urdu": "ڈائی",
    "english": "Tripletail"
   },
   "aliases": [
    "Atlantic Tripletail"
   ],
   "species_id": "SP-LOBOTES-SURINAMENSIS",
   "family": "Lobotidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-LOBOTES-SURINAMENSIS.webp",
    "attribution": "(c) James-LaFontaine, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/249785627"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/dai/"
  },
  {
   "id": "NEW-KUI",
   "name": {
    "roman": "Kui",
    "urdu": "کوئی",
    "english": "Scat"
   },
   "aliases": [
    "Spotted Scat"
   ],
   "species_id": "SP-SCATOPHAGUS-ARGUS",
   "family": "Scatophagidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-SCATOPHAGUS-ARGUS.webp",
    "attribution": "no rights reserved",
    "license": "cc0",
    "source": "https://www.inaturalist.org/observations/32330759"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kui/"
  },
  {
   "id": "NEW-KHOPRA",
   "name": {
    "roman": "Khopra",
    "urdu": "کھوپرا",
    "english": "Crimson Jobfish"
   },
   "aliases": [
    "Opakapaka"
   ],
   "species_id": "SP-PRISTIPOMOIDES-FILAMENTOSUS",
   "family": "Lutjanidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-PRISTIPOMOIDES-FILAMENTOSUS.webp",
    "attribution": "(c) Andrew Meeds, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/37080735"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/khopra/"
  },
  {
   "id": "NEW-DAMA",
   "name": {
    "roman": "Dama",
    "urdu": "ڈاما",
    "english": "Red Cod"
   },
   "aliases": [
    "Reef Cod"
   ],
   "species_id": "SP-EPINEPHELUS-DIACANTHUS",
   "family": "Epinephelidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid_cycloid",
    "reason_en": "True scales, mixed rough and smooth",
    "reason_ur": "اصلی چھلکے، کھردرے اور ہموار ملے جلے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-EPINEPHELUS-DIACANTHUS.webp",
    "attribution": "(c) Ashwit Shetty, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/279394090"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/dama/"
  },
  {
   "id": "NEW-IRANI-PAPLET",
   "name": {
    "roman": "Irani Paplet",
    "urdu": "ایرانی پاپلیٹ",
    "english": "Leather Jacket"
   },
   "aliases": [
    "Unicorn Leatherjacket"
   ],
   "species_id": "SP-ALUTERUS-MONOCEROS",
   "family": "Monacanthidae",
   "halal": {
    "verdict": "doubtful",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "minute_with_spinules",
    "reason_en": "Tiny spiny scales, rough skin",
    "reason_ur": "باریک کانٹے دار چھلکے، کھردری جلد"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-ALUTERUS-MONOCEROS.webp",
    "attribution": "(c) Diogo Luiz, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/117253102"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/irani-paplet/"
  },
  {
   "id": "NEW-KUKKAR",
   "name": {
    "roman": "Kukkar",
    "urdu": "ککڑ",
    "english": "Flathead"
   },
   "aliases": [
    "Bartail Flathead"
   ],
   "species_id": "SP-PLATYCEPHALUS-INDICUS",
   "family": "Platycephalidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-PLATYCEPHALUS-INDICUS.webp",
    "attribution": "(c) Nick Schaller, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/223698479"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kukkar/"
  },
  {
   "id": "NEW-KAPARTAN",
   "name": {
    "roman": "Kapartan",
    "urdu": "کپرٹن",
    "english": "Goldline Bream"
   },
   "aliases": [
    "Yellowfin Bream"
   ],
   "species_id": "SP-RHABDOSARGUS-SARBA",
   "family": "Sparidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-RHABDOSARGUS-SARBA.webp",
    "attribution": "(c) Neil Birrell, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/251013629"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kapartan/"
  },
  {
   "id": "NEW-HAJJAM",
   "name": {
    "roman": "Hajjam",
    "urdu": "حجام",
    "english": "Halibut"
   },
   "aliases": [
    "Indian Halibut"
   ],
   "species_id": "SP-PSETTODES-ERUMEI",
   "family": "Psettodidae",
   "halal": {
    "verdict": "doubtful",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "unknown",
    "reason_en": "Not established",
    "reason_ur": "ابھی معلوم نہیں"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-PSETTODES-ERUMEI.webp",
    "attribution": "(c) Ong Jyh Seng, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/259764763"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/hajjam/"
  },
  {
   "id": "NEW-BAAM",
   "name": {
    "roman": "Baam",
    "urdu": "بام",
    "english": "Conger Eel"
   },
   "aliases": [
    "Pike Conger"
   ],
   "species_id": "SP-MURAENESOX-CINEREUS",
   "family": "Muraenesocidae",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "none",
    "reason_en": "No scales",
    "reason_ur": "کوئی چھلکے نہیں"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-MURAENESOX-CINEREUS.webp",
    "attribution": "(c) Ashwit Shetty, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/263258908"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/baam/"
  },
  {
   "id": "NEW-CHIND",
   "name": {
    "roman": "Chind",
    "urdu": "چنڈ",
    "english": "Ribbonfish"
   },
   "aliases": [
    "Hairtail"
   ],
   "species_id": "SP-TRICHIURUS-LEPTURUS",
   "family": "Trichiuridae",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "none",
    "reason_en": "No scales",
    "reason_ur": "کوئی چھلکے نہیں"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-TRICHIURUS-LEPTURUS.webp",
    "attribution": "(c) harrier, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/244611917"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/chind/"
  },
  {
   "id": "NEW-PATTI-SOLE",
   "name": {
    "roman": "Patti Sole",
    "urdu": "پٹی سول",
    "english": "Tongue Fish"
   },
   "aliases": [
    "Tonguesole"
   ],
   "species_id": "SP-CYNOGLOSSUS-AREL",
   "family": "Cynoglossidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/patti-sole/"
  },
  {
   "id": "NEW-BHAMBORE",
   "name": {
    "roman": "Bhambore",
    "urdu": "بھمبور",
    "english": "Lady Fish"
   },
   "aliases": [
    "Silver Sillago"
   ],
   "species_id": "SP-SILLAGO-SIHAMA",
   "family": "Sillaginidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-SILLAGO-SIHAMA.webp",
    "attribution": "(c) Ashwit Shetty, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/104019939"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/bhambore/"
  },
  {
   "id": "NEW-GINGHRA",
   "name": {
    "roman": "Ginghra",
    "urdu": "گنگھرا",
    "english": "Terapon"
   },
   "aliases": [
    "Crescent Grunter"
   ],
   "species_id": "SP-TERAPON-SPP",
   "family": "Teraponidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "ctenoid",
    "reason_en": "True scales, rough-edged",
    "reason_ur": "اصلی چھلکے، کھردرے کنارے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/ginghra/"
  },
  {
   "id": "NEW-LEMON-SOLE",
   "name": {
    "roman": "Lemon Sole",
    "urdu": "لیمن سول",
    "english": "Lemon Sole"
   },
   "aliases": [],
   "species_id": "SP-LAEOPS-NIGRESCENS",
   "family": "Bothidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid_ctenoid",
    "reason_en": "True scales",
    "reason_ur": "اصلی چھلکے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/lemon-sole/"
  },
  {
   "id": "NEW-MALLI",
   "name": {
    "roman": "Malli",
    "urdu": "ملی",
    "english": "Wallago"
   },
   "aliases": [
    "Wallago Catfish"
   ],
   "species_id": "SP-WALLAGO-ATTU",
   "family": "Siluridae",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "none",
    "reason_en": "No scales",
    "reason_ur": "کوئی چھلکے نہیں"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-WALLAGO-ATTU.webp",
    "attribution": "(c) Ashwin A, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/370410904"
   },
   "ambiguous": false,
   "url": "https://mahi.pk/fish/malli/"
  },
  {
   "id": "NEW-SAUL",
   "name": {
    "roman": "Saul",
    "urdu": "ساول",
    "english": "Snakehead"
   },
   "aliases": [
    "Great Snakehead"
   ],
   "species_id": "SP-CHANNA-MARULIUS",
   "family": "Channidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/saul/"
  },
  {
   "id": "NEW-SINGHARA",
   "name": {
    "roman": "Singhara",
    "urdu": "سنگھاڑا",
    "english": "Freshwater Catfish"
   },
   "aliases": [
    "Giant River Catfish"
   ],
   "species_id": "SP-SPERATA-SEENGHALA",
   "family": "Bagridae",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "none",
    "reason_en": "No scales",
    "reason_ur": "کوئی چھلکے نہیں"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/singhara/"
  },
  {
   "id": "SHELL-CRAB-BLUE",
   "name": {
    "roman": "Nila Kekra",
    "urdu": "نیلا کیکڑا",
    "english": "Blue Swimmer Crab"
   },
   "aliases": [
    "Blue Crab"
   ],
   "species_id": "SHELL-CRAB-BLUE",
   "family": "RULED-BY-NAME",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_not_a_fish",
    "reason_en": "Not applicable — not a fish",
    "reason_ur": "لاگو نہیں — یہ مچھلی نہیں ہے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/nila-kekra/"
  },
  {
   "id": "SHELL-CRAB-THREESPOT",
   "name": {
    "roman": "Tikkari",
    "urdu": "ٹکاری",
    "english": "Three Spot Crab"
   },
   "aliases": [
    "Flower Crab"
   ],
   "species_id": "SHELL-CRAB-THREESPOT",
   "family": "RULED-BY-NAME",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_not_a_fish",
    "reason_en": "Not applicable — not a fish",
    "reason_ur": "لاگو نہیں — یہ مچھلی نہیں ہے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/tikkari/"
  },
  {
   "id": "SHELL-CRAB-MUD",
   "name": {
    "roman": "Kekra",
    "urdu": "کیکڑا",
    "english": "Mud Crab"
   },
   "aliases": [
    "Mangrove Crab"
   ],
   "species_id": "SHELL-CRAB-MUD",
   "family": "RULED-BY-NAME",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_not_a_fish",
    "reason_en": "Not applicable — not a fish",
    "reason_ur": "لاگو نہیں — یہ مچھلی نہیں ہے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kekra/"
  },
  {
   "id": "SHELL-SQUID",
   "name": {
    "roman": "Maiyya",
    "urdu": "مئیا",
    "english": "Squid"
   },
   "aliases": [
    "Calamari"
   ],
   "species_id": "SHELL-SQUID",
   "family": "RULED-BY-NAME",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_not_a_fish",
    "reason_en": "Not applicable — not a fish",
    "reason_ur": "لاگو نہیں — یہ مچھلی نہیں ہے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/maiyya/"
  },
  {
   "id": "SHELL-CUTTLEFISH",
   "name": {
    "roman": "Cuttlefish",
    "urdu": "کٹل فش",
    "english": "Cuttlefish"
   },
   "aliases": [],
   "species_id": "SHELL-CUTTLEFISH",
   "family": "RULED-BY-NAME",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_not_a_fish",
    "reason_en": "Not applicable — not a fish",
    "reason_ur": "لاگو نہیں — یہ مچھلی نہیں ہے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/cuttlefish/"
  },
  {
   "id": "SHELL-OYSTER",
   "name": {
    "roman": "Kadda",
    "urdu": "کڈا",
    "english": "Oyster"
   },
   "aliases": [],
   "species_id": "SHELL-OYSTER",
   "family": "RULED-BY-NAME",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_not_a_fish",
    "reason_en": "Not applicable — not a fish",
    "reason_ur": "لاگو نہیں — یہ مچھلی نہیں ہے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/kadda/"
  },
  {
   "id": "SHELL-MUSSEL",
   "name": {
    "roman": "Green Mussel",
    "urdu": "ہری سیپی",
    "english": "Green Mussel"
   },
   "aliases": [
    "Mussel"
   ],
   "species_id": "SHELL-MUSSEL",
   "family": "RULED-BY-NAME",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_not_a_fish",
    "reason_en": "Not applicable — not a fish",
    "reason_ur": "لاگو نہیں — یہ مچھلی نہیں ہے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/green-mussel/"
  },
  {
   "id": "SHELL-LOBSTER",
   "name": {
    "roman": "Lobster",
    "urdu": "لابسٹر",
    "english": "Lobster"
   },
   "aliases": [],
   "species_id": "SHELL-LOBSTER",
   "family": "RULED-BY-NAME",
   "halal": {
    "verdict": "haram",
    "school": "jafari",
    "basis": "ruled_by_marja",
    "scale_type": "n/a_not_a_fish",
    "reason_en": "Not applicable — not a fish",
    "reason_ur": "لاگو نہیں — یہ مچھلی نہیں ہے"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": null,
   "ambiguous": false,
   "url": "https://mahi.pk/fish/lobster/"
  },
  {
   "id": "NEW-SAFI-AMBERJACK",
   "name": {
    "roman": "Safi Amberjack",
    "urdu": "صافی ایمبر جیک",
    "english": "Greater Amberjack"
   },
   "aliases": [
    "Safi",
    "Amberjack",
    "صافی"
   ],
   "species_id": "SP-SERIOLA-DUMERILI",
   "family": "Carangidae",
   "halal": {
    "verdict": "halal",
    "school": "jafari",
    "basis": "derived",
    "scale_type": "cycloid",
    "reason_en": "True scales, smooth",
    "reason_ur": "اصلی چھلکے، ہموار"
   },
   "bones": {
    "en": "Bone detail not recorded",
    "ur": "کانٹوں کی تفصیل درج نہیں"
   },
   "taste": {
    "en": "Taste not recorded",
    "ur": "ذائقے کی تفصیل درج نہیں"
   },
   "price": null,
   "photo": {
    "url": "https://mahi.pk/images/SP-SERIOLA-DUMERILI.webp",
    "attribution": "(c) James-LaFontaine, some rights reserved (CC BY)",
    "license": "cc-by",
    "source": "https://www.inaturalist.org/observations/249712251"
   },
   "ambiguous": true,
   "url": "https://mahi.pk/fish/safi-amberjack/"
  }
 ]
}