Data license & attribution
When you use data from the ExpTech API, you must credit the source. Data falls into two classes by where it comes from:
- Attribution · Commercial use OK: data from a government or other public source, such as the Central Weather Administration (CWA). An example is earthquake reports. After you credit the source, a commercial product can use it.
- Attribution · Non-commercial only: data produced by ExpTech’s own TREM-net (the TREM seismic network). An example is TREM real-time station data. After you credit the source, you can use it for non-commercial purposes only.
The Data license section on each data API page, and the endpoint title, both show the class. When an upstream source (for example OpenStreetMap or ECMWF) has its own terms, those upstream terms apply as well. ExpTech’s class does not loosen an upstream limit.
TREM-net data is not official earthquake information. When you use it, also follow the notice below:
TREM data notice
TREM data are automated, real-time observations from ExpTech's own station network (TREM-net). They are not official earthquake information. In Taiwan, the authority on earthquake information is the Central Weather Administration (CWA) of the Ministry of Transportation and Communications, and information published by the CWA always prevails. In this notice, TREM data means TREM-net observations and detections. TREM EEW is provided only to specific users who have ExpTech's individual approval or a contract, and its use is governed by Article 4-1 of the Terms of Service.
When you use TREM data, you must:
- Defer to the CWA.Earthquake reports, earthquake early warnings, seismic intensity and tsunami information published by the CWA prevail. Where TREM data differ from official information, follow the official information.
- Label it as unofficial.Wherever you present TREM data, show the data source together with the statement "Unofficial information; the Central Weather Administration's releases prevail."
- Comply with the Meteorological Act.Under Article 17(1) of Taiwan's Meteorological Act, forecasts and warnings of earthquakes are issued exclusively by the central meteorological authority, and Article 18 does not allow other agencies, schools, organizations or individuals to issue earthquake forecasts or any warnings to the general public; providing them to specific users is not restricted. Violations are subject to a fine of NT$200,000 to NT$1,000,000 under Article 24(2), which may be imposed for each violation.
- Never use it unlawfully.Do not use TREM data to predict earthquakes or to issue earthquake or tsunami warnings, and do not spread unverified earthquake information. Spreading rumours or false information about disasters that harms the public or others is punishable under Article 53(3) of the Disaster Prevention and Protection Act by up to three years of imprisonment, detention, or a fine of up to NT$1,000,000. Spreading rumours that may disturb public peace is punishable under Article 63(1)(5) of the Social Order Maintenance Act by detention of up to three days or a fine of up to NT$30,000.
- Know its limits.TREM observations are automated and not reviewed by staff. Noise, device faults or network delays can cause false detections, missed events or delays. Never use them as the sole basis for evacuation, closures or any other safety decision.
The two classes
Section titled “The two classes”| Class | Notes |
|---|---|
| Attribution · Commercial use OK | Free to use for personal, non-profit and commercial purposes, as long as you credit the source. |
| Attribution · Non-commercial only | Credit the source and use it for non-commercial purposes only; commercial use needs permission from ExpTech first. |
Commercial use means using the data in a product or service that makes money, for example:
- A paid app, website, software product, or hardware product
- An app or website with ads, sponsorship, or in-app purchases
- A paid service, a subscription, or contract work that uses the data
Personal projects, academic research, teaching, and free public-interest or community services with no ads are non-commercial use. If you are not sure your use counts as commercial, contact ExpTech first.
How to attribute
Section titled “How to attribute”Where to show it
Section titled “Where to show it”Put it where users can see it:
- Next to the data: one line of small text under a list, chart, or info card.
- On a map: the map library’s attribution (the source text in the corner of a MapLibre GL JS or Leaflet map).
- An app’s About or Data sources screen: use this when the data view has no room. Users should be able to find the entry easily.
Attribution text
Section titled “Attribution text”- Use the attribution text in the Class of each API table, for example
Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev)orData: ExpTech Studio TREM (exptech.dev) · Non-commercial use · Unofficial information; the Central Weather Administration's releases prevail. - When you use several kinds of data, you can merge them into one line. Keep every upstream source, and keep the words “Non-commercial use”.
- You can add a link to https://exptech.dev.
- Do not imply that ExpTech or an upstream agency endorses your product.
Example: a web map
Section titled “Example: a web map”// MapLibre GL JS: the attribution text appears at the bottom right of the mapmap.addSource("radar", { type: "raster", tiles: [`${STATIC}/api/v2/tiles/radar/${time}/{z}/{x}/{y}.webp`], tileSize: 256, attribution: "Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev)",});
// Leaflet: put the same text in attributionL.tileLayer(`${STATIC}/api/v2/tiles/radar/${time}/{z}/{x}/{y}.webp`, { attribution: "Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev)",}).addTo(map);Example: an app UI
Section titled “Example: an app UI”Below the earthquake report list:Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev)
Below the real-time station map:Data: ExpTech Studio TREM (exptech.dev) · Non-commercial use · Unofficial information; the Central Weather Administration's releases prevail
Data sources on the About screen:- Earthquake reports: Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev)- Real-time stations: Data: ExpTech Studio TREM (exptech.dev) · Non-commercial use · Unofficial information; the Central Weather Administration's releases prevailExample: relaying or redistributing data
Section titled “Example: relaying or redistributing data”Before you relay data (for example a forwarding server, a chat bot, or a livestream), read the Usage rules. In general, have users connect to the ExpTech API directly. When ExpTech has agreed that you may relay or redistribute the data:
- Keep the attribution text in your response or message. For example, an
attributionfield in JSON, or a source line at the end of a message. - Non-commercial-only data stays non-commercial only after you relay it. Tell your users about that limit.
- Pass on the upstream terms as well, for example the OpenStreetMap ODbL.
{ "attribution": "Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev)", "data": [ { "id": "115079-2026-1109-122157", "mag": 4.2 } ]}Class of each API
Section titled “Class of each API”| API | Class | Upstream source | Attribution |
|---|---|---|---|
| Earthquakes | |||
Earthquake reports/// | Commercial OK | Central Weather Administration (CWA) | Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev) |
| Real-time streams | |||
SSE multiplexed stream/ | Varies | — | Depends on the topics you subscribe to: data from each topic follows its own class and attribution. |
TREM station datatrem.rts.v1/ | Non-commercial | ExpTech TREM-net | Data: ExpTech Studio TREM (exptech.dev) · Non-commercial use · Unofficial information; the Central Weather Administration's releases prevail |
TREM intensity reportstrem.intensity.v1/ | Non-commercialProvisional | ExpTech TREM-net | Data: ExpTech Studio TREM (exptech.dev) · Non-commercial use · Unofficial information; the Central Weather Administration's releases prevail |
Earthquake report streameq.report.v1/ | Commercial OK | Central Weather Administration (CWA) | Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev) |
| Map tiles | |||
Radar tiles// | Commercial OK | Central Weather Administration (CWA) | Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev) |
Satellite tiles// | Commercial OKProvisional | JMA Himawari-9 (via NOAA Open Data), NOAA | Data: JMA Himawari-9 via NOAA Open Data, ExpTech Studio (exptech.dev)When you use NOAA product layers such as cloudtop, cloudmask, sst or tpw, add NOAA to the attribution. |
Wind (GFS)// | Commercial OK | NOAA GFS | Data: NOAA GFS, ExpTech Studio (exptech.dev) |
Wind (ECMWF)// | Commercial OK | ECMWF open data | Data: ECMWF open data (CC BY 4.0), ExpTech Studio (exptech.dev) |
QPESUMS tiles// | Commercial OK | Central Weather Administration (CWA) | Data: CWA QPESUMS, ExpTech Studio (exptech.dev) |
Base map// | Commercial OKProvisional | Upstream source being confirmed | Data: ExpTech Studio (exptech.dev) |
Terrain// | Commercial OKProvisional | Upstream source being confirmed | Data: ExpTech Studio (exptech.dev) |
Streets & buildings// | Commercial OKProvisional | OpenStreetMap, OpenMapTiles | Data: © OpenStreetMap contributors, © OpenMapTiles, ExpTech Studio (exptech.dev) |
| Weather | |||
Station weather, current weather, forecasts/ | Commercial OK | Central Weather Administration (CWA) | Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev) |
Current weather & forecasts (legacy v3)// | Commercial OK | Central Weather Administration (CWA) | Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev) |
Rainfall/ | Commercial OK | Central Weather Administration (CWA) | Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev) |
Lightning/ | Commercial OK | Central Weather Administration (CWA) | Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev) |
Typhoons/ | Commercial OK | Central Weather Administration (CWA) | Data: Central Weather Administration (CWA), ExpTech Studio (exptech.dev) |
| Disaster info (DPIP) | |||
Disaster events (DPIP v2)/// | Commercial OKProvisional | CWA, NCDR, Water Resources Agency, DGPA and other issuing agencies | Data: CWA and other issuing agencies, ExpTech Studio (exptech.dev) |
DPIP MCP server/ | Varies | — | Per tool: tools that return TREM-net data are non-commercial; the others follow the API they wrap. |
| Other | |||
Time sync/ | N/A | — | — |
Announcements/// | N/AProvisional | — | ExpTech's own service notices. Credit ExpTech when you republish them. |
OAuth2/ | N/A | — | — |
Public info API/ | N/A | — | — |
Items marked Provisional are still being confirmed and may change. This page will be updated when they do.
MCP tools
Section titled “MCP tools”The DPIP MCP server follows the class of the data each tool returns. A tool that returns TREM-net data is non-commercial only. Other tools follow the API they correspond to.
| Tool | Class | API / source |
|---|---|---|
cwa_links | Non-commercialProvisional | ExpTech TREM-netIncludes TREM detections, so it follows TREM data. |
earthquake_reports | Commercial OK | Earthquake reports |
earthquake_report | Commercial OK | Earthquake reports |
gdms | Commercial OKProvisional | Central Weather Administration (CWA)CWA strong-motion station records (GDMS). |
tsunami_reports | Commercial OK | Central Weather Administration (CWA) |
tsunami_report | Commercial OK | Central Weather Administration (CWA) |
rts | Non-commercial | TREM station data |
trem_reports | Non-commercial | ExpTech TREM-net |
trem_report | Non-commercial | ExpTech TREM-net |
trem_shakes | Non-commercialProvisional | TREM intensity reports |
trem_shake | Non-commercialProvisional | TREM intensity reports |
trem_triggers | Non-commercial | ExpTech TREM-net |
trem_trust | Non-commercial | ExpTech TREM-net |
trem_noise | Non-commercial | ExpTech TREM-net |
trem_picks | Non-commercial | ExpTech TREM-net |
trem_debug_triggers | Non-commercial | ExpTech TREM-net |
weather_realtime | Commercial OK | Station weather, current weather, forecasts |
weather_forecast | Commercial OK | Station weather, current weather, forecasts |
rain_hour_forecast | Commercial OKProvisional | Central Weather Administration (CWA)Next-hour township rain forecast; upstream source being confirmed. |
meteor_snapshot | Commercial OK | Station weather, current weather, forecasts |
meteor_trend | Commercial OK | Station weather, current weather, forecasts |
typhoon | Commercial OK | Typhoons |
timeline | Varies | Follows the class of the data selected by source (weather, radar, satellite, QPESUMS, wind). |
dpip_events | Commercial OKProvisional | Disaster events (DPIP v2) |
township_lookup | N/AProvisional | Township code lookup; no observation data. |
Upstream terms
Section titled “Upstream terms”These sources have their own terms. Follow those terms as well when you use the data:
- Central Weather Administration (CWA): CWA's own data terms (such as the Open Government Data License) also apply; CWA's official releases take precedence.
- JMA Himawari-9 (via NOAA Open Data): The terms JMA and NOAA Open Data set for Himawari data also apply.
- NOAA: U.S. government data, generally free of use restrictions; do not imply NOAA endorses your product.
- NOAA GFS: U.S. government data, generally free of use restrictions; do not imply NOAA endorses your product.
- ECMWF open data: ECMWF open data is licensed under CC BY 4.0: credit ECMWF, name the licence and indicate that the data was processed.
- OpenStreetMap: OpenStreetMap data is licensed under the ODbL: show "© OpenStreetMap contributors" on the map and link to https://www.openstreetmap.org/copyright .
- OpenMapTiles: Tiles built on the OpenMapTiles schema must show "© OpenMapTiles".
- CWA, NCDR, Water Resources Agency, DGPA and other issuing agencies: Each issuing agency's terms also apply. The issuer of each event is in its
authorfield; credit it when you show a single event.
Request commercial use
Section titled “Request commercial use”To use non-commercial-only data (TREM-net data) for a commercial purpose, contact ExpTech and get approval before you use it:
Include the name and description of the product or service, the APIs or topics you will use, the expected usage, and how it makes money.
How this relates to the Terms of Service
Section titled “How this relates to the Terms of Service”This page is the license page referred to in Article 6 (Data use license) of the Terms of Service. Using API data according to the classes and attribution on this page counts as having ExpTech Studio’s consent. The rest of the Terms of Service still applies, for example the duty to label TREM data (Article 5, item 13) and the rules on API tokens and usage (Article 5, items 14 and 15).
