Developer docs

API Documentation

Reference documentation for the SellSelf API, including authentication, pipeline orchestration, exports, and real-time updates.

Base URLhttps://sellself.ru/api

Quick start

Use your SellSelf account credentials to obtain a bearer token, then call the REST API or the real-time workspace socket.

Authentication

All API requests require a valid bearer token from an authenticated SellSelf session.

Authorization header

Authorization: Bearer YOUR_ACCESS_TOKEN

API-only access

Access tokens are normally issued through OAuth sign-in. If you need API-only access or a dedicated integration flow, contact support before wiring an external client.

Endpoints

Grouped by workflow so the surface reads like one product instead of a loose list of routes.

Pitch Analysis

POST
/api/pitches/upload

Upload and analyze a pitch deck (PDF, TXT, MD)

GET
/api/pitches

List all pitches for the authenticated user

GET
/api/pitches/{id}

Get details of a specific pitch

PUT
/api/pitches/{id}

Update pitch data after review

DELETE
/api/pitches/{id}

Delete a pitch and associated data

Pipeline

GET
/api/v1/pipeline/tree

Get the skill tree configuration (21 agent nodes)

POST
/api/v1/pipeline/start

Start a new pipeline for a pitch

GET
/api/v1/pipeline/list

List all pipelines for the user

GET
/api/v1/pipeline/{id}

Get full tree state with node statuses

POST
/api/v1/pipeline/{id}/run

Start, resume, or retry full-pipeline background execution

GET
/api/v1/pipeline/{id}/run

Get background run progress, ETA, stale-running recovery, and durable failure state

POST
/api/v1/pipeline/{id}/nodes/{node_id}/execute

Execute an agent node and consume credits

GET
/api/v1/pipeline/{pipeline_id}/nodes/{node_id}/result

Retrieve a completed node output

GET
/api/v1/pipeline/{id}/cost

Estimate total pipeline cost

Export

GET
/api/export/{id}

Download the action-first growth plan as HTML

GET
/api/export/{id}/doc

Download the same growth plan as a Word-compatible DOC document

GET
/api/export/{id}/pdf

Download the same growth plan as PDF when the server PDF runtime is available

User and Billing

GET
/api/users/me

Get current user profile and subscription

PATCH
/api/users/me

Update user profile settings such as locale or display name

POST
/api/subscriptions/checkout

Create a checkout session for subscription purchase

WebSocket

WS
/api/v1/ws/pipeline/{pipeline_id}?token=JWT

Real-time pipeline progress stream for active workspaces

Rate limits

Current public limits by subscription tier.

TierCreditsAI modelFree analyses/month
Free0GPT-5.4 High3
Indie50GPT-5.4 HighUnlimited
Studio200GPT-5.4 HighUnlimited

Error codes

Canonical response classes you should expect from API clients.

400Bad Request

Invalid request parameters

401Unauthorized

Missing or invalid authentication

403Forbidden

Insufficient permissions or subscription tier

404Not Found

Resource does not exist

429Too Many Requests

Rate limit exceeded

500Internal Error

Server error, please retry

OpenAPI and support

Use the generated specification for client generation or deeper schema inspection.

Generated reference

The OpenAPI specification stays aligned with the public contract and can be used to generate API clients, validate schemas, or plug into external tooling.

Interactive docs

Swagger remains the fastest way to inspect request and response payloads before you wire a full client integration.