Roberts Space Industries APIrobertsspaceindustries.com ↗
Access RSI Pledge Store ship listings, manufacturer data, live crowdfunding stats, and Spectrum MOTD via 5 structured endpoints. No auth required.
What is the Roberts Space Industries API?
The Roberts Space Industries API exposes 5 endpoints covering Star Citizen's Pledge Store ship catalog, manufacturer listings, live crowdfunding statistics, and the Spectrum community Message of the Day. The get_ships endpoint returns up to 100 ships with fields like msrp, productionStatus, and purchasable, while get_crowdfund_stats delivers real-time backer counts, total funds raised in cents, and a 7-day daily contribution chart.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/8c74a6bc-cc3e-45af-bf9d-55649bf58ab6/get_crowdfund_stats' \ -H 'X-API-Key: $PARSE_API_KEY'
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 robertsspaceindustries-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: RSI SDK — ships, crowdfunding stats, and community MOTD."""
from parse_apis.roberts_space_industries_api import RSI, ShipSummary, Ship, CrowdfundStats, Motd, NotFoundError
client = RSI()
# List ships currently for sale in the Pledge Store
for ship in client.shipsummaries.list(limit=5):
print(ship.name, ship.msrp, ship.production_status)
# Drill into one ship's full detail via the constructible ShipSummary
summary = client.shipsummaries.list(limit=1).first()
if summary:
detail = summary.details()
print(detail.name, detail.manufacturer.name, detail.msrp)
for paint in detail.paints:
print(paint.title, paint.slug)
# Fetch a ship directly by slug with typed error handling
try:
ship = client.ships.get(slug="jhr09qzpxcd6k")
print(ship.name, ship.manufacturer.name)
except NotFoundError as exc:
print(f"Ship not found: {exc}")
# Get live crowdfunding statistics
stats = client.crowdfundstatses.get()
print(stats.fans, stats.funds, stats.alpha_slots_left)
# Get the community Message of the Day
motd = client.motds.get()
print(motd.message, motd.last_modified)
print("exercised: shipsummaries.list / shipsummary.details / ships.get / crowdfundstatses.get / motds.get")
Fetch current crowdfunding statistics including total funds raised (in cents), number of backers (fans), fleet data, alpha slots remaining, and a chart of daily gross contributions for the last 7 days. No parameters required.
No input parameters required.
{
"type": "object",
"fields": {
"fans": "integer, number of backers",
"chart": "object keyed by date string, each value has gross (string) and axis (string)",
"fleet": "nullable string",
"funds": "integer, total funds raised in cents",
"alpha_slots_left": "integer, remaining alpha slots"
},
"sample": {
"data": {
"fans": 6579270,
"chart": {
"2026-06-05": {
"axis": "05",
"gross": "33753088"
}
},
"fleet": null,
"funds": 101636564627,
"alpha_slots_left": 0
},
"status": "success"
}
}About the Roberts Space Industries API
Ship Catalog and Manufacturers
The get_ships endpoint returns an array of ships currently listed in the RSI Pledge Store, each with id, name, slug, msrp (in cents), purchasable (boolean), and productionStatus. A total integer indicates the full count of available ships. To retrieve deeper data on a specific ship, pass its slug — obtainable from get_ships — to get_ship_detail, which adds manufacturer (an object with name) and paints (an array of available paint options). The get_ship_manufacturers endpoint returns a flat array of manufacturer objects with id and name, useful for building filters or cross-referencing manufacturer identities against ship records.
Crowdfunding Statistics
The get_crowdfund_stats endpoint returns live campaign data: fans (total backer count as an integer), funds (total raised in cents), alpha_slots_left, and a chart object containing daily gross contribution figures for the last 7 days. The fleet field is present but may be null. A success field equal to 1 confirms a valid upstream response. This endpoint requires no inputs and reflects the current live totals as displayed on the RSI website.
Spectrum Message of the Day
The get_motd endpoint retrieves the current Message of the Day from RSI's Spectrum community lobby. The response includes a motd object with a message string and a last_modified Unix timestamp, making it straightforward to detect when the message was last updated. Like get_crowdfund_stats, it takes no input parameters and returns a success integer to indicate response validity.
The Roberts Space Industries API is a managed, monitored endpoint for robertsspaceindustries.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when robertsspaceindustries.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 robertsspaceindustries.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display live Star Citizen crowdfunding milestones (fans, funds, 7-day chart) on a community dashboard.
- Build a ship comparison tool using msrp, productionStatus, and purchasable fields from get_ships.
- Populate a ship database with manufacturer attribution by joining get_ship_manufacturers with get_ship_detail results.
- Alert fans when the Spectrum MOTD changes by polling get_motd and comparing last_modified timestamps.
- Track alpha_slots_left to monitor campaign availability over time.
- Generate a filterable Pledge Store catalog showing only purchasable ships grouped by manufacturer.
- Visualize daily backer contribution trends using the chart data returned by get_crowdfund_stats.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.