
We provide real-time GNSS data streams over the NTRIP protocol for both commercial and noncommercial use. These streams originate from multiple sources, including the Network of the Americas (NOTA) and partner organizations. The data are transmitted as raw GNSS in RTCM 3.3 and BINEX formats at a rate of 1 Hz. These formats include data from all constellations and signals, although individual receivers may only transmit a subset. RTCM 3.3 streams are provided using the MSM7 message type. A small number of stations also provide onboard point positioning solutions in NMEA GGK or GSOF format.
Noncommercial Use
GNSS data streams are available at no cost for scientific, educational, or humanitarian use under our noncommercial license. This license allows unlimited access to data streams. Under this license, users may not sell or distribute the data or any derived products for a fee or as a method to collect downstream fees. These licenses expire after one year, but you can create a new license at any time.
Commercial Use
GNSS data streams are available for commercial use for a fee under our commercial license. Commercial licenses are priced at $1,000 per seat and are valid for one year. The definition of a seat is outlined below. Licenses can be modified at any time to increase the number of seats. When this occurs, the license is extended for one year from the time of modification. The cost for the new seat count is calculated at $1,000 per seat with a prorated credit for the unused portion of the existing license. Licenses can also be renewed annually at the same rate.
Commercial licenses can be paid via credit card using Stripe or through direct billing. Direct billing is only available for licenses with a minimum of five seats. This applies to new licenses, seat changes, and renewals. For direct billing, licenses are activated immediately and include a two-week grace period to allow time for payment. Invoices are issued for both new and renewing licenses.
Seats
A seat allows for one concurrent connection to a data stream. Seats are not tied to specific streams or stations. Users may switch streams at will, but cannot exceed the number of unique streams accessed at the same time beyond their seat count. Multiple connections to the same stream count as one seat. For example, accessing P041_RTCM3P3 twice for redundancy counts as a single seat. Seat usage is shared across all our caster instances regardless of port or hostname.
Noncommercial users have unlimited seat access. Commercial licenses are sold by the seat. Not all mountpoints require a seat. Most RTCM data streams do, but BINEX streams do not. Seat requirements are indicated in the NTRIP caster sourcetable. In the sourcetable, the 17th field indicates whether a seat is required. A value of Y means a seat is required, while N means it is not. We also include a custom 19th field that explicitly states SEAT_REQUIRED or UNLIMITED.
Commercial users who only need access to legacy raw data streams (e.g., BINEX) may obtain a zero-seat commercial license. This license is functionally identical to the paid commercial license but does not permit access to any streams that require a seat. Details of stream access requirements are indicated in the NTRIP Sourcetable. The final field of each mountpoint entry specifies access level as either “UNLIMITED” or “SEAT REQUIRED.” These licenses are free but must be renewed annually.
Trial License
A trial license is available and provides access to five seats for a period of two weeks. Each account is eligible for one trial license.
Access
License management is available on the user licenses page and requires a valid EarthScope login. If you do not have an account, you will be guided through the creation process. This is the starting point for creating new licenses. Renewals and seat increases with credit card payment are also handled through this site. Once your license is active, your NTRIP credentials can be accessed from this same page.
Payment Options
There are two methods of payment for commercial licenses, credit card payments processed through Stripe and direct billing through our accounting department. A five seat minimum is required to pay through direct billing.
Dashboard for Live Status and Monitoring
You can now check caster health, stream availability, and your own license/seat usage without contacting support by visiting the dashboard.
Without logging in you can see:
- Overview — a summary of every caster and its active/total mountpoint counts.
- Map — a live map of every station, color-coded by completeness/status.
- Mountpoints — a searchable table of every mountpoint, its format, status, and up/down duration. Unlike the caster sourcetable, this page includes mountpoints that are offline.
- Completeness — a heatmap of per-mountpoint data completeness over a selectable time window (1 hour to 4 weeks).
- Banner messages indicating outages or planned service upgrades.
Sign in with your EarthScope account to additionally see:
- Seats — your license(s), current active seat/stream usage, seat limits, and historical usage charts.
- Status — caster-level performance charts (active mountpoints, active connections, Kafka throughput, client bytes out) over a selectable time window.
Casters
The NTRIP caster hostname is ntrip.earthscope.org. Multiple ports are used based on the data type:
- Port 2101: Raw RTCM 3.3 streams with mountpoints named using the format PNUM_RTCM3P3
- Port 2105: Raw BINEX streams with mountpoints named using the format PNUM_BINEX
- Port 2108: Onboard point positioning solutions in either GGK or GSOF format with mountpoints named PNUM_ONBOARD_PPP_GGK or PNUM_ONBOARD_PPP_GSOF
Each data stream is now also available over an encrypted TLS connection, on the same hostname, at a port 1000 higher than the standard port:
- Port 3101: RTCM 3.3 over TLS
- Port 3105: BINEX over TLS
- Port 3108: Onboard PPP solutions over TLS
The unencrypted ports (2101/2105/2108) remain available and fully supported — TLS is optional but recommended, particularly for connections that traverse untrusted networks.
NTRIP Protocol Version
We strongly recommend connecting with NTRIP v2 rather than v1. Under the NTRIP v1 specification, a request for a mountpoint that doesn’t exist or isn’t currently active receives the full sourcetable as its response — this is standard v1 behavior, but it means a client that’s misconfigured or repeatedly retrying an unavailable mountpoint can end up hammering the caster with sourcetable downloads. To protect the service, sourcetable delivery is rate-limited per client IP to a few requests per second; once the limit is hit, further v1 requests for missing mountpoints receive a plain HTTP404 “not found” response instead. NTRIP v2 clients aren’t affected by this at all — a missing/inactive mountpoint always gets a normal HTTP 404, with no sourcetable involved.
The reference frame is ITRF2014. License management occurs at the user licenses page requiring valid EarthScope login.
Email List
For service updates, subscribe to the Realtime GNSS Announcements list on our mailing lists page.
Help
For support or questions, email help@earthscope.org.