BrandPilot API
BrandPilot API as documented publicly: 27 operations. Contract generated from the documentation by API Evangelist (2026-11-03); not the provider's own document.
BrandPilot API as documented publicly: 27 operations. Contract generated from the documentation by API Evangelist (2026-11-03); not the provider's own document.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/brandpilot-dev:brandpilot-dev-api"
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.
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: 3.1.0
info:
title: BrandPilot API
version: '2026-11-03'
description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-11-03: 27 operation(s) read from 5 public documentation page(s) (each operation
names its page in x-source). This is not the provider''s published contract; BrandPilot has published no machine-readable contract that the
pipeline could find. Engine: local.'
x-evidence-tiers:
code-example: 4
documentation: 23
pages-with-code: 3
pages-read: 5
x-generated-from: documentation
x-provenance: generated
x-authored-by: API Evangelist
x-generated: '2026-11-03'
x-generator: generate-contract-from-docs.py
x-engine: local
x-sources:
- https://brandpilot.dev/docs/developers/rest-api
- https://brandpilot.dev/docs/developers/api-keys
- https://brandpilot.dev/docs/developers/webhooks
- https://brandpilot.dev/docs/developers/migration-v2
- https://brandpilot.dev/docs/developers/mcp-tools
paths:
/api/mcp:
post:
operationId: post_api_mcp
tags:
- Api
summary: The hosted MCP ( POST /api/mcp ) serves all twelve tools below with a workspace API key.
x-source: https://brandpilot.dev/docs/developers/migration-v2
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/systems/export/{name}:
get:
operationId: get_api_systems_export_name
tags:
- Api
summary: Migrating to API v2
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: name
in: path
required: true
schema:
type: string
- name: format
in: query
required: false
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/designs/{id}/brand-book:
get:
operationId: get_api_v1_designs_id_brand_book
tags:
- Api
summary: GET /api/v1/designs/{id}/brand-book
description: Same file
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/designs/{id}/deck:
get:
operationId: get_api_v1_designs_id_deck
tags:
- Api
summary: GET /api/v1/designs/{id}/deck Same file
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/designs/{id}/handoff-prompt:
get:
operationId: get_api_v1_designs_id_handoff_prompt
tags:
- Api
summary: GET /api/v1/designs/{id}/handoff-prompt
description: Always written for an API key
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/designs/{id}/rules-pack:
get:
operationId: get_api_v1_designs_id_rules_pack
tags:
- Api
summary: GET /api/v1/designs/{id}/rules-pack
description: Same body
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/mcp/tools:
get:
operationId: get_api_v1_mcp_tools
tags:
- Api
summary: GET /api/v1/mcp/tools The v2 tool names
x-source: https://brandpilot.dev/docs/developers/migration-v2
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/me:
get:
operationId: get_api_v1_me
tags:
- Api
summary: GET /api/v1/me Same body
x-source: https://brandpilot.dev/docs/developers/migration-v2
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/openapi.json:
get:
operationId: get_api_v1_openapi_json
tags:
- Api
summary: GET /api/v1/openapi.json
x-source: https://brandpilot.dev/docs/developers/migration-v2
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/systems:
get:
operationId: get_api_v1_systems
tags:
- Api
summary: Migrating to API v2
x-source: https://brandpilot.dev/docs/developers/migration-v2
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/systems/{name}/adoption:
get:
operationId: get_api_v1_systems_name_adoption
tags:
- Api
summary: Migrating to API v2
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/systems/{name}/agent-prompt:
get:
operationId: get_api_v1_systems_name_agent_prompt
tags:
- Api
summary: Migrating to API v2
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/systems/{name}/download:
get:
operationId: get_api_v1_systems_name_download
tags:
- Api
summary: Migrating to API v2
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v1/systems/{name}/webhooks:
delete:
operationId: delete_api_v1_systems_name_webhooks
tags:
- Api
summary: Migrating to API v2
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/designs/{id}/brand-book:
get:
operationId: get_api_v2_designs_id_brand_book
tags:
- Api
summary: READ The brand guidelines as a PDF
description: Returns the brand book PDF.
x-source: https://brandpilot.dev/docs/developers/rest-api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/designs/{id}/deck:
get:
operationId: get_api_v2_designs_id_deck
tags:
- Api
summary: GET /api/v2/designs/{id}/deck READ The brand deck as a PowerPoint file
description: Returns the brand deck as a PowerPoint file.
x-source: https://brandpilot.dev/docs/developers/rest-api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/designs/{id}/handoff-prompt:
get:
operationId: get_api_v2_designs_id_handoff_prompt
tags:
- Api
summary: READ The same contract as a markdown prompt for a text-first agent
description: Returns the handoff contract as a markdown prompt.
x-source: https://brandpilot.dev/docs/developers/rest-api
parameters:
- name: id
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/mcp/tools:
get:
operationId: get_api_v2_mcp_tools
tags:
- Api
summary: GET /api/v2/mcp/tools The v2 tool names
x-source: https://brandpilot.dev/docs/developers/migration-v2
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/me:
get:
operationId: get_api_v2_me
tags:
- Api
summary: any
description: Returns the workspace, key name and permissions.
x-source: https://brandpilot.dev/docs/developers/rest-api
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/openapi.json:
get:
operationId: get_api_v2_openapi_json
tags:
- Api
summary: GET /api/v2/openapi.json
x-source: https://brandpilot.dev/docs/developers/migration-v2
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/systems:
get:
operationId: get_api_v2_systems
tags:
- Api
summary: GET /api/v2/systems
x-source: https://brandpilot.dev/docs/developers/rest-api
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: curl https://brandpilot.dev/api/v2/systems
/api/v2/systems/{name}/adoption:
get:
operationId: get_api_v2_systems_name_adoption
tags:
- Api
summary: GET /api/v2/systems/{name}/adoption
x-source: https://brandpilot.dev/docs/developers/rest-api
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: curl https://brandpilot.dev/api/v2/systems/{name}/adoption
/api/v2/systems/{name}/agent-prompt:
get:
operationId: get_api_v2_systems_name_agent_prompt
tags:
- Api
summary: 'Markdown with copy-paste prompts for your coding agent: a Design System artifact and a Design canvas for Claude Code, local HTML
drafts for other agents'
description: Returns markdown prompts for the coding agent.
x-source: https://brandpilot.dev/docs/developers/rest-api
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/systems/{name}/download:
get:
operationId: get_api_v2_systems_name_download
tags:
- Api
summary: GET /api/v2/systems/{name}/download
x-source: https://brandpilot.dev/docs/developers/rest-api
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: code-example
language: curl
snippet: 'curl -O https://brandpilot.dev/api/v2/systems/{name}/download Public endpoints (no key) Method Endpoint Returns GET /api/v2/systems
The published brand systems, ACTIVE only. Filter: platform (NEXTJS, WORDPRESS) GET /api/v2/systems/{name}/adoption The manifest: tokens,
components, pages, brand assets and export formats GET /api/v2/systems/{name}/download A ZIP bundle with every file GET /api/v2/sys'
/api/v2/systems/{name}/export:
get:
operationId: get_api_v2_systems_name_export
tags:
- Api
summary: One token or component export (formats below)
description: Exports a token or component in the requested format.
x-source: https://brandpilot.dev/docs/developers/rest-api
parameters:
- name: name
in: path
required: true
schema:
type: string
- name: format
in: query
required: false
schema:
type: string
description: Export format (e.g., globals-css, colors-ts, tailwind-theme, etc.)
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
/api/v2/systems/{name}/webhooks:
delete:
operationId: delete_api_v2_systems_name_webhooks
tags:
- Api
summary: Migrating to API v2
x-source: https://brandpilot.dev/docs/developers/migration-v2
parameters:
- name: name
in: path
required: true
schema:
type: string
responses:
'200':
description: Success (status as documented)
x-evidence:
kind: documentation
post:
operationId: post_api_v2_systems_name_webhooks
tags:
- Api
summary: Create a subscription
description: Register a webhook subscription for a brand system. The request body must be JSON with `targetUrl` and `events`.
x-source: https://brandpilot.dev/docs/developers/webhooks
parameters:
- name: name
in: path
required: true
schema:
type: string
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/PostApiV2SystemsNameWebhooksRequest'
responses:
'201':
description: Success (status as documented)
x-evidence:
kind: documentation
components:
schemas:
PostApiV2SystemsNameWebhooksRequest:
type: object
properties:
targetUrl:
type: string
description: The public HTTPS URL that will receive the webhook POSTs
events:
type: array
description: List of event names to subscribe to, e.g., "system.published", "system.updated"
required:
- targetUrl
- events
securitySchemes:
bearer:
type: http
scheme: bearer
security:
- bearer: []
tags:
- name: Api