SourceFinch Verified · Weather observations & forecasts

Current domestic aviation weather advisories

Captures all records returned by the publisher domestic aviation advisory endpoint.

  • Healthy · 85.7% of observed runs successful
  • United States; global aviation observations
  • Publisher's public API
  • 18 typed fields

Monitor this sourceAPI, CLI, SDK and MCP

At a glance

Publisher
NOAA / National Weather Service Aviation Weather Center
Jurisdiction
United States; global aviation observations
Publisher updates
Publisher updates current data; monitor hourly
SourceFinch checks
Hourly by default
Records per run
8 in the latest run
Record key
raw_text
Acquired from
Publisher's public API: https://aviationweather.gov/api/data/airsigmet?format=json
Recipe
v1.0.0, approved October 6, 2026
Verified since
October 6, 2026
Last green run
October 7, 2026

What the data contains

Captures all records returned by the publisher domestic aviation advisory endpoint. The recipe preserves the full raw advisory, issuer, product type, hazard, altitude and movement values. Validity times remain publisher Unix seconds. Exact raw advisory text is the content key: corrected text is a new record, and departure from this rolling feed is not an inferred cancellation. Geometry coordinates remain in the retained JSON evidence and are not represented by a misleading single point. Publisher nulls and sentinel altitude values are preserved without interpretation. This is a current monitoring feed, not a historical archive or a flight-planning product. SourceFinch is independent of NOAA/NWS.

Fields and types

Every record has these fields. The key field raw_text identifies a record across runs, so changes are reported field by field.

FieldTypeDescription
issuer_icaostring, nullableIssuer icao as supplied by the publisher; no missing values are inferred.
series_idstring, nullableSeries id as supplied by the publisher; no missing values are inferred.
alpha_charstring, nullableAlpha char as supplied by the publisher; no missing values are inferred.
receipt_timedatetime, nullableReceipt time as supplied by the publisher; no missing values are inferred.
creation_timedatetime, nullableCreation time as supplied by the publisher; no missing values are inferred.
valid_from_epochnumber, nullableValidity start as publisher Unix seconds, not milliseconds or a formatted datetime.
valid_to_epochnumber, nullableValidity end as publisher Unix seconds.
product_typestring, nullableProduct type as supplied by the publisher; no missing values are inferred.
hazardstring, nullableHazard as supplied by the publisher; no missing values are inferred.
severitynumber, nullablePublisher numeric severity code, preserved without mapping to an invented scale.
altitude_high_1_ftnumber, nullableAltitude high 1 ft as supplied by the publisher; no missing values are inferred.
altitude_high_2_ftnumber, nullableAltitude high 2 ft as supplied by the publisher; no missing values are inferred.
altitude_low_1_ftnumber, nullableAltitude low 1 ft as supplied by the publisher; no missing values are inferred.
altitude_low_2_ftnumber, nullableAltitude low 2 ft as supplied by the publisher; no missing values are inferred.
movement_directionnumber, nullableMovement direction as supplied by the publisher; no missing values are inferred.
movement_speed_ktnumber, nullableMovement speed kt as supplied by the publisher; no missing values are inferred.
raw_textkeystringComplete publisher advisory text used as content identity. Corrections become new records, rather than edits to a stable advisory ID.
postprocess_flagnumber, nullablePostprocess flag as supplied by the publisher; no missing values are inferred.

Sample output

The first 5 of 8 records from SourceFinch's own run on October 7, 2026, exactly as delivered.

FieldRecord 1Record 2Record 3Record 4Record 5
issuer_icaoKKCIKKCIKKCIKKCIKKCI
series_id17C16C57E55E15C
alpha_charCCEEC
receipt_time2026-10-07T18:49:44.395Z2026-10-07T18:49:44.382Z2026-10-07T18:49:44.384Z2026-10-07T18:49:44.352Z2026-10-07T18:49:44.369Z
creation_time2026-10-07T18:55:00.000Z2026-10-07T18:55:00.000Z2026-10-07T18:55:00.000Z2026-10-07T18:55:00.000Z2026-10-07T18:55:00.000Z
valid_from_epoch17913993001791399300179139930017913993001791399300
valid_to_epoch17914065001791406500179140650017914065001791406500
product_typeSIGMETSIGMETSIGMETSIGMETSIGMET
hazardCONVECTIVECONVECTIVECONVECTIVECONVECTIVECONVECTIVE
severity55555
altitude_high_1_ft28000—360004500038000
altitude_high_2_ft—————
altitude_low_1_ft—————
altitude_low_2_ft—————
movement_direction29018027025050
movement_speed_kt350151015
raw_textWSUS32 KKCI 071855 MKCC WST 071855 CONVECTIVE SIGMET 17C VALID UNTIL 2055Z MI LS LM FROM 30NE SAW-50SW SSM-50NNW TVC-20W SAW-30NE SAW AREA TS MOV FROM 29035KT. TOPS TO FL280. WSUS32 KKCI 071855 MKCC WST 071855 CONVECTIVE SIGMET 16C VALID UNTIL 2055Z CO NM FROM 40SSW LAR-50SSE DEN-50SW ALS-40NE RSK-20WNW HBU-40SSW LAR AREA TS MOV FROM LTL. TOPS TO FL350. WSUS31 KKCI 071855 MKCE WST 071855 CONVECTIVE SIGMET 57E VALID UNTIL 2055Z FL CSTL WTRS FROM 70WSW CTY-80W PIE-160W PIE-120SW TLH-70WSW CTY AREA TS MOV FROM 27015KT. TOPS TO FL360. REF INTL SIGMET CHARLIE SERIES. WSUS31 KKCI 071855 MKCE WST 071855 CONVECTIVE SIGMET 55E VALID UNTIL 2055Z FL AND CSTL WTRS FROM 90NE TRV-80E TRV-100ESE EYW-80WSW EYW-10WSW ORL-90NE TRV AREA TS MOV FROM 25010KT. TOPS ABV FL450. WSUS32 KKCI 071855 MKCC WST 071855 CONVECTIVE SIGMET 15C VALID UNTIL 2055Z TX AND CSTL WTRS FROM 130ESE PSX-170SE PSX-160E BRO-30W BRO-60SSW CRP-130ESE PSX AREA TS MOV FROM 05015KT. TOPS TO FL380.
postprocess_flag00000
Sample as JSON
[
  {
    "hazard": "CONVECTIVE",
    "raw_text": "WSUS32 KKCI 071855\nMKCC WST 071855\nCONVECTIVE SIGMET 17C\nVALID UNTIL 2055Z\nMI LS LM\nFROM 30NE SAW-50SW SSM-50NNW TVC-20W SAW-30NE SAW\nAREA TS MOV FROM 29035KT. TOPS TO FL280.\n\n",
    "severity": 5,
    "series_id": "17C",
    "alpha_char": "C",
    "issuer_icao": "KKCI",
    "product_type": "SIGMET",
    "receipt_time": "2026-10-07T18:49:44.395Z",
    "creation_time": "2026-10-07T18:55:00.000Z",
    "valid_to_epoch": 1791406500,
    "postprocess_flag": 0,
    "valid_from_epoch": 1791399300,
    "altitude_low_1_ft": null,
    "altitude_low_2_ft": null,
    "movement_speed_kt": 35,
    "altitude_high_1_ft": 28000,
    "altitude_high_2_ft": null,
    "movement_direction": 290
  },
  {
    "hazard": "CONVECTIVE",
    "raw_text": "WSUS32 KKCI 071855\nMKCC WST 071855\nCONVECTIVE SIGMET 16C\nVALID UNTIL 2055Z\nCO NM\nFROM 40SSW LAR-50SSE DEN-50SW ALS-40NE RSK-20WNW HBU-40SSW LAR\nAREA TS MOV FROM LTL. TOPS TO FL350.\n\n",
    "severity": 5,
    "series_id": "16C",
    "alpha_char": "C",
    "issuer_icao": "KKCI",
    "product_type": "SIGMET",
    "receipt_time": "2026-10-07T18:49:44.382Z",
    "creation_time": "2026-10-07T18:55:00.000Z",
    "valid_to_epoch": 1791406500,
    "postprocess_flag": 0,
    "valid_from_epoch": 1791399300,
    "altitude_low_1_ft": null,
    "altitude_low_2_ft": null,
    "movement_speed_kt": 0,
    "altitude_high_1_ft": null,
    "altitude_high_2_ft": null,
    "movement_direction": 180
  },
  {
    "hazard": "CONVECTIVE",
    "raw_text": "WSUS31 KKCI 071855\nMKCE WST 071855\nCONVECTIVE SIGMET 57E\nVALID UNTIL 2055Z\nFL CSTL WTRS\nFROM 70WSW CTY-80W PIE-160W PIE-120SW TLH-70WSW CTY\nAREA TS MOV FROM 27015KT. TOPS TO FL360.\nREF INTL SIGMET CHARLIE SERIES.\n\n",
    "severity": 5,
    "series_id": "57E",
    "alpha_char": "E",
    "issuer_icao": "KKCI",
    "product_type": "SIGMET",
    "receipt_time": "2026-10-07T18:49:44.384Z",
    "creation_time": "2026-10-07T18:55:00.000Z",
    "valid_to_epoch": 1791406500,
    "postprocess_flag": 0,
    "valid_from_epoch": 1791399300,
    "altitude_low_1_ft": null,
    "altitude_low_2_ft": null,
    "movement_speed_kt": 15,
    "altitude_high_1_ft": 36000,
    "altitude_high_2_ft": null,
    "movement_direction": 270
  },
  {
    "hazard": "CONVECTIVE",
    "raw_text": "WSUS31 KKCI 071855\nMKCE WST 071855\nCONVECTIVE SIGMET 55E\nVALID UNTIL 2055Z\nFL AND CSTL WTRS\nFROM 90NE TRV-80E TRV-100ESE EYW-80WSW EYW-10WSW ORL-90NE TRV\nAREA TS MOV FROM 25010KT. TOPS ABV FL450.\n\n",
    "severity": 5,
    "series_id": "55E",
    "alpha_char": "E",
    "issuer_icao": "KKCI",
    "product_type": "SIGMET",
    "receipt_time": "2026-10-07T18:49:44.352Z",
    "creation_time": "2026-10-07T18:55:00.000Z",
    "valid_to_epoch": 1791406500,
    "postprocess_flag": 0,
    "valid_from_epoch": 1791399300,
    "altitude_low_1_ft": null,
    "altitude_low_2_ft": null,
    "movement_speed_kt": 10,
    "altitude_high_1_ft": 45000,
    "altitude_high_2_ft": null,
    "movement_direction": 250
  },
  {
    "hazard": "CONVECTIVE",
    "raw_text": "WSUS32 KKCI 071855\nMKCC WST 071855\nCONVECTIVE SIGMET 15C\nVALID UNTIL 2055Z\nTX AND CSTL WTRS\nFROM 130ESE PSX-170SE PSX-160E BRO-30W BRO-60SSW CRP-130ESE PSX\nAREA TS MOV FROM 05015KT. TOPS TO FL380.\n\n",
    "severity": 5,
    "series_id": "15C",
    "alpha_char": "C",
    "issuer_icao": "KKCI",
    "product_type": "SIGMET",
    "receipt_time": "2026-10-07T18:49:44.369Z",
    "creation_time": "2026-10-07T18:55:00.000Z",
    "valid_to_epoch": 1791406500,
    "postprocess_flag": 0,
    "valid_from_epoch": 1791399300,
    "altitude_low_1_ft": null,
    "altitude_low_2_ft": null,
    "movement_speed_kt": 15,
    "altitude_high_1_ft": 38000,
    "altitude_high_2_ft": null,
    "movement_direction": 50
  }
]

Evidence behind every value

  • Each run keeps the publisher's exact response, hashed with SHA-256. This sample came from a response with hash 558cac45e5eacfd14766a3bb32df9cf1cdc2e0d2e7c99560629b17c6601ed809.
  • Every value records where it came from in that response: a JSON Pointer into the retained capture.
  • Each run gets a signed manifest (Ed25519) timestamped by an RFC 3161 authority: this run's manifest hash is 828bdd79a353230ce83d6793a92408ff514a564f06b0771e75fd2cd96191b75e, timestamped October 7, 2026.
  • The compliance state at capture is recorded with the evidence: robots.txt hash and verdict, AI-preference signals, crawler identity and the usage rights below.
  • Download any run as an evidence bundle (WACZ) and check it offline, without trusting SourceFinch: sourcefinch verify-bundle run.wacz.

Terms posture and usage rights

Terms
Automated access permitted · publisher's terms
robots.txt
None published (HTTP 404); access allowed under RFC 9309
AI-preference signals
None observed at review
Public record
Yes. Publisher data-use policy reviewed in browser; official machine-readable data only.
Reviewed
October 6, 2026; next review April 6, 2027
Licence basis
U.S. government work (public domain)
Commercial use
Allowed
Redistribution
Allowed
Attribution
Required (text below)

Publisher-authored government data are in the public domain unless otherwise marked. Credit the publisher; do not imply affiliation, endorsement or that transformed records are government-issued products. No logos, photographs or third-party imagery are collected.

NOAA / National Weather Service Aviation Weather Center. SourceFinch is independent and is not endorsed by the publisher.

Usage rights travel with every record SourceFinch delivers (API, exports, webhooks and evidence bundles). They are our documented understanding of the publisher's stated terms, not legal advice.

Reliability

Runs, last 30 days
21
Green
85.7%
Failed
0
Median run time
0.7 s
Latest run
success, October 7, 2026

Measured on completed runs of this recipe version across SourceFinch, anonymized, within a rolling 30-day window. First successful observation: October 6, 2026. A new recipe has only the history collected since that date; this is not a 30-day uptime guarantee.

Use it

Every surface creates the same monitor from this Verified recipe. Monitors keep record history, report field-level changes and deliver by webhook, export or email. You confirm you have the right to collect the source (rights: true).

Console

Open this recipe in the console: it preserves the reviewed URL, fields and record key. Review the latest captured sample, confirm source rights, and choose a schedule before creating your monitor.

Portable recipe

Copy into the console's Import or share a recipe panel to customize fields, types and schedules. This configuration contains no captured records or workspace IDs.

{
  "schema": "sourcefinch/source@1",
  "name": "Current domestic aviation weather advisories",
  "url": "https://aviationweather.gov/api/data/airsigmet?format=json",
  "recipe": {
    "mode": "http",
    "format": "json",
    "items": "$[*]",
    "fields": {
      "hazard": "hazard",
      "raw_text": "rawAirSigmet",
      "severity": "severity",
      "series_id": "seriesId",
      "alpha_char": "alphaChar",
      "issuer_icao": "icaoId",
      "product_type": "airSigmetType",
      "receipt_time": "receiptTime",
      "creation_time": "creationTime",
      "valid_to_epoch": "validTimeTo",
      "postprocess_flag": "postProcessFlag",
      "valid_from_epoch": "validTimeFrom",
      "altitude_low_1_ft": "altitudeLow1",
      "altitude_low_2_ft": "altitudeLow2",
      "movement_speed_kt": "movementSpd",
      "altitude_high_1_ft": "altitudeHi1",
      "altitude_high_2_ft": "altitudeHi2",
      "movement_direction": "movementDir"
    },
    "required": [
      "raw_text"
    ],
    "types": {
      "altitude_high_1_ft": "number",
      "altitude_high_2_ft": "number",
      "altitude_low_1_ft": "number",
      "altitude_low_2_ft": "number",
      "creation_time": "datetime",
      "movement_direction": "number",
      "movement_speed_kt": "number",
      "postprocess_flag": "number",
      "receipt_time": "datetime",
      "severity": "number",
      "valid_from_epoch": "number",
      "valid_to_epoch": "number"
    }
  },
  "schedule": "hourly",
  "key_field": "raw_text"
}

source.json

The request body used by the API, CLI and SDK examples.

{
  "name": "Current domestic aviation weather advisories",
  "url": "https://aviationweather.gov/api/data/airsigmet?format=json",
  "recipe": {
    "mode": "http",
    "format": "json",
    "items": "$[*]",
    "fields": {
      "hazard": "hazard",
      "raw_text": "rawAirSigmet",
      "severity": "severity",
      "series_id": "seriesId",
      "alpha_char": "alphaChar",
      "issuer_icao": "icaoId",
      "product_type": "airSigmetType",
      "receipt_time": "receiptTime",
      "creation_time": "creationTime",
      "valid_to_epoch": "validTimeTo",
      "postprocess_flag": "postProcessFlag",
      "valid_from_epoch": "validTimeFrom",
      "altitude_low_1_ft": "altitudeLow1",
      "altitude_low_2_ft": "altitudeLow2",
      "movement_speed_kt": "movementSpd",
      "altitude_high_1_ft": "altitudeHi1",
      "altitude_high_2_ft": "altitudeHi2",
      "movement_direction": "movementDir"
    },
    "required": [
      "raw_text"
    ],
    "types": {
      "severity": "number",
      "receipt_time": "datetime",
      "creation_time": "datetime",
      "valid_to_epoch": "number",
      "postprocess_flag": "number",
      "valid_from_epoch": "number",
      "altitude_low_1_ft": "number",
      "altitude_low_2_ft": "number",
      "movement_speed_kt": "number",
      "altitude_high_1_ft": "number",
      "altitude_high_2_ft": "number",
      "movement_direction": "number"
    }
  },
  "key_field": "raw_text",
  "schedule": "hourly",
  "rights": true,
  "catalog": {
    "slug": "awc-current-domestic-advisories",
    "version_id": "70454dfb-cd15-4182-ab10-e55877e3bf35"
  }
}

REST API

Create an API key under Console → API keys. Reference: /docs/api.

# the Verified entry (fields, recipe, sample, terms) as JSON
curl https://sourcefinch.com/v1/catalog/awc-current-domestic-advisories -H "Authorization: Bearer $SOURCEFINCH_API_KEY"

# create the monitor from source.json (below)
curl -X POST https://sourcefinch.com/v1/sources \
  -H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d @source.json

# then run it now (later runs follow the schedule)
curl -X POST https://sourcefinch.com/v1/sources/$SOURCE_ID/runs \
  -H "Authorization: Bearer $SOURCEFINCH_API_KEY" \
  -H "Idempotency-Key: $(uuidgen)"

CLI

The sourcefinch CLI is not on npm yet; see /docs/cli.

sourcefinch login
sourcefinch catalog get awc-current-domestic-advisories --source-json > source.json
sourcefinch sources create --file source.json
sourcefinch runs create $SOURCE_ID --wait
sourcefinch records $SOURCE_ID

TypeScript SDK

The SDK is not on npm yet; see /docs/sdk.

import { SourceFinch } from "@sourcefinch/sdk";

const sf = new SourceFinch({ apiKey: process.env.SOURCEFINCH_API_KEY });
const entry = await sf.catalog.get("awc-current-domestic-advisories");
const source = await sf.sources.create({
  catalog: { slug: entry.slug, version_id: entry.recipe.version_id },
  name: entry.name.slice(0, 100),
  url: entry.acquisition_path.endpoint,
  recipe: entry.recipe.definition,
  key_field: entry.recipe.key_field,
  schedule: entry.recipe.schedule,
  rights: true, // you confirm you have the right to collect this source
});
const run = await sf.runs.wait((await sf.runs.create(source.id)).id);
console.log(run.status);

MCP

Remote MCP server with OAuth; see /docs/mcp.

claude mcp add --transport http sourcefinch https://sourcefinch.com/mcp

# then ask your agent:
"Use SourceFinch to monitor Current domestic aviation weather advisories: get_catalog_source awc-current-domestic-advisories,
then create_source with its create_source_args (dry run first), then run_source."

Pricing

Each check is one run, whatever the number of records, and failed runs are free. On its default hourly schedule this source uses about 720 runs a month. It uses HTTP acquisition, so no browser runs are needed. See plans.

SourceFinch is independent and is not affiliated with or endorsed by NOAA / National Weather Service Aviation Weather Center. This page describes current domestic aviation weather advisories as SourceFinch acquires it.