Rail Sales and Distribution (OSDM, railway union, EU railway licences)
Register + standard market (osdm implementers, uic membership, era railway-undertaking licences). The Kin Score Market layer reads each provider in its market: who it integrates with, how deep those integrations go, and where the market publishes its own structure. Methodology.
Where this market publishes its structure
- OSDM implementation status table (osdm.io/tools/implementations/) machine-readable, 49 rows / 39 parties (27 in production, 4 implemented, 18 implementing); 4 linked (silverrail, SNCF, DB, NS); 34 parties with no catalog repo (harvest candidates)
- UIC members (uic.org/members/, embedded member payload) machine-readable, 220 members, 206 with a website; 7 linked; 53 held (ministries, authorities, research institutes, universities, public hosts)
- ERA ERADIS licence register (eradis.era.europa.eu/safety_docs/licences/, Export to Excel) machine-readable, 1,328 licences, 28 countries; 603 valid passenger undertakings read by name; 1 linked (Renfe via Wikidata P856); Siemens Mobility out-of-market
- Rail Delivery Group members (raildeliverygroup.com/about-us/our-members.html) machine-readable, 30 train companies + 2 infrastructure cards with own-site links; 0 in the catalog; 9 owning groups held as parents
- OSDM home page (osdm.io) not machine-readable: railways and distributors named in prose ('we studied the systems of ...'): a mention list, not a register
- RDG accredited retailers / ticket issuing systems (rdg-accreditation, rspaccreditation.org) not machine-readable: accreditation process is described but no list of accredited retailers or systems is published; licence templates behind expiring JWT doclinks
- Trainline partner pages (thetrainline.com/partners, tps.thetrainline.com) not machine-readable: /partners 404; Partner Solutions shows two partner logos (SAP Concur, BCD Travel) without links: a logo wall, not a register
- Amtrak partner pages (amtrak.com/partners, /guest-rewards/partners.html) not machine-readable: 404 in a browser; plain clients get the connection reset
- UIC membership page (uic.org/about/membership) not machine-readable: 404; the list moved to uic.org/members/ (read)
Own = declares at least one integration itself; covered = visible only because an aggregator, standards body, regulator or partner contract names it; distribution-only = listed only on cloud marketplaces it sells through, a channel reported beside, never counted as its own declared integrations; undeclared = nothing we can read, so no number; declares_compatibility = providers with a `compatible` shape vote, report only (kin, 2026-10-13): never counted as own, never in depth or position.
Taxonomy how this market maps onto apis.io
Derived 2026-10-21 from the 37 providers in this market we could resolve in the catalog. The percentage is the share of those providers carrying each one; it describes the market, not the tag or industry. Tag groups have no page of their own yet, so they are listed unlinked.
| Tags | Transportation 65%, Rail 49%, Travel 35%, Trains 27%, Logistics 24%, Booking 24%, Freight 24%, Bus 24% |
|---|---|
| Tag groups | Rail 78%, Logistics 68%, Travel 38% |
| Industries | Transportation 70%, Rail 65%, Supply Chain & Procurement 27%, Logistics 24% |
share of resolved cohort carrying it; tags >=0.20 & >=3 members (max 12, junk dropped), tag_groups >=0.20 (cooccurrence, non-cross-cutting; max 8), industries >=0.20 (max 6), areas >=0.10 (max 6; areas are keyword-matched and sparse), capabilities L1 >=0.20 (max 8); derive-market-taxonomy.py
Leaders by position (provisional)
Provisional: grouped by position, depth compared within a position only. Distribution (cloud marketplaces) and iPaaS bridges are counted beside position, never inside it. Unknown-builder listings are left out of position shares and counted here.
covered 1 · reached mainly through aggregators
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Trip.com | 17.2 thin | 1 | 0 / 1 | 0 | 0 | 0 | covered 100% |
standard 10 · listed by a voluntary standard's own directory
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Transport for Spain | 53.7 | 3 | 0 / 3 | 0 | 0 | 0 | contract 33%, standard 67% |
| Transport for The Netherlands | 51.7 | 3 | 0 / 3 | 0 | 0 | 0 | standard 100% |
| Amtrak | 34.5 thin | 2 | 0 / 2 | 0 | 0 | 0 | standard 100% |
| Chicago Transit Authority | 34.5 thin | 2 | 0 / 2 | 0 | 0 | 0 | standard 100% |
| Railway Transport for France | 34.5 thin | 2 | 0 / 2 | 0 | 0 | 0 | standard 100% |
| SilverRail | 34.5 thin | 2 | 0 / 2 | 0 | 0 | 0 | standard 100% |
| Transport for Germany | 34.5 thin | 2 | 0 / 2 | 0 | 0 | 0 | standard 100% |
| VIA Rail Canada | 34.5 thin | 2 | 0 / 2 | 0 | 0 | 0 | standard 100% |
| Metra | 17.2 thin | 1 | 0 / 1 | 0 | 0 | 0 | standard 100% |
| Wanderu | 17.2 thin | 1 | 0 / 1 | 0 | 0 | 0 | standard 100% |
long-tail 1 · reached only through iPaaS bridges
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Cedarai | 2.5 thin | 1 | 0 / 1 | 0 | 0 | 1 | ipaas-bridge 100% |
distribution 1 · only sells through cloud marketplaces
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| Trainline | 19.2 thin | 2 | 0 / 2 | 0 | 3 | 0 | distribution 100% |
undeclared 24 · declares nothing we can read: no number
| Provider | Depth | Integrations | In / out | Unknown builder | Distribution | iPaaS bridge | Mix |
|---|---|---|---|---|---|---|---|
| BNSF | undeclared | - | - | - | - | - | |
| Canadian National Railway | undeclared | - | - | - | - | - | |
| Comply365 | undeclared | - | - | - | - | - | |
| CSX | undeclared | - | - | - | - | - | |
| Fairlyne | undeclared | - | - | - | - | - | |
| Federal Railroad Administration | undeclared | - | - | - | - | - | |
| Flix | undeclared | - | - | - | - | - | |
| FlixBus | undeclared | - | - | - | - | - | |
| Greenbrier Companies | undeclared | - | - | - | - | - | |
| Enviri (formerly Harsco) | undeclared | - | - | - | - | - | |
| Humatics | undeclared | - | - | - | - | - | |
| Kansas City Southern | undeclared | - | - | - | - | - | |
| Maryland Transit Administration | undeclared | - | - | - | - | - | |
| Norfolk Southern | undeclared | - | - | - | - | - | |
| omio | undeclared | - | - | - | - | - | |
| Railinc | undeclared | - | - | - | - | - | |
| Rome2Rio | undeclared | - | - | - | - | - | |
| Selectron | undeclared | - | - | - | - | - | |
| TicTacTrip | undeclared | - | - | - | - | - | |
| TransportAPI | undeclared | - | - | - | - | - | |
| Travelier | undeclared | - | - | - | - | - | |
| Trinity Industries | undeclared | - | - | - | - | - | |
| Union Pacific | undeclared | - | - | - | - | - | |
| Wabtec | undeclared | - | - | - | - | - |
Generated 2026-10-21 from API Evangelist's own files; nothing on this page is a model's judgement. Provisional and unweighted; not part of the Kin Score composite or agent readiness. Read the Market layer methodology. Disagree with an edge? Every edge cites its evidence and can be corrected through the normal correction path.