Arcee AI System Prompts API

The System Prompts API from Arcee AI — 3 operation(s) for system prompts.

Operations 6

POST /app/v1/system-prompts Create System Prompt #
GET /app/v1/system-prompts Get System Prompts #
GET /app/v1/system-prompts/{prompt_id} Get System Prompt #
PUT /app/v1/system-prompts/{prompt_id} Update System Prompt #
DELETE /app/v1/system-prompts/{prompt_id} Delete System Prompt #
GET /app/v1/system-prompts/search Search System Prompts #

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/arcee-ai-system-prompts-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

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

OpenAPI Specification

arcee-ai-system-prompts-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AFM Access Profiles System Prompts API
  version: 0.1.0
servers:
- url: https://api.arcee.ai
  description: Base URL declared by the provider in apis.yml (roadmap#122).
tags:
- name: System Prompts
paths:
  /app/v1/system-prompts:
    post:
      tags:
      - System Prompts
      summary: Create System Prompt
      description: Create a new system prompt.
      operationId: create_system_prompt_app_v1_system_prompts_post
      security:
      - HTTPBearer: []
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SystemPromptCreate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SystemPromptResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    get:
      tags:
      - System Prompts
      summary: Get System Prompts
      description: 'Get paginated system prompts for the current user.

        Optionally filter by search term in title or content.

        Uses primary DB to ensure immediate consistency (e.g., seeing newly created prompts in the list).'
      operationId: get_system_prompts_app_v1_system_prompts_get
      security:
      - HTTPBearer: []
      parameters:
      - name: offset
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Offset
      - name: search
        in: query
        required: false
        schema:
          anyOf:
          - type: string
          - type: 'null'
          title: Search
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SystemPromptListResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /app/v1/system-prompts/{prompt_id}:
    get:
      tags:
      - System Prompts
      summary: Get System Prompt
      description: 'Get a system prompt by ID.

        Uses primary DB to ensure immediate consistency (e.g., reading newly created prompts).'
      operationId: get_system_prompt_app_v1_system_prompts__prompt_id__get
      security:
      - HTTPBearer: []
      parameters:
      - name: prompt_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Prompt Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SystemPromptResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    put:
      tags:
      - System Prompts
      summary: Update System Prompt
      description: Update an existing system prompt.
      operationId: update_system_prompt_app_v1_system_prompts__prompt_id__put
      security:
      - HTTPBearer: []
      parameters:
      - name: prompt_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Prompt Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/SystemPromptUpdate'
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SystemPromptResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
    delete:
      tags:
      - System Prompts
      summary: Delete System Prompt
      description: Delete a system prompt.
      operationId: delete_system_prompt_app_v1_system_prompts__prompt_id__delete
      security:
      - HTTPBearer: []
      parameters:
      - name: prompt_id
        in: path
        required: true
        schema:
          type: string
          format: uuid
          title: Prompt Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /app/v1/system-prompts/search:
    get:
      tags:
      - System Prompts
      summary: Search System Prompts
      description: 'Search system prompts by title or content.

        Uses primary DB to ensure immediate consistency (e.g., searching for newly created prompts).'
      operationId: search_system_prompts_app_v1_system_prompts_search_get
      security:
      - HTTPBearer: []
      parameters:
      - name: q
        in: query
        required: true
        schema:
          type: string
          title: Q
      - name: offset
        in: query
        required: false
        schema:
          type: integer
          default: 0
          title: Offset
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/SystemPromptListResponse'
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
components:
  schemas:
    SystemPromptCreate:
      properties:
        content:
          type: string
          maxLength: 20000
          title: Content
          description: System prompt content (max 20,000 characters)
        title:
          anyOf:
          - type: string
            maxLength: 200
          - type: 'null'
          title: Title
          description: System prompt title (max 200 characters)
        temperature:
          anyOf:
          - type: number
          - type: 'null'
          title: Temperature
          description: Temperature for this prompt
      type: object
      required:
      - content
      title: SystemPromptCreate
      description: Model for creating a new system prompt.
    SystemPromptUpdate:
      properties:
        content:
          anyOf:
          - type: string
            maxLength: 20000
          - type: 'null'
          title: Content
          description: System prompt content (max 20,000 characters)
        title:
          anyOf:
          - type: string
            maxLength: 200
          - type: 'null'
          title: Title
          description: System prompt title (max 200 characters)
        temperature:
          anyOf:
          - type: number
          - type: 'null'
          title: Temperature
          description: Temperature for this prompt
      type: object
      title: SystemPromptUpdate
      description: Update an existing system prompt.
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    SystemPromptListItemResponse:
      properties:
        id:
          type: string
          format: uuid
          title: Id
        title:
          type: string
          title: Title
        shortPrompt:
          type: string
          title: Shortprompt
        createdAt:
          type: string
          format: date-time
          title: Createdat
        updatedAt:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Updatedat
        temperature:
          type: number
          title: Temperature
      type: object
      required:
      - id
      - title
      - shortPrompt
      - createdAt
      - updatedAt
      - temperature
      title: SystemPromptListItemResponse
      description: System prompt item in list response (without full content).
    SystemPromptListResponse:
      properties:
        total:
          type: integer
          title: Total
        offset:
          type: integer
          title: Offset
        limit:
          type: integer
          title: Limit
        content:
          items:
            $ref: '#/components/schemas/SystemPromptListItemResponse'
          type: array
          title: Content
      type: object
      required:
      - total
      - offset
      - limit
      - content
      title: SystemPromptListResponse
      description: Paginated system prompt list response.
    SystemPromptResponse:
      properties:
        id:
          type: string
          format: uuid
          title: Id
        title:
          type: string
          title: Title
        content:
          type: string
          title: Content
        createdAt:
          type: string
          format: date-time
          title: Createdat
        updatedAt:
          anyOf:
          - type: string
            format: date-time
          - type: 'null'
          title: Updatedat
        temperature:
          type: number
          title: Temperature
      type: object
      required:
      - id
      - title
      - content
      - createdAt
      - updatedAt
      - temperature
      title: SystemPromptResponse
      description: System prompt response with database fields.
  securitySchemes:
    HTTPBearer:
      type: http
      scheme: bearer