Feedback1 Roadmap Public API

The roadmap-public API from Feedback1 — 4 operation(s) for roadmap-public.

GitHub OpenAPI

Operations 4

GET /roadmap/public Get Roadmap Sections #
GET /roadmap/public/features/sections/{section_id} Get Section Features #
GET /roadmap/internal Get Internal Roadmap Sections #
GET /roadmap/internal/features/sections/{section_id} Get Internal Section Features #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/feedback1-ai:feedback1-ai-roadmap-public-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

feedback1-ai-roadmap-public-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Feedback1 Public Roadmap Public API
  description: '## Feedback1 Public API


    REST API for programmatic access to Feedback1 data.


    ### Authentication


    All endpoints require a Bearer token (API key) in the `Authorization` header:


    ```

    Authorization: Bearer your_api_key_here

    ```


    You can create API keys in the Feedback1 dashboard under Settings > API Keys.


    ### Rate Limits


    - 200 requests per minute per API key

    - Rate limit headers are included in responses


    ### Base URL


    ```

    https://app.feedback1.ai/api/v1

    ```'
  version: 1.0.0
servers:
- url: /api/v1
tags:
- name: roadmap-public
paths:
  /roadmap/public:
    get:
      tags:
      - roadmap-public
      summary: Get Roadmap Sections
      description: 'Get all public roadmap sections for a product.


        Product is identified by domain or F1-Product header.

        If the roadmap has password/token/SSO protection configured, the caller

        must present a valid roadmap access session (or ?access= token) - see

        require_roadmap_access.


        Returns sections including:

        - Feature sections (type=14): Roadmap, Backlog, Released, etc.

        - Changelog section (type=1): Product Updates


        Each section includes its columns for Kanban display.'
      operationId: get_roadmap_sections_roadmap_public_get
      parameters:
      - name: access
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          description: Access token for token-protected roadmaps
          title: Access
        description: Access token for token-protected roadmaps
      - name: F1-Product
        in: header
        required: false
        schema:
          type: string
          title: F1-Product
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PublicRoadmapSection'
                title: Response Get Roadmap Sections Roadmap Public Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /roadmap/public/features/sections/{section_id}:
    get:
      tags:
      - roadmap-public
      summary: Get Section Features
      description: 'Get all features for a roadmap section.


        Product is identified by domain or F1-Product header.

        If the roadmap has password/token/SSO protection configured, the caller

        must present a valid roadmap access session (or ?access= token).

        Features are automatically assigned to columns based on their state.

        Columns have a mapped_states array that defines which states belong to that column.

        Feature states are managed in tenant/product settings and can be customized per tenant.


        Returns features in the section with their details including:

        - Title and description

        - State (configured in tenant settings)

        - Votes and comments count

        - Column assignment based on state mapping'
      operationId: get_section_features_roadmap_public_features_sections__section_id__get
      parameters:
      - name: section_id
        in: path
        required: true
        schema:
          type: integer
          title: Section Id
      - name: pageSize
        in: query
        required: false
        schema:
          type: integer
          maximum: 100
          minimum: 1
          default: 10
          title: Pagesize
      - name: pageNumber
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          default: 1
          title: Pagenumber
      - name: lang
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Lang
      - name: categoryId
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Categoryid
      - name: subsystemId
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Subsystemid
      - name: orderBy
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Orderby
      - name: access
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          description: Access token for token-protected roadmaps
          title: Access
        description: Access token for token-protected roadmaps
      - name: F1-Product
        in: header
        required: false
        schema:
          type: string
          title: F1-Product
      - name: authorization
        in: header
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Authorization
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FeaturesResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /roadmap/internal:
    get:
      tags:
      - roadmap-public
      summary: Get Internal Roadmap Sections
      description: 'Get all internal roadmap sections for a product.


        Product is identified by domain or F1-Product header.

        Internal roadmap is always private and requires an authenticated member

        of the product''s tenant - unlike /roadmap/public, this is never gated

        only by is_public and must not be reachable anonymously.


        Returns sections including:

        - Feature sections (type=14): Roadmap, Backlog, Released, etc.


        Each section includes its columns for Kanban display.'
      operationId: get_internal_roadmap_sections_roadmap_internal_get
      security:
      - HTTPBearer: []
      parameters:
      - name: F1-Product
        in: header
        required: false
        schema:
          type: string
          title: F1-Product
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/PublicRoadmapSection'
                title: Response Get Internal Roadmap Sections Roadmap Internal Get
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /roadmap/internal/features/sections/{section_id}:
    get:
      tags:
      - roadmap-public
      summary: Get Internal Section Features
      description: 'Get all features for an internal roadmap section. Requires an

        authenticated member of the product''s tenant - this returns private

        features, unlike the public roadmap section endpoint.


        Product is identified by domain or F1-Product header.

        Internal roadmap shows all features (both public and private).

        Features are automatically assigned to columns based on their state.

        Columns have a mapped_states array that defines which states belong to that column.

        Feature states are managed in tenant/product settings and can be customized per tenant.


        Returns features in the section with their details including:

        - Title and description

        - State (configured in tenant settings)

        - Votes and comments count

        - Column assignment based on state mapping'
      operationId: get_internal_section_features_roadmap_internal_features_sections__section_id__get
      security:
      - HTTPBearer: []
      parameters:
      - name: section_id
        in: path
        required: true
        schema:
          type: integer
          title: Section Id
      - name: pageSize
        in: query
        required: false
        schema:
          type: integer
          maximum: 100
          minimum: 1
          default: 10
          title: Pagesize
      - name: pageNumber
        in: query
        required: false
        schema:
          type: integer
          minimum: 1
          default: 1
          title: Pagenumber
      - name: lang
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Lang
      - name: F1-Product
        in: header
        required: false
        schema:
          type: string
          title: F1-Product
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FeaturesResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    FeaturesResponse:
      properties:
        items:
          items:
            $ref: '#/components/schemas/PublicFeature'
          type: array
          title: Items
        total_count:
          type: integer
          title: Total Count
        page_size:
          type: integer
          title: Page Size
        page_number:
          type: integer
          title: Page Number
      type: object
      required:
      - items
      - total_count
      - page_size
      - page_number
      title: FeaturesResponse
      description: Paginated response for features
    PublicFeature:
      properties:
        id:
          type: string
          title: Id
        title:
          type: string
          title: Title
        name:
          type: string
          title: Name
        description:
          anyOf:
          - type: string
          - type: 'null'
          title: Description
        state:
          anyOf:
          - type: string
          - $ref: '#/components/schemas/StateInfo'
          title: State
        votes_count:
          type: integer
          title: Votes Count
          default: 0
        comments_count:
          type: integer
          title: Comments Count
          default: 0
        created_at:
          type: string
          title: Created At
        createdDate:
          anyOf:
          - type: string
          - type: 'null'
          title: Createddate
        theme:
          anyOf:
          - $ref: '#/components/schemas/ThemeInfo'
          - type: 'null'
        subsystem:
          anyOf:
          - $ref: '#/components/schemas/SubsystemInfo'
          - type: 'null'
        column_id:
          anyOf:
          - type: integer
          - type: 'null'
          title: Column Id
        section_id:
          anyOf:
          - type: integer
          - type: 'null'
          title: Section Id
        user_voted:
          type: boolean
          title: User Voted
          default: false
        voted_at:
          anyOf:
          - type: string
          - type: 'null'
          title: Voted At
        slug:
          anyOf:
          - type: string
          - type: 'null'
          title: Slug
        updatedDate:
          anyOf:
          - type: string
          - type: 'null'
          title: Updateddate
        updated_at:
          anyOf:
          - type: string
          - type: 'null'
          title: Updated At
        type:
          anyOf:
          - $ref: '#/components/schemas/FeatureTypeInfo'
          - type: 'null'
        endDate:
          anyOf:
          - type: string
          - type: 'null'
          title: Enddate
      type: object
      required:
      - id
      - title
      - name
      - state
      - created_at
      title: PublicFeature
      description: Feature model for public roadmap
    StateInfo:
      properties:
        id:
          anyOf:
          - type: integer
          - type: 'null'
          title: Id
        name:
          type: string
          title: Name
        color:
          type: string
          title: Color
      type: object
      required:
      - name
      - color
      title: StateInfo
      description: State information for features
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    PublicRoadmapSection:
      properties:
        id:
          type: string
          title: Id
        caption:
          type: string
          title: Caption
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        slug:
          anyOf:
          - type: string
          - type: 'null'
          title: Slug
        description:
          anyOf:
          - type: string
          - type: 'null'
          title: Description
        order:
          anyOf:
          - type: integer
          - type: 'null'
          title: Order
        type:
          type: integer
          title: Type
        columns:
          items:
            additionalProperties: true
            type: object
          type: array
          title: Columns
          default: []
        settings:
          additionalProperties: true
          type: object
          title: Settings
      type: object
      required:
      - id
      - caption
      - type
      title: PublicRoadmapSection
    SubsystemInfo:
      properties:
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        slug:
          type: string
          title: Slug
        color:
          anyOf:
          - type: string
          - type: 'null'
          title: Color
      type: object
      required:
      - id
      - name
      - slug
      title: SubsystemInfo
      description: Subsystem/module information for features
    ThemeInfo:
      properties:
        id:
          type: string
          title: Id
        name:
          type: string
          title: Name
        caption:
          anyOf:
          - type: string
          - type: 'null'
          title: Caption
        color:
          anyOf:
          - type: string
          - type: 'null'
          title: Color
      type: object
      required:
      - id
      - name
      title: ThemeInfo
      description: Theme/Category information for features
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    FeatureTypeInfo:
      properties:
        id:
          anyOf:
          - type: integer
          - type: 'null'
          title: Id
        name:
          type: string
          title: Name
      type: object
      required:
      - name
      title: FeatureTypeInfo
      description: Public feature type label (portal showTypeLabels).
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer