Discover/Railway Technology API
live

Railway Technology APIrailway-technology.com

Access railway industry news, infrastructure projects, and company profiles from railway-technology.com via 9 structured endpoints covering sectors, themes, and more.

Endpoint health
verified 3d ago
list_projects
get_project_details
get_news_article
get_news_by_sector
get_company_profile
9/9 passing latest checkself-healing
Endpoints
9
Updated
26d ago

What is the Railway Technology API?

The railway-technology.com API provides structured access to 9 endpoints covering global railway industry news, infrastructure projects, and company profiles. Use get_latest_news to retrieve paginated article listings with titles, URLs, summaries, and dates, or drill into full article text, author, and publication date with get_news_article. Projects and companies are accessible via dedicated list and detail endpoints, enabling research across the global rail sector.

Try it
Page number for pagination.
api.parse.bot/scraper/6b604e5a-a675-4461-a013-7ceaea916c12/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/6b604e5a-a675-4461-a013-7ceaea916c12/get_latest_news?page=1' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace railway-technology-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Railway Technology API — browse news, projects, and companies."""
from parse_apis.railway_technology_api import (
    RailwayTechnology, Sector, Theme, ResourceNotFound
)

client = RailwayTechnology()

# Browse latest news across the railway industry, capped at 5 items.
for article in client.newsfeeds.latest(limit=5):
    print(article.title, article.url)

# Filter news by sector using the Sector enum.
for article in client.newsfeeds.by_sector(sector_slug=Sector.HIGH_SPEED_RAILWAYS, limit=3):
    print(article.title, article.summary)

# Filter news by theme using the Theme enum.
ai_article = client.newsfeeds.by_theme(theme_slug=Theme.ARTIFICIAL_INTELLIGENCE, limit=1).first()
if ai_article:
    # Drill into the full article detail via the articledetails collection.
    detail = client.articledetails.get(url=ai_article.url)
    print(detail.title, detail.author, detail.date)

# List projects and drill into one for full description.
project = client.projectdirectories.list(limit=1).first()
if project:
    try:
        info = project.details()
        print(info.name, info.description[:120])
    except ResourceNotFound as exc:
        print(f"Project gone: {exc.url}")

# List companies and fetch a profile.
company = client.companydirectories.list(limit=1).first()
if company:
    prof = company.profile()
    print(prof.name, prof.about, prof.website)

print("exercised: newsfeeds.latest / by_sector / by_theme / articledetails.get / projectdirectories.list / project.details / companydirectories.list / company.profile")
All endpoints · 9 totalmissing one? ·

Retrieve the latest news articles from the railway-technology.com news feed. Returns paginated results with article titles, URLs, summaries, and dates. Each page returns up to ~38 articles. Summaries and dates may be null for some articles depending on page structure.

Input
ParamTypeDescription
pageintegerPage number for pagination.
Response
{
  "type": "object",
  "fields": {
    "page": "string indicating the current page number",
    "articles": "array of article objects with title, url, summary (nullable), and date (nullable) fields"
  },
  "sample": {
    "data": {
      "page": "1",
      "articles": [
        {
          "url": "https://www.railway-technology.com/news/vinspeed-siemens-mobility-vietnam-rail-project/",
          "date": null,
          "title": "VinSpeed teams up with Siemens Mobility for Vietnam high-speed rail project",
          "summary": "VinSpeed High-Speed Railway Investment and Development Joint Stock Company, which is part of Vingroup, is joining forces with Siemens Mobility…"
        },
        {
          "url": "https://www.railway-technology.com/news/alstom-melbournes-suburban-rail-loop-east-project/",
          "date": null,
          "title": "Alstom wins €1bn role in Melbourne’s Suburban Rail Loop East project",
          "summary": null
        }
      ]
    },
    "status": "success"
  }
}

About the Railway Technology API

News and Search

The API exposes four news-related endpoints. get_latest_news returns paginated arrays of articles, each with title, url, summary, and date fields. get_news_article accepts a full article URL and returns the complete body text, author, date, and title. For discovery, search_news accepts any keyword or phrase via the query parameter and returns matching articles, projects, and companies with titles, URLs, summaries, and dates across the full site index.

Sector and Theme Filtering

get_news_by_sector filters articles by a sector_slug — verified working values include high-speed-railways, rolling-stock, and operations — and returns paginated results in the same article array format. get_news_by_theme works similarly but targets editorial themes such as artificial-intelligence, cybersecurity, cloud, robotics, and internet-of-things. Both endpoints accept an optional page integer for pagination and return the active sector or theme slug alongside the article array.

Projects and Companies

list_projects returns an array of global railway infrastructure project objects, each with a name and url. Optional region (e.g. europe) and sort (e.g. alphabetical) parameters filter and order results. get_project_details accepts a project URL and returns the name and full description text. On the company side, list_companies returns the A–Z directory as an array of name and url objects, and get_company_profile fetches a company's name, about description, and website URL when available.

Reliability & maintenanceVerified

The Railway Technology API is a managed, monitored endpoint for railway-technology.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when railway-technology.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official railway-technology.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
9/9 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor breaking railway industry news by polling get_latest_news and storing new articles by date.
  • Build a sector-specific news feed for rolling stock or high-speed rail using get_news_by_sector.
  • Track AI and cybersecurity coverage in the rail sector via get_news_by_theme with relevant theme slugs.
  • Research railway infrastructure projects by region using list_projects with the region filter.
  • Enrich a B2B CRM with railway company backgrounds by pulling about and website from get_company_profile.
  • Run keyword searches across news, projects, and companies simultaneously using search_news.
  • Aggregate full article text for NLP or summarization pipelines using get_news_article body fields.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does railway-technology.com have an official developer API?+
No. railway-technology.com does not publish a public developer API or documented data access program.
What does `get_project_details` return beyond the project name?+
It returns a description string containing the full project description text found on the project page. Structured metadata fields (such as investment value, status, or timeline) are not guaranteed as separate fields — the endpoint captures the description block and any metadata table content found on the page.
Are all sector and theme slugs discoverable through the API?+
get_news_by_sector has verified working slugs including high-speed-railways, rolling-stock, and operations. get_news_by_theme supports slugs like artificial-intelligence, cloud, cybersecurity, robotics, and internet-of-things. There is no dedicated list-all-sectors or list-all-themes endpoint currently. You can fork this API on Parse and add an index endpoint to enumerate all available slugs.
Does the API return contact details or financial data for companies?+
Not currently. get_company_profile returns name, about text, and a website URL when present on the profile page. Contact details, revenue figures, or employee counts are not exposed. You can fork this API on Parse and revise get_company_profile to capture additional fields if they appear on those pages.
How does pagination work across the news endpoints?+
The get_latest_news, get_news_by_sector, and get_news_by_theme endpoints all accept an optional page integer parameter. Responses include a page field confirming the current page. There is no total_pages or total_results field in the response, so callers should increment the page counter until an empty articles array is returned.
Page content last updated . Spec covers 9 endpoints from railway-technology.com.
Related APIs in News MediaSee all →
amtrak.com API
Search for Amtrak trains across stations, compare fares, and discover discounts to plan your rail journey with current pricing and availability. Get detailed train information, autocomplete station names, and find the cheapest routes for your travel dates.
nationalrail.co.uk API
Check live train departure and arrival times at UK stations, search for specific stations, and get real-time service disruption alerts. Stay informed about rail service delays and changes to plan your journeys efficiently.
railyatri.in API
Search trains between stations and get real-time information including live train status, timetables, seat availability, and PNR confirmation details. Find the perfect journey by autocompleting station and train names while checking current availability and train schedules.
prnewswire.com API
Access the latest press releases, earnings announcements, and news from PR Newswire across specific categories and organizations, with options to search by keywords or dates. Filter releases by industry, company newsrooms, and subscribe to RSS feeds for real-time updates on corporate news and financial disclosures.
payloadspace.com API
Search and retrieve space industry news articles, company information, funding rounds, contract awards, and events from Payload Space's comprehensive database. Stay updated on latest developments across commercial space, military space, European space news, and industry events like webinars and podcasts.
autonews.com API
Stay updated on the automotive industry with instant access to headlines, articles, and news across global regions (Europe, Canada, Asia), specific brands, and industry categories. Search for relevant automotive news, read detailed articles, and browse the latest stories from Automotive News all in one place.
maritime-executive.com API
Search and access maritime news articles, industry insights, and directory listings from The Maritime Executive, with the ability to browse by category, listen to podcasts, and read magazine editions. Find the latest maritime industry information, company directories, and multimedia content all in one place.
thetrainline.com API
Search UK train stations and find the cheapest fares across date ranges, then generate direct booking links to complete your purchase on Trainline.com. Get real-time journey information to compare prices and book your tickets in seconds.