Port website screenshot

Port

Port is an Internal Developer Portal built around an API-first software catalog, customizable blueprints and entities, self-service actions, and scorecards. Platform teams model their own domain (services, environments, pipelines, AI agents, cloud resources) as blueprints, ingest data from integrations (GitHub, GitLab, AWS, Azure, GCP, Kubernetes, Datadog, PagerDuty, Snyk, ServiceNow), and expose developer workflows as self-service actions backed by GitHub Actions, GitLab pipelines, Jenkins, Argo, or webhooks. Everything in Port - blueprints, entities, actions, runs, scorecards, integrations, pages, webhooks, AI agents - is reachable via the public REST API.

14 APIs 0 Features
Internal Developer PortalService CatalogSelf-Service ActionsPlatform EngineeringScorecardsDeveloper Experience

APIs

Port REST API

Public REST API for the Port platform. Bearer-token authenticated (3-hour tokens minted from Port credentials), with regional base URLs for EU and US tenants. Body size capped a...

Port Blueprints API

Endpoints to create, read, update, and delete blueprints - the schemas that define an organization's data model in the Port catalog (services, environments, AI agents, cloud res...

Port Entities API

Endpoints to create, search, update, and delete entities (instances of a blueprint) in the Port catalog, plus bulk operations and relations.

Port Actions API

Endpoints to manage self-service actions on blueprints and entities - day-2 operations, scaffolding, and workflows that developers run from the Port UI or programmatically.

Port Action Runs API

Endpoints to trigger action runs, fetch their status and logs, post progress updates from external runners, and approve or reject pending runs.

Port Workflows API

Endpoints to define and orchestrate multi-step workflows that chain Port actions, integration runs, and approvals.

Port Scorecards API

Endpoints to manage scorecards (production readiness, security, SLO compliance, etc.) and query scores per entity.

Port Integrations API

Endpoints to register, configure, and ingest data from Port integrations (Ocean), including resync, mapping configuration, and integration lifecycle.

Port Webhooks API

Endpoints to register webhook subscriptions and to receive inbound webhook events from upstream systems for ingestion into the Port catalog.

Port Teams and Users API

Endpoints to manage teams, users, roles, and team-membership for the Port organization.

Port Audit API

Endpoints to query Port audit logs for catalog, action, integration, and administrative events.

Port AI and LLM Management API

Endpoints to manage AI agents, prompts, memory, and LLM-driven capabilities embedded in the Port platform.

Port Pages, Apps, and Plugins API

Endpoints to manage portal pages, apps, and plugin extensions that compose the developer-facing surface of the Port IDP.

Port Ocean Integration Framework

Open-source framework used to build Port integrations that ingest data from third-party systems into the catalog. Maintained at github.com/port-labs/ocean.

Collections

Pricing Plans

Port Io Plans Pricing

1 plans

PLANS

Rate Limits

Port Io Rate Limits

2 limits

RATE LIMITS

FinOps

Resources

🔗
TrustCenter
TrustCenter
🔗
VulnerabilityDisclosure
VulnerabilityDisclosure
🔗
DomainSecurity
DomainSecurity
🔑
Authentication
Authentication
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
👥
GitHub
GitHub
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps
🔗
LlmsText
LlmsText

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Port REST API
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Blueprints
    type: folder
  items:
  - info:
      name: List blueprints
      type: http
    http:
      method: GET
      url: https://api.port.io/v1/blueprints
    docs: List blueprints
  - info:
      name: Create a blueprint
      type: http
    http:
      method: POST
      url: https://api.port.io/v1/blueprints
      body:
        type: json
        data: '{}'
    docs: Creates a new blueprint definition in your software catalog.
- info:
    name: Entities
    type: folder
  items:
  - info:
      name: Get all entities of a blueprint
      type: http
    http:
      method: GET
      url: https://api.port.io/v1/blueprints/:blueprint_identifier/entities
      params:
      - name: blueprint_identifier
        value: ''
        type: path
        description: Unique identifier of the blueprint.
    docs: Get all entities of a blueprint
  - info:
      name: Create an entity
      type: http
    http:
      method: POST
      url: https://api.port.io/v1/blueprints/:blueprint_identifier/entities
      params:
      - name: blueprint_identifier
        value: ''
        type: path
        description: Unique identifier of the blueprint.
      body:
        type: json
        data: '{}'
    docs: Creates an entity in the software catalog based on an existing blueprint.
  - info:
      name: Get an entity
      type: http
    http:
      method: GET
      url: https://api.port.io/v1/blueprints/:blueprint_identifier/entities/:entity_identifier
      params:
      - name: blueprint_identifier
        value: ''
        type: path
        description: Unique identifier of the blueprint.
      - name: entity_identifier
        value: ''
        type: path
        description: Unique identifier of the entity.
    docs: Get an entity
  - info:
      name: Update an entity
      type: http
    http:
      method: PATCH
      url: https://api.port.io/v1/blueprints/:blueprint_identifier/entities/:entity_identifier
      params:
      - name: blueprint_identifier
        value: ''
        type: path
        description: Unique identifier of the blueprint.
      - name: entity_identifier
        value: ''
        type: path
        description: Unique identifier of the entity.
      body:
        type: json
        data: '{}'
    docs: Update an entity
  - info:
      name: Delete an entity
      type: http
    http:
      method: DELETE
      url: https://api.port.io/v1/blueprints/:blueprint_identifier/entities/:entity_identifier
      params:
      - name: blueprint_identifier
        value: ''
        type: path
        description: Unique identifier of the blueprint.
      - name: entity_identifier
        value: ''
        type: path
        description: Unique identifier of the entity.
    docs: Delete an entity
  - info:
      name: Search entities across blueprints
      type: http
    http:
      method: POST
      url: https://api.port.io/v1/entities/search
      body:
        type: json
        data: '{}'
    docs: Search entities across blueprints
bundled: true