Roadie

Roadie is managed Backstage - a fully hosted internal developer portal (IDP) and software catalog delivered as SaaS, so teams get the Backstage software catalog, TechDocs, Scaffolder software templates, Tech Insights scorecards, and 75+ plugins without operating Backstage themselves. Roadie exposes a public REST API under https://api.roadie.so/api (Bearer-token authenticated with User or Service tokens) for reading catalog entities, pushing Roadie-managed entities and idempotent entity sets into the software catalog, running Scaffolder templates, and querying Tech Insights facts, checks, and scorecards. Roadie also ships six agent-native MCP servers over the same API base. Backstage itself is free and open source; Roadie is the commercial managed product, priced per contributing developer. Operated by Larder Software Limited.

Roadie publishes 5 APIs on the APIs.io network, including Catalog API, Entity Push API, Scaffolder API, and 2 more. Tagged areas include Software Catalog, Internal Developer Portal, Backstage, Developer Experience, and IDP.

Roadie’s developer surface includes authentication, documentation, engineering blog, and 6 more developer resources.

38.0/100 thin ▬ flat Agent 48/100 agent ready Full breakdown ↓
scored 2026-07-23 · rubric v0.5
AccessPaidSelf serve
6 APIs
Software CatalogInternal Developer PortalBackstageDeveloper ExperienceIDPDeveloper PortalManaged BackstageScaffolderTechDocsService CatalogPlatform Engineering

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-23 · rubric v0.5
Composite quality — 38.0/100 · thin
Contract Quality 15.0 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.1 / 13
Governance 0.0 / 12
Discoverability 6.8 / 10
Agent readiness — 48/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/roadie-io: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 6

Individual APIs this provider publishes, each with its own machine-readable definition.

Roadie MCP Servers

Six agent-native Model Context Protocol (MCP) servers over the Roadie API - api-docs-query, backend-config, catalog-decorators, rich-catalog-entity, scaffolder-use, and tech-ins...

Roadie Catalog API

Read Backstage software catalog entities in your Roadie tenant.

Roadie Entity Push API

Create, delete, and idempotently manage Roadie-owned catalog entities and entity sets.

Roadie Scaffolder API

Backstage software templates - discover, dry-run, execute, and track scaffolder tasks.

Roadie Tech Insights API

Facts, checks, and scorecards describing entity quality and compliance.

Roadie TechDocs API

Technical documentation (docs-like-code) metadata and static content. Modeled from Backstage.

Open Collections 1

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Roadie API

OPEN COLLECTION

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Roadie Io Rate Limits

3 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Roadie Io Authentication

http · 1 scheme

SECURITY

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Roadie Io Agentic Access

21 operations · 7 acting

21 operations · 7 acting

AGENTIC

Resources

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Access & Security 1

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 3

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
opencollection: 1.0.0
info:
  name: Roadie API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Catalog
    type: folder
  items:
  - info:
      name: List catalog entities
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/catalog/entities
    docs: Lists software catalog entities in your Roadie tenant. Supports filter, fields, limit, and offset query parameters.
  - info:
      name: Query catalog entities
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/catalog/entities/by-query
    docs: Paginated, filterable query over catalog entities returning items plus a next cursor.
  - info:
      name: Get entity by name
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/catalog/entities/by-name/:kind/:namespace/:name
    docs: Retrieves a single catalog entity by kind, namespace, and name.
  - info:
      name: Get entity facets
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/catalog/entity-facets
    docs: Returns counts of entities grouped by a facet such as kind or spec.type.
- info:
    name: Entity Push
    type: folder
  items:
  - info:
      name: Create a Roadie-managed entity
      type: http
    http:
      method: POST
      url: https://api.roadie.so/api/catalog/roadie-entities/entities
      body:
        type: json
        data: "{\n  \"apiVersion\": \"backstage.io/v1alpha1\",\n  \"kind\": \"Component\",\n  \"metadata\": { \"name\": \"\
          my-service\" },\n  \"spec\": { \"type\": \"service\", \"owner\": \"team-a\", \"lifecycle\": \"production\" }\n}"
    docs: Pushes a single Backstage-format entity into the catalog as a Roadie-owned entity.
  - info:
      name: Get a Roadie-managed entity
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/catalog/roadie-entities/entities/:entityId
    docs: Retrieves a Roadie-owned entity by its id.
  - info:
      name: Delete a Roadie-managed entity
      type: http
    http:
      method: DELETE
      url: https://api.roadie.so/api/catalog/roadie-entities/entities/:entityId
    docs: Removes a Roadie-owned entity from the catalog by its id.
  - info:
      name: Create or replace an entity set
      type: http
    http:
      method: PUT
      url: https://api.roadie.so/api/catalog/roadie-entities/sets/:setName
      body:
        type: json
        data: "{\n  \"items\": []\n}"
    docs: Idempotently creates or replaces the complete set of entities under the named set. An empty items array clears the
      set.
  - info:
      name: Delete an entity set
      type: http
    http:
      method: DELETE
      url: https://api.roadie.so/api/catalog/roadie-entities/sets/:setName
    docs: Deletes the named entity set and all entities it manages.
- info:
    name: Scaffolder
    type: folder
  items:
  - info:
      name: List scaffolder actions
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/scaffolder/v2/actions
    docs: Lists the scaffolder actions available to build software templates.
  - info:
      name: List scaffolder tasks
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/scaffolder/v2/tasks
    docs: Lists scaffolder (template execution) tasks and their statuses.
  - info:
      name: Run a software template
      type: http
    http:
      method: POST
      url: https://api.roadie.so/api/scaffolder/v2/tasks
      body:
        type: json
        data: "{\n  \"templateRef\": \"template:default/create-service\",\n  \"values\": {}\n}"
    docs: Executes a Backstage software template by reference with input values and optional secrets. Returns a task id.
  - info:
      name: Get a scaffolder task
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/scaffolder/v2/tasks/:taskId
    docs: Retrieves the status and step output of a scaffolder task.
  - info:
      name: Stream scaffolder task events (SSE)
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/scaffolder/v2/tasks/:taskId/eventstream
    docs: Server-Sent Events stream of log and completion events for a running task. Not a WebSocket.
  - info:
      name: Dry-run a software template
      type: http
    http:
      method: POST
      url: https://api.roadie.so/api/scaffolder/v2/dry-run
      body:
        type: json
        data: "{\n  \"template\": {},\n  \"values\": {}\n}"
    docs: Executes a template in dry-run mode to preview output without creating anything.
- info:
    name: Tech Insights
    type: folder
  items:
  - info:
      name: Retrieve facts
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/tech-insights/v1/facts
    docs: Returns collected Tech Insights facts for one or more entities.
  - info:
      name: List checks
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/tech-insights/v1/checks
    docs: Lists the Tech Insights checks defined in the tenant.
  - info:
      name: Run checks
      type: http
    http:
      method: POST
      url: https://api.roadie.so/api/tech-insights/v1/checks/run
      body:
        type: json
        data: "{\n  \"entities\": [],\n  \"checks\": []\n}"
    docs: Evaluates one or more checks against the supplied entities and returns pass/fail results.
  - info:
      name: List scorecards
      type: http
    http:
      method: GET
      url: https://api.roadie.so/api/tech-insights/v1/scorecards
    docs: Returns Tech Insights scorecards - grouped sets of checks measuring quality across the catalog.