NOTAM Watcher API
The Watcher service is in early preview. The specifications, filter set, pricing can change dynamically. For any questions, please contact us on hello@notamify.com.
The Notamify Watcher Service allows automatic retrieval of new interpretations in Notamify based on configurable filters. The service supports listener management via webhooks, enabling applications to subscribe to NOTAM updates by airport code, category, subcategory, or specific NOTAM identifiers.
The Watcher service charges credits based on the number of NOTAM deliveries sent to registered listeners:
1 credit = 30 shipments
Each shipment increments a counter for the user.
When the counter reaches 30, the service deducts 1 credit and resets the counter.
If the user has no credits remaining, further shipments are blocked until credits are topped up.
User can have maximally up to 15 active listeners.
If you specified webhook_url the service will provide each new notam for the filter as described in Watcher API Webhook message.
Returns all registered listeners for the authenticated account.
List of listeners
Unauthorized
Forbidden
Internal Server Error
Registers a webhook URL and filters. Filters use OR semantics within a field and AND semantics across fields. For example, category=['AERODROME','AIRSPACE'] means either category matches; combining with notam_icao=['EPWA'] requires both field conditions to match. Using category=['all'] matches any category.
Optional human-readable name for the listener (max 100 characters).
Destination HTTPS/HTTP endpoint for notifications. Must be a public URL, not localhost or 192.168.x.x/0.0.x.x range. Required when email is omitted.
Optional email recipient for Postmark delivery. Required when webhook_url is omitted.
Whether the listener is active. Defaults to true if not provided. Set to false to temporarily disable notifications without deleting the listener.
trueListener created
Bad Request
Unauthorized
Forbidden
Internal Server Error
Updates webhook URL and/or filters using the same semantics as creation.
Listener ID
Optional human-readable name for the listener (max 100 characters).
Destination HTTPS/HTTP endpoint for notifications. Must be a public URL, not localhost or 192.168.x.x/0.0.x.x range. Required when email is omitted.
Optional email recipient for Postmark delivery. Required when webhook_url is omitted.
Whether the listener is active. Defaults to true if not provided. Set to false to temporarily disable notifications without deleting the listener.
trueListener updated
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
Listener ID
Deleted
Unauthorized
Forbidden
Not Found
Internal Server Error
No content
Last updated