---
name: nsidc-sea-ice-index-ingestion
description: "How to get NSIDC Sea Ice Index (G02135) data into a pandas DataFrame and Parquet: access, the request, the format, limits, quirks and terms."
---

# List NSIDC Sea Ice Index HTTPS files into pandas and Parquet

Source entry: https://signal-lab-jet.vercel.app/datasets/nsidc-sea-ice-index
Provider: https://nsidc.org/data/g02135/versions/4
Checked against the provider's documentation: 2026-11-05

## Access
- No account or key. Files are on the NOAA@NSIDC HTTPS data root.
- Cite Sea Ice Index (G02135, Version 4) per NSIDC citation policy / DOI 10.7265/a98x-0f50 when you use the data.

## Request
```bash
curl -sL 'https://noaadata.apps.nsidc.org/NOAA/G02135/'
```

## Format
Directory listing of north/, south/ and seaice_analysis/ trees with daily/monthly ASCII, GeoTIFF and related ice-index products.

## Load into pandas and Parquet
Needs Python 3 with requests, pandas and pyarrow.
```python
"""NSIDC Sea Ice Index: list HTTPS root into pandas -> Parquet. Citation required."""
import requests
import pandas as pd
from html.parser import HTMLParser

class LinkParser(HTMLParser):
    def __init__(self):
        super().__init__()
        self.hrefs = []
    def handle_starttag(self, tag, attrs):
        if tag == "a":
            href = dict(attrs).get("href")
            if href:
                self.hrefs.append(href)

ROOT = "https://noaadata.apps.nsidc.org/NOAA/G02135/"
r = requests.get(ROOT, timeout=60)
r.raise_for_status()
p = LinkParser()
p.feed(r.text)
hrefs = [h for h in p.hrefs if h and not h.startswith("?")]
df = pd.DataFrame({"href": hrefs})
df.to_parquet("nsidc_g02135_root_listing.parquet", index=False)
print(len(df), "entries;", hrefs[:5])

```
Run by us on 2026-11-05 (python 3 | requests). Result: HTTPS root listed north/, south/, seaice_analysis/ on 2026-11-05; seaice_analysis stamped same day.

## Limits
- Citation required for use.
- Prefer monthly products for long-term trend work per NSIDC guidance on the product pages.

## Quirks
- nsidc.org landing pages timed out from some hosts on 2026-11-05 while the noaadata HTTPS root answered.

## Terms and attribution
- Free access with required citation; see nsidc.org data-use-and-copyright and the G02135 Version 4 citation.
- Terms page: https://nsidc.org/about/data-use-and-copyright

## Sources
- https://noaadata.apps.nsidc.org/NOAA/G02135/: "Index of /NOAA/G02135/"
- https://nsidc.org/about/data-use-and-copyright: "As a condition of use, NSIDC requests that authors include a data citation"

## Help improve this skill
Missing a source, or see something to improve? Call the MCP tool suggest_source or feedback (or POST /api/suggest or /api/feedback). Reviewed ideas: https://signal-lab-jet.vercel.app/agent-suggestions

Information for educational purposes only. Free tiers, limits and licenses belong to the providers and may change; check the provider's own terms before using the data.
