NOAA FishWatch
App · Food & Drink · 4 actions
Look up US seafood in NOAA FishWatch, the federal government's guide to sustainable seafood: about 120 species caught or farmed in US federal waters, from Alaska pollock to Gulf shrimp. For any of them, get FishWatch's answer to whether it is a sustainable choice, whether its stocks are overfished or being overfished, how it is caught or farmed and what that does to habitat and bycatch, where it comes from and when it is in season, what it tastes like, and its nutrition facts. Check a whole menu or supplier order at once, compare species' nutrition per 100 g, or list the profiles by region, kind or whether they are farmed. No account or API key required.
Actions
| Action | What it does |
|---|---|
| Check if seafood is sustainable | Check a list of seafood against FishWatch at once, such as the fish on a menu or an order from a supplier. |
| Compare seafood nutrition | Put several kinds of seafood side by side on their nutrition facts: calories, protein, fat, saturated fat, carbohydrate, cholesterol, sodium and selenium, all per 100 g so they can be compared, and ordered by the nutrient that matters to you, such as most protein or least sodium first. |
| Get a seafood profile | Read everything FishWatch says about one kind of seafood: whether it is a sustainable choice and why, whether its stocks are overfished or being overfished (in NOAA's words and as a plain Yes or No), how it is caught or farmed and what that does to habitat and bycatch, where it comes from and when it is in season, its taste, texture and color, and its nutrition facts as numbers. |
| List seafood profiles | List the seafood FishWatch profiles: the species caught or farmed in US federal waters, about 120 of them. |
Check if seafood is sustainable
Check a list of seafood against FishWatch at once, such as the fish on a menu or an order from a supplier. Each species comes back with FishWatch's verdict on it, whether any of its stocks is overfished or being overfished, its bycatch and habitat impact, how it is farmed if it is, and any endangered species listing. The species with a stock in trouble are named in their own list, and a summary line says what was found. A name FishWatch does not cover is reported rather than stopping the step.
Inputs
- Species
specieslistRequired - The seafood to check, up to 20: pick them from FishWatch's profiles, or type names separated by commas, such as the fish on a menu. A name FishWatch does not cover, or one several species share, comes back in its own list with the reason instead of stopping the step.
Outputs
countnumber- Number of species checked
flaggedlist- Names of the species with a stock that is overfished or subject to overfishing
notFoundlist- Each name that matched no single profile, with the reason: not in FishWatch, or shared by several species (which are listed)
specieslist- One row per species, in the order given
summarytext- One paragraph a workflow can send as it stands
Example output
{
"count": 1,
"flagged": [
"Atlantic Cod"
],
"notFound": [
{
"reason": "FishWatch has no seafood profile for 'tilapia'. FishWatch covers about 120 species caught or farmed in US federal waters. A species fished mostly in state waters, a freshwater one or an imported one is not in it. List seafood profiles shows every species it has.",
"species": "tilapia"
}
],
"species": [
{
"bycatch": "Regulations and the use of modified fishing gear reduce bycatch.",
"farmed": null,
"fishingRate": "Reduced to end overfishing.",
"habitatImpacts": "Area closures and gear restrictions protect habitat that are affected by some kinds of trawl gear.",
"harvestTypes": [
"Wild-caught"
],
"lastUpdated": "2026-08-11",
"name": "Atlantic Cod",
"overfished": "Yes",
"overfishing": "Yes",
"population": "The Gulf of Maine and Georges Bank stocks are overfished, but the fishing rate established under rebuilding plans promotes population growth.",
"protectedStatus": [],
"scientificName": "Gadus morhua",
"slug": "atlantic-cod",
"stockAssessments": [
{
"assessmentYear": 2021,
"status": "The Georges Bank stock is overfished and subject to overfishing (2021 stock assessment).",
"stock": "Atlantic cod - Georges Bank",
"stockId": "10509",
"url": "https://www.st.nmfs.noaa.gov/stocksmart?stockname=Atlantic%20cod%20-%20Georges%20Bank&stockid=10509"
}
],
"sustainability": "Although populations are well below target levels, U.S. wild-caught Atlantic cod is still a smart seafood choice because it is sustainably managed under a rebuilding plan that allows limited harvest by U.S. fishermen.",
"url": "https://www.fisheries.noaa.gov/species/atlantic-cod/seafood"
}
],
"summary": "1 species checked. 1 has a stock that is overfished or subject to overfishing: Atlantic Cod. 1 could not be matched to one FishWatch profile: 'tilapia'. 'notFound' says why."
}Compare seafood nutrition
Put several kinds of seafood side by side on their nutrition facts: calories, protein, fat, saturated fat, carbohydrate, cholesterol, sodium and selenium, all per 100 g so they can be compared, and ordered by the nutrient that matters to you, such as most protein or least sodium first. A summary line names the leaders. NOAA lists a few species per 4 oz serving, which are scaled to 100 g, and says so.
Inputs
- Species
specieslistRequired - The seafood to check, up to 20: pick them from FishWatch's profiles, or type names separated by commas, such as the fish on a menu. A name FishWatch does not cover, or one several species share, comes back in its own list with the reason instead of stopping the step.
- Order
sort_bytext - How to order the species: as given, or by one nutrient per 100 g, such as most protein first or least sodium first. A species with no figure for that nutrient goes last.One of:
as_given(In the order given),most_protein(Most protein first),fewest_calories(Fewest calories first),least_fat(Least fat first),least_saturated_fat(Least saturated fat first),least_cholesterol(Least cholesterol first),least_sodium(Least sodium first),most_selenium(Most selenium first). Default:as_given.
Outputs
countnumber- Number of species compared
notFoundlist- Each name that matched no single profile, with the reason: not in FishWatch, or shared by several species (which are listed)
sortedBytext- The order chosen
specieslist- One row per species, in the order chosen
summarytext- Which species has the most protein, fewest calories and so on
Example output
{
"count": 1,
"notFound": [],
"sortedBy": "Most protein first",
"species": [
{
"basis": "Per 100 g, scaled from a 113.4 g serving",
"calories": 150,
"carbohydrateG": 0,
"cholesterolMg": 52.9,
"fiberG": 0,
"healthBenefits": "Opah is a rich source of omega-3s, protein, niacin, vitamins B6 and B12, phosphorus, and selenium. It is also low in sodium.",
"name": "Opah",
"notes": [],
"proteinG": 21.16,
"saturatedFatG": 2.2,
"seleniumMcg": 43.2,
"servingWeight": "4 oz. (raw)",
"slug": "opah",
"sodiumMg": 70.5,
"sugarsG": 0,
"totalFatG": 7.05,
"url": "https://www.fisheries.noaa.gov/species/opah/seafood",
"zincMg": null
}
],
"summary": "Per 100 g: Most protein: Pacific Bigeye Tuna (23.89 g). Fewest calories: Atlantic Cod (82). Least fat: Atlantic Cod (0.67 g). Least sodium: Sockeye Salmon (47 mg)."
}Get a seafood profile
Read everything FishWatch says about one kind of seafood: whether it is a sustainable choice and why, whether its stocks are overfished or being overfished (in NOAA's words and as a plain Yes or No), how it is caught or farmed and what that does to habitat and bycatch, where it comes from and when it is in season, its taste, texture and color, and its nutrition facts as numbers. Also its Latin name, the names it is sold under, each stock's latest assessment, any endangered species listing, and an illustration.
Inputs
- Species
speciestextRequired - The seafood to look up. Pick it from FishWatch's profiles, or type the name it is sold under (red snapper, black cod, king salmon), its Latin name or its FishWatch address. A name several species share, such as salmon or ahi, is not guessed at: the step lists the matches so you can name one.
Outputs
aboutobject- The species itself: 'introduction', 'appearance', 'biology', 'range', 'habitat', 'length', 'weight', 'lifespan' and 'threats'
alsoKnownAslist- Other names it is sold or known by
availabilitytext- When it is in season, fresh or frozen
bycatchtext- What else gets caught, and what is done about it
classificationobject- Kingdom, phylum, class, order, family, genus and species
colortext- The color of the meat raw and cooked
farmedobject- For a farmed species: 'overview', 'environmentalImpact', 'feeds', 'farmingMethods' and 'humanHealth' in brief, and 'details' with the full write-ups. Null for a species only caught wild
fishingRatetext- NOAA's line on how hard it is fished
habitatImpactstext- What catching it does to the seafloor and habitat
harvestTypeslist- 'Wild-caught', 'Farmed' or both
healthBenefitstext- What it is a good source of
imageDescriptiontext- What the image shows
imageUrltext- NOAA's illustration of it
lastUpdatedtext- When NOAA last updated the profile (YYYY-MM-DD)
nametext- The species' FishWatch name
nutritionobject- Nutrition facts per serving as NOAA lists them: 'servingWeight' as written and 'servingWeightGrams', then 'calories', 'proteinG', 'totalFatG', 'saturatedFatG', 'carbohydrateG', 'sugarsG', 'fiberG', 'cholesterolMg', 'sodiumMg', 'seleniumMcg' and 'zincMg', each null when not listed, and 'notes' on any figure left out for an unusable unit
overfishedtext- Whether a stock is overfished: 'Yes', 'Some stocks', 'No' (no assessed stock is) or 'Unknown', read from NOAA's sentence beside it. Null when the profile does not say
overfishingtext- Whether a stock is being overfished: 'Yes', 'Some stocks', 'No' (no assessed stock is) or 'Unknown', read from NOAA's sentence beside it. Null when the profile does not say
populationtext- NOAA's line on the population, such as 'The stock is not overfished.'
protectedStatuslist- Any Endangered Species Act or CITES listing
regionslist- The NOAA Fisheries regions it comes from
scientificNametext- Its Latin name
slugtext- Its FishWatch id
sourcetext- Where in the US it comes from
sustainabilitytext- FishWatch's answer to 'Is it sustainable?'
tastetext- What it tastes like
texturetext- Its texture
urltext- Its FishWatch profile
wildCaughtobject- For a wild-caught species: 'overview', 'populationStatus', 'fisheryManagement' and 'harvest' in full, and 'stockAssessments', each stock's status line, assessment year and Stock SMART link. Null for a species only farmed
Example output
{
"about": {
"appearance": "Red snapper in deeper waters tend to be redder than those caught in shallower waters.",
"biology": "Red snapper grow at a moderate rate, and may reach 40 inches long and 50 pounds.",
"habitat": "Larval red snapper swim freely within the water column.\nJuveniles live in shallow waters over sandy or muddy bottom habitat.",
"introduction": "U.S. wild-caught red snapper is a smart seafood choice because it is sustainably managed under rebuilding plans that allow limited harvest by U.S. fishermen.",
"length": null,
"lifespan": null,
"range": "Red snapper are generally found at 30 to 620 feet deep in the Gulf of America and along the eastern coasts of North America, Central America, and northern South America.\nThey are rare north of the Carolinas.",
"threats": [],
"weight": null
},
"alsoKnownAs": [
"Snapper",
"Genuine red snapper",
"American reds",
"Spot snapper"
],
"availability": "U.S. wild-caught red snapper is available fresh year-round.",
"bycatch": "Regulations require modified fishing gear to reduce bycatch. Release techniques improve the chance of survival of unintentionally caught fish.",
"classification": {
"class": "Actinopterygii",
"family": "Lutjanidae",
"genus": "Lutjanus",
"kingdom": "Animalia",
"order": "Perciformes",
"phylum": "Chordata",
"species": "campechanus"
},
"color": "The meat is pinkish with yellow tones when raw and turns somewhat lighter when cooked.",
"farmed": null,
"fishingRate": "The stocks are not subject to overfishing.",
"habitatImpacts": "Fishing gear used to harvest red snapper has minimal impacts on habitat.",
"harvestTypes": [
"Wild-caught"
],
"healthBenefits": "Red snapper is low in saturated fat and sodium and is a very good source of protein.",
"imageDescription": "Side-profile illustration of a red snapper fish with spiny dorsal fin. Credit: NOAA Fisheries/Jack Hornady",
"imageUrl": "https://www.fisheries.noaa.gov/s3/styles/original/s3/2022-09/640x427-Snapper-Red-NOAAFisheries.png?itok=aFLfRzjN",
"lastUpdated": "2026-09-17",
"name": "Red Snapper",
"nutrition": {
"calories": 100,
"carbohydrateG": 0,
"cholesterolMg": 37,
"fiberG": 0,
"notes": [],
"proteinG": 20.51,
"saturatedFatG": 0.285,
"seleniumMcg": 38.2,
"servingWeight": "100 g (raw)",
"servingWeightGrams": 100,
"sodiumMg": 64,
"sugarsG": 0,
"totalFatG": 1.34,
"zincMg": null
},
"overfished": "No",
"overfishing": "No",
"population": "The Gulf of America* (formerly Gulf of Mexico) and South Atlantic stocks are not overfished.",
"protectedStatus": [],
"regions": [
"Southeast"
],
"scientificName": "Lutjanus campechanus",
"slug": "red-snapper",
"source": "U.S. wild-caught from North Carolina to Texas.",
"sustainability": "U.S. wild-caught red snapper is a smart seafood choice because it is sustainably managed under rebuilding plans that allow limited harvest by U.S. fishermen.",
"taste": "Red snapper has a sweetly mild but distinctive flavor.",
"texture": "Red snapper is semi-firm, lean, and moist.",
"url": "https://www.fisheries.noaa.gov/species/red-snapper/seafood",
"wildCaught": {
"fisheryManagement": "NOAA Fisheries with the Gulf and South Atlantic Fishery Management Councils manage red snapper in the United States.",
"harvest": "Commercial sector:\nIn 2024, commercial landings of red snapper totaled approximately 8 million pounds and were valued at $43 million, according to the NOAA Fisheries commercial fishing landings database.",
"overview": null,
"populationStatus": "There are two stocks of red snapper: The Gulf of America stock and the South Atlantic stock. According to the most recent stock assessments:\nThe South Atlantic stock is not overfished and not subject to overfishing (2024 stock assessment).",
"stockAssessments": [
{
"assessmentYear": 2024,
"status": "The South Atlantic stock is not overfished and not subject to overfishing (2024 stock assessment).",
"stock": "Red snapper - Southern Atlantic Coast",
"stockId": "10231",
"url": "https://www.st.nmfs.noaa.gov/stocksmart?stockname=Red%20snapper%20-%20Southern%20Atlantic%20Coast&stockid=10231"
}
]
}
}List seafood profiles
List the seafood FishWatch profiles: the species caught or farmed in US federal waters, about 120 of them. Narrow the list by name, by wild-caught or farmed, by kind (fish, shellfish, crab, shrimp, squid or seaweed) or by NOAA Fisheries region. Each comes back with its name, its profile's address, an illustration and the id every other action accepts, so a later step can look each one up.
Inputs
- Name contains
searchtext - Only the profiles matching this name. FishWatch's search also reads the names a species is sold under and its Latin name, so rock salmon finds bocaccio. Leave empty to list them all.
- Wild or farmed
harvest_typetext - Only wild-caught seafood, or only farmed. A species that is both, such as sablefish, is in both lists. Leave empty for all.One of:
wild_caught(Wild-caught),farmed. - Kind of seafood
categorytext - Only one kind of seafood. NOAA files lobsters, scallops and queen conch under none of these, so they are listed only when no kind is chosen.One of:
fish,clams_mussels_oysters(Clams, mussels and oysters),crab,shrimp,squid,seaweed. - Region
regiontext - Only seafood from one of NOAA Fisheries' regions. Most species are caught in more than one, so they appear under each.One of:
alaska,new_england_mid_atlantic(New England/Mid-Atlantic),pacific_islands(Pacific Islands),southeast,west_coast(West Coast).
Outputs
countnumber- Number of profiles listed
directoryUrltext- Where a person browses the same directory
filtersobject- The narrowing applied: 'search', 'harvestType', 'category' and 'region', each null when not used
profileslist- The matching profiles, in alphabetical order
Example output
{
"count": 1,
"directoryUrl": "https://www.fisheries.noaa.gov/topic/sustainable-seafood#seafood-profiles",
"filters": {
"category": null,
"harvestType": null,
"region": "Southeast",
"search": "snapper"
},
"profiles": [
{
"imageDescription": "Side-profile illustration of a red snapper fish with spiny dorsal fin. Credit: NOAA Fisheries/Jack Hornady",
"imageUrl": "https://www.fisheries.noaa.gov/s3/styles/media_375_x_250/s3/2022-09/640x427-Snapper-Red-NOAAFisheries.png?itok=aFLfRzjN",
"name": "Red Snapper",
"slug": "red-snapper",
"url": "https://www.fisheries.noaa.gov/species/red-snapper/seafood"
}
]
}