From 77c0e76223e7d78e8f17989e0bb5572688279abe Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Sun, 12 Apr 2026 15:38:16 -0400 Subject: [PATCH 01/35] feat: redesign docs with achromatic design system and sharper narrative MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Theme: mint → sequoia with achromatic colors, Plus Jakarta Sans headings, Inter body - Background: "windows" decoration, dark mode #080808, always-dark code blocks - Navigation: reorganized into Overview/Research/Releases/Content/Social/Platform tabs - Homepage: aligned with "music intelligence" positioning, 3-mode access pattern, LLM endpoint table - Quickstart: leads with research endpoint, CLI inline, MCP connection step - Agent onboarding: simplified to agent-only flow, human verification moved to auth page - Authentication: use-case guidance at top, consolidated key creation methods - All guide pages: tighter copy, proof numbers, brand voice compliance - No API reference files touched (auto-generated from OpenAPI) Made-with: Cursor --- agents.mdx | 81 ++++------- authentication.mdx | 123 ++++++++-------- cli.mdx | 351 ++++++++------------------------------------- content-agent.mdx | 222 ++++++++++------------------ docs.json | 183 ++++++++++++----------- index.mdx | 220 +++++++++++++--------------- mcp.mdx | 79 +++++----- quickstart.mdx | 183 +++++++++-------------- 8 files changed, 524 insertions(+), 918 deletions(-) diff --git a/agents.mdx b/agents.mdx index 8bbf1f04..181f9367 100644 --- a/agents.mdx +++ b/agents.mdx @@ -1,11 +1,13 @@ --- -title: 'Agents' -description: 'Programmatic agent onboarding — sign up and obtain API keys in one call, no dashboard, no human in the loop.' +title: "Agent Onboarding" +description: "Get an API key programmatically — one call, no browser, no verification, no human in the loop." --- -## Quickest start +Two unauthenticated endpoints let any AI agent create an account and get an API key instantly. -Get a working API key in a single unauthenticated request: +## Get a key + +One POST. No auth required. Key comes back in the response. ```bash curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ @@ -13,20 +15,18 @@ curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' ``` -Response: - ```json { "account_id": "123e4567-e89b-12d3-a456-426614174000", "api_key": "recoup_sk_abc123...", - "message": "If this is a new agent+ email, your API key is included. Otherwise, check your email for a verification code." + "message": "If this is a new agent+ email, your API key is included." } ``` -That's it. Store `api_key`, pass it in the `x-api-key` header on every subsequent request, and you're done. +Store `api_key`. Pass it as `x-api-key` on every request. Done. -**One-liner — sign up and export the key in one shot.** Drop this into your shell and you'll have `$RECOUP_API_KEY` ready to use on the next line: +**One-liner** — sign up and export in one command: ```bash export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ @@ -34,63 +34,36 @@ export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agent -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) ``` -Verify it worked: - -```bash -curl -H "x-api-key: $RECOUP_API_KEY" https://recoup-api.vercel.app/api/accounts/id -``` - - - -The `agent+{unique-suffix}@recoupable.com` shape is the recommended path for agents — it always returns an API key instantly, with no email verification required. Combining `$(date +%s)` with `$RANDOM` guarantees a fresh, collision-free address on every call (including multiple signups within the same second) and is portable across macOS and Linux shells. -## How it works - -Two unauthenticated endpoints power agent onboarding: - -- **[`POST /api/agents/signup`](/api-reference/agents/signup)** — Register with an email address. Emails with the `agent+` prefix that have never been seen before receive an API key immediately. Any other email (or a previously-used `agent+` address) receives a 6-digit verification code via email. -- **[`POST /api/agents/verify`](/api-reference/agents/verify)** — Submit the verification code to receive an API key. +--- -Multiple API keys per account are supported — each signup or verification generates a new key without revoking existing ones. +## Endpoints -## Standard signup (email verification) +| Endpoint | Auth | What it does | +|----------|------|-------------| +| [`POST /api/agents/signup`](/api-reference/agents/signup) | None | New `agent+` emails → instant API key. Other emails → verification code sent via email. | +| [`POST /api/agents/verify`](/api-reference/agents/verify) | None | Submit verification code → receive API key. | -If you're building a human-facing integration and want the user to verify their real email, use any non-`agent+` address: + +`agent+{unique}@recoupable.com` emails always return a key immediately — no verification step. Combining `$(date +%s)` with `$RANDOM` guarantees unique addresses across calls. + -Step 1 — request a verification code: +Each signup or verification creates a new key without revoking existing ones. -```bash -curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "you@example.com"}' -``` +--- -Step 2 — submit the 6-digit code from the verification email: +## Use the key ```bash -curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ - -H "Content-Type: application/json" \ - -d '{"email": "you@example.com", "code": "123456"}' -``` - -Response: - -```json -{ - "account_id": "123e4567-e89b-12d3-a456-426614174000", - "api_key": "recoup_sk_abc123...", - "message": "Verified" -} +curl "https://recoup-api.vercel.app/api/research?q=Drake" \ + -H "x-api-key: $RECOUP_API_KEY" ``` -## Using your API key +That request searches the entire music industry for "Drake" and returns structured artist data. From here, you have access to 40+ tools — see the [Quickstart](/quickstart) for a guided walkthrough, or browse the [endpoint map](/#for-ai-agents) for the full API surface. -Pass the returned `api_key` in the `x-api-key` header on every authenticated request: +--- -```bash -curl -X GET "https://recoup-api.vercel.app/api/tasks" \ - -H "x-api-key: YOUR_API_KEY" -``` +## For humans -See [Authentication](/authentication) for the full authentication model, including organization access and Bearer token support, and [Quickstart](/quickstart) for your first end-to-end request. +If your integration requires email verification (real email, not `agent+`), see the **Create a key** section in [Authentication](/authentication). diff --git a/authentication.mdx b/authentication.mdx index e7b7850e..2391f2e9 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -1,115 +1,106 @@ --- title: "Authentication" -description: "How authentication works in the Recoup API — API keys, access tokens, and organization access control." +description: "API keys and Bearer tokens — how to authenticate every request to the Recoup API." --- -## Overview +**Use API keys** for server-to-server, CLI, and agent integrations. **Use Bearer tokens** for frontend apps authenticated via Privy. Include exactly one — providing both returns `401`. -Every request to the Recoup API must be authenticated using exactly one of two mechanisms: - -| Method | Header | Use case | +| Method | Header | Best for | |--------|--------|----------| -| API Key | `x-api-key` | Server-to-server integrations | -| Access Token | `Authorization: Bearer ` | Frontend apps authenticated via Privy | - -Providing both headers in the same request will result in a `401` error. +| API Key | `x-api-key` | Servers, scripts, CLI, AI agents | +| Bearer Token | `Authorization: Bearer ` | Frontend apps via Privy | -Agent onboarding endpoints (`POST /api/agents/signup` and `POST /api/agents/verify`) are **unauthenticated** — they exist so agents can obtain their first API key. See the [Agents guide](/agents) for details. +[Agent signup](/agents) endpoints are unauthenticated — they let agents get their first key without any credentials. --- -## API Keys +## Create a key -API keys are the primary way to authenticate programmatic access to the Recoup API. All API keys are **personal keys** — they are always tied to the account that created them. +### Instant (for agents) -### Creating an API Key +One call, no verification: -1. Navigate to [chat.recoupable.com/keys](https://chat.recoupable.com/keys) -2. Enter a descriptive name (e.g. `"Production Server"`) -3. Click **Create API Key** +```bash +export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ + -H "Content-Type: application/json" \ + -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) +``` + +### With email verification (for humans) + +```bash +# Step 1 — request a code +curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ + -H "Content-Type: application/json" \ + -d '{"email": "you@example.com"}' + +# Step 2 — submit the code +curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ + -H "Content-Type: application/json" \ + -d '{"email": "you@example.com", "code": "123456"}' +``` + +### From the dashboard + +Go to [chat.recoupable.com/keys](https://chat.recoupable.com/keys), sign in, and create a key. -Copy your API key immediately — it is only shown once. Keys are stored as a secure HMAC-SHA256 hash and cannot be retrieved after creation. +Keys are shown once. They are stored as HMAC-SHA256 hashes and cannot be retrieved after creation. -### Using an API Key +--- -Pass your key in the `x-api-key` header: +## Use a key ```bash -curl -X GET "https://recoup-api.vercel.app/api/tasks" \ +curl "https://recoup-api.vercel.app/api/research?q=Drake" \ -H "x-api-key: YOUR_API_KEY" ``` -### Access to Organizations +--- -If your account belongs to one or more organizations, your API key can access data across those organizations by passing an `account_id` parameter on supported endpoints. This lets you filter to any account within an organization your key has access to. +## Organization access -- **No org membership** — the key can only access its own account's data -- **Org member** — the key can pass `account_id` to filter to any account within that organization +If your account belongs to an organization, your key can access data for any account in that org by passing `account_id`: - -Org membership is determined by the account's [organizations](/api-reference/organizations/list). An account gains access to an org when it is added as a member. - +- **No org** — key accesses its own data only +- **Org member** — key can pass `account_id` to access any member's data --- -## Access Tokens (Privy) +## Bearer tokens (Privy) -If you're building a frontend application that authenticates users via [Privy](https://privy.io), you can pass the user's Privy JWT as a Bearer token instead of an API key. +For frontend apps with [Privy](https://privy.io) authentication: ```bash -curl -X GET "https://recoup-api.vercel.app/api/tasks" \ +curl "https://recoup-api.vercel.app/api/tasks" \ -H "Authorization: Bearer YOUR_PRIVY_JWT" ``` -The API validates the token against Privy, extracts the user's email, and resolves it to the corresponding Recoup account. Bearer tokens always authenticate as a personal account — they cannot act on behalf of an organization. +The API validates the JWT against Privy, extracts the user's email, and resolves it to a Recoup account. --- -## How We Verify Access on API Calls - -Every authenticated request goes through `validateAuthContext`, which enforces the following access rules: - -### API Key or Bearer Token - -By default, requests access the key owner's own account. When `account_id` is provided: +## Access control ``` -Request includes account_id override? - ├── Same as key owner → Allowed (self-access) - ├── Key owner is a member of an org that contains account_id → Allowed - └── No matching org membership → 403 Forbidden +Request includes account_id? + ├── Same as key owner → allowed + ├── Shares an organization → allowed + └── No shared org → 403 ``` -Membership is verified by checking the key owner's [organizations](/api-reference/organizations/list) for a record linking the account to the target account's organization. - - -The Recoup internal admin organization has universal access to all accounts. - - -### Organization Access via `organization_id` - -Some endpoints accept an `organization_id` parameter. When provided, the API additionally validates that the authenticated account is either: - -- A **member** of the organization, or -- The **organization account itself** - ---- - -## Error Responses +## Errors | Status | Cause | |--------|-------| -| `401` | Missing or invalid credentials, or both `x-api-key` and `Authorization` headers provided | -| `403` | Valid credentials but insufficient access to the requested `account_id` or `organization_id` | - ---- +| `401` | Missing/invalid credentials, or both headers | +| `403` | Valid credentials, insufficient access | -## Security Notes +## Security -- API keys are **never stored in plaintext** — only an HMAC-SHA256 hash (keyed with your project secret) is persisted in the database -- **Never include `account_id` in your API key creation request** — the account is always derived from your authenticated credentials -- Rotate keys immediately if compromised via the [API Keys Management Page](https://chat.recoupable.com/keys) +- Keys stored as HMAC-SHA256 hashes — never plaintext +- Rotate compromised keys at [chat.recoupable.com/keys](https://chat.recoupable.com/keys) +- Never commit keys to version control diff --git a/cli.mdx b/cli.mdx index f64a3615..2f86060b 100644 --- a/cli.mdx +++ b/cli.mdx @@ -1,19 +1,19 @@ --- title: "CLI" -description: "Install and use the Recoup CLI to interact with the platform from your terminal." +description: "Install the Recoup CLI and interact with the platform from your terminal." --- -The Recoup CLI (`@recoupable/cli`) is a command-line wrapper around the Recoup API. It's available as a global npm package and is pre-installed in sandbox environments. +The Recoup CLI (`@recoupable/cli`) wraps the Recoup API for terminal-first workflows. It's available as a global npm package and comes pre-installed in sandbox environments. -## Installation +## Install ```bash npm install -g @recoupable/cli ``` -## Authentication +## Authenticate -Set your API key as an environment variable. You can get a key from the [API Keys page](https://chat.recoupable.com/keys). +Set your API key as an environment variable: ```bash export RECOUP_API_KEY=your-api-key @@ -25,6 +25,10 @@ Verify it works: recoup whoami ``` + +Get an API key from the [API Keys page](https://chat.recoupable.com/keys) or use the [agent signup](/agents) for instant key generation. + + ## Configuration | Variable | Required | Default | Description | @@ -34,7 +38,11 @@ recoup whoami All commands support `--json` for machine-readable output and `--help` for usage info. -## whoami +--- + +## Commands + +### whoami Show the authenticated account. See [`GET /api/accounts/id`](/api-reference/accounts/id). @@ -43,111 +51,93 @@ recoup whoami recoup whoami --json ``` -## orgs +### orgs -Manage organizations. See [`GET /api/organizations`](/api-reference/organizations/list). +List organizations. See [`GET /api/organizations`](/api-reference/organizations/list). ```bash recoup orgs list recoup orgs list --account -recoup orgs list --json ``` -## artists +### artists -Manage artists. See [`GET /api/artists`](/api-reference/artists/list). +List artists. See [`GET /api/artists`](/api-reference/artists/list). ```bash recoup artists list recoup artists list --org recoup artists list --account -recoup artists list --json ``` -## notifications +### notifications -Send a notification email to the authenticated account's email address. The recipient is automatically resolved from your API key — no need to specify a `to` address. +Send a notification email to the authenticated account. See [`POST /api/notifications`](/api-reference/notifications/create). ```bash recoup notifications --subject "Pulse Report" --text "Here's your weekly summary." -recoup notifications --subject "Update" --cc manager@example.com --text "New release scheduled." -recoup notifications --subject "Weekly Pulse" --html "

Pulse Report

BVB release planning is active.

" -recoup notifications --subject "Pulse Report" --account --text "Here's your weekly summary." +recoup notifications --subject "Update" --html "

Report

Details here.

" ``` | Flag | Required | Description | |------|----------|-------------| | `--subject ` | Yes | Email subject line | -| `--text ` | No | Plain text or Markdown body (rendered as HTML) | +| `--text ` | No | Plain text or Markdown body | | `--html ` | No | Raw HTML body (takes precedence over `--text`) | | `--cc ` | No | CC recipient (repeatable) | | `--room-id ` | No | Room ID for a chat link in the email footer | | `--account ` | No | Send to a specific account (org keys only) | -This command wraps [`POST /api/notifications`](/api-reference/notifications/create). - -## chats +### chats -Manage chats. See [`GET /api/chats`](/api-reference/chat/chats) and [`POST /api/chats`](/api-reference/chat/create). +Manage chats. See [`GET /api/chats`](/api-reference/chat/chats). ```bash recoup chats list recoup chats create --name "My Topic" recoup chats create --name "My Topic" --artist -recoup chats list --json ``` -## sandboxes +### sandboxes -Manage sandboxes. See [`GET /api/sandboxes`](/api-reference/sandboxes/list) and [`POST /api/sandboxes`](/api-reference/sandboxes/create). +Manage sandboxes. See [`GET /api/sandboxes`](/api-reference/sandboxes/list). ```bash recoup sandboxes list recoup sandboxes create recoup sandboxes create --command "ls -la" -recoup sandboxes list --json ``` -## tasks +### tasks -Check the status of background task runs. See [`GET /api/tasks/runs`](/api-reference/tasks/runs). +Check background task status. See [`GET /api/tasks/runs`](/api-reference/tasks/runs). ```bash recoup tasks status --run -recoup tasks status --run --json ``` -| Flag | Required | Description | -|------|----------|-------------| -| `--run ` | Yes | Trigger.dev run ID | +--- ## research -Music industry research — streaming metrics, audience demographics, playlist placements, competitive analysis, and web intelligence. All data is accessed through your `RECOUP_API_KEY`. +Music industry research — streaming metrics, audience demographics, playlist placements, competitive analysis, and web intelligence. -Artist-scoped commands (like `metrics`, `audience`, `similar`) accept an **artist name** or a **Recoup artist ID** (UUID). The API resolves the artist automatically. If the name is ambiguous (multiple matches), the API returns the top results for disambiguation. +Artist-scoped commands accept an **artist name** or a **Recoup artist ID** (UUID). The API resolves the artist automatically. -### Search for an artist +### Search ```bash recoup research "Drake" recoup research "Phoebe Bridgers" --json ``` -See [`GET /api/research`](/api-reference/research/search). - -### Lookup by platform URL - -Find an artist from a Spotify URL, Apple Music link, or any platform ID. +### Lookup by URL ```bash recoup research lookup "https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4" -recoup research lookup "3TVXtAsR1Inumwj472S9r4" ``` -See [`GET /api/research/lookup`](/api-reference/research/lookup). - -### Artist profile and career +### Profile and career ```bash recoup research profile "Drake" @@ -155,61 +145,24 @@ recoup research career "Drake" recoup research insights "Drake" ``` -| Subcommand | Description | API endpoint | -|------------|-------------|-------------| -| `profile` | Full artist profile — bio, genres, social URLs, label | [`GET /api/research/profile`](/api-reference/research/profile) | -| `career` | Career timeline and key milestones | [`GET /api/research/career`](/api-reference/research/career) | -| `insights` | AI-generated observations and trends | [`GET /api/research/insights`](/api-reference/research/insights) | - -### Streaming and social metrics - -Get platform-specific metrics over time. Supports 14 platforms. +### Streaming metrics ```bash recoup research metrics "Drake" --source spotify recoup research metrics "Drake" --source instagram recoup research metrics "Drake" --source tiktok -recoup research metrics "Drake" --source youtube_channel ``` Valid `--source` values: `spotify`, `instagram`, `tiktok`, `twitter`, `facebook`, `youtube_channel`, `youtube_artist`, `soundcloud`, `deezer`, `twitch`, `line`, `melon`, `wikipedia`, `bandsintown`. -See [`GET /api/research/metrics`](/api-reference/research/metrics). - ### Audience and geography ```bash recoup research audience "Drake" recoup research audience "Drake" --platform tiktok -recoup research audience "Drake" --platform youtube recoup research cities "Drake" ``` -| Subcommand | Description | API endpoint | -|------------|-------------|-------------| -| `audience` | Age, gender, country breakdown. `--platform`: `instagram` (default), `tiktok`, `youtube` | [`GET /api/research/audience`](/api-reference/research/audience) | -| `cities` | Top cities by listener concentration | [`GET /api/research/cities`](/api-reference/research/cities) | - -### Social URLs - -Get all social and streaming links for an artist. - -```bash -recoup research urls "Drake" -``` - -See [`GET /api/research/urls`](/api-reference/research/urls). - -### Instagram posts - -Get an artist's top Instagram posts and reels by engagement. - -```bash -recoup research instagram-posts "Drake" -``` - -See [`GET /api/research/instagram-posts`](/api-reference/research/instagram-posts). - ### Competitive landscape ```bash @@ -217,232 +170,58 @@ recoup research similar "Drake" recoup research similar "Drake" --audience high --genre high --limit 20 ``` -Configuration options: `--audience`, `--genre`, `--mood`, `--musicality` (values: `high`, `medium`, `low`). - -See [`GET /api/research/similar`](/api-reference/research/similar). - ### Playlists ```bash recoup research playlists "Drake" recoup research playlists "Drake" --platform applemusic -recoup research playlists "Drake" --editorial -recoup research playlists "Drake" --status past --since 2025-01-01 -recoup research playlists "Drake" --sort followers --limit 50 +recoup research playlists "Drake" --editorial --status past --since 2025-01-01 ``` -| Flag | Description | -|------|-------------| -| `--platform

` | `spotify` (default), `applemusic`, `deezer`, `amazon`, `youtube` | -| `--editorial` | Only editorial playlists | -| `--status ` | `current` (default) or `past` | -| `--since ` | Filter by date (YYYY-MM-DD) | -| `--sort ` | Sort results (e.g., `followers`) | -| `--limit ` | Max results | - -See [`GET /api/research/playlists`](/api-reference/research/playlists). - ### Discography ```bash recoup research albums "Drake" recoup research tracks "Drake" -``` - -See [`GET /api/research/albums`](/api-reference/research/albums) and [`GET /api/research/tracks`](/api-reference/research/tracks). - -### Track details - -Get metadata for a specific track — look up by name or Spotify URL. - -```bash recoup research track "God's Plan" -recoup research track "https://open.spotify.com/track/2grjqo0Frpf2..." ``` -See [`GET /api/research/track`](/api-reference/research/track). - -### Playlist and curator details - -Get metadata for a specific playlist or its curator. - -```bash -recoup research playlist spotify 37i9dQZF1DXcBWIGoYBM5M -recoup research curator spotify 1 -``` - -See [`GET /api/research/playlist`](/api-reference/research/playlist) and [`GET /api/research/curator`](/api-reference/research/curator). - -### Discover artists - -Find artists by criteria — country, genre, listener ranges, growth rate. +### Discovery ```bash recoup research discover --country US --spotify-listeners 100000 500000 recoup research discover --genre 86 --sort weekly_diff.sp_monthly_listeners ``` -| Flag | Description | -|------|-------------| -| `--country ` | ISO country code (US, BR, GB, etc.) | -| `--genre ` | Genre ID (use `recoup research genres` to list) | -| `--spotify-listeners ` | Monthly listener range | -| `--sort ` | Sort field (e.g., `weekly_diff.sp_monthly_listeners`) | -| `--limit ` | Max results | - -See [`GET /api/research/discover`](/api-reference/research/discover). - -### Milestones - -Get an artist's activity feed — playlist adds, chart entries, and notable events. - -```bash -recoup research milestones "Drake" -recoup research milestones "Drake" --json -``` - -See [`GET /api/research/milestones`](/api-reference/research/milestones). - -### Venues - -Get venues an artist has performed at, including capacity and location. - -```bash -recoup research venues "Drake" -recoup research venues "Drake" --json -``` - -See [`GET /api/research/venues`](/api-reference/research/venues). - -### Rank - -Get an artist's global Chartmetric ranking. - -```bash -recoup research rank "Drake" -recoup research rank "Drake" --json -``` - -See [`GET /api/research/rank`](/api-reference/research/rank). - -### Charts - -Get global chart positions for a platform. NOT artist-scoped — returns the full chart. - -```bash -recoup research charts --platform spotify -recoup research charts --platform spotify --country US -recoup research charts --platform applemusic --country GB --interval weekly --json -``` - -| Flag | Required | Description | -|------|----------|-------------| -| `--platform ` | Yes | Chart platform (spotify, applemusic, tiktok, youtube, itunes, shazam) | -| `--country ` | No | ISO country code (US, GB, DE, etc.) | -| `--interval ` | No | Time interval (e.g. daily, weekly) | -| `--type ` | No | Chart type (varies by platform) | -| `--latest` | No | Return only the most recent chart | - -See [`GET /api/research/charts`](/api-reference/research/charts). - -### Radio stations - -List radio stations tracked by Chartmetric. - -```bash -recoup research radio -recoup research radio --json -``` - -See [`GET /api/research/radio`](/api-reference/research/radio). - -### Reference data - -```bash -recoup research genres -recoup research festivals -``` - -See [`GET /api/research/genres`](/api-reference/research/genres) and [`GET /api/research/festivals`](/api-reference/research/festivals). - ### Web research -Search the web for narrative context, press coverage, and cultural information that structured data doesn't cover. - ```bash recoup research web "Drake brand partnerships sync licensing" -recoup research web "Phoebe Bridgers fan community psychographics" -``` - -See [`POST /api/research/web`](/api-reference/research/web). - -### Deep research report - -Comprehensive multi-source research that synthesizes information from across the web into a cited report. - -```bash -recoup research report "Drake" -recoup research report "Tell me everything about Phoebe Bridgers — bio, streaming metrics, fan base, competitive landscape, and revenue opportunities" -``` - -See [`POST /api/research/deep`](/api-reference/research/deep). - -### People search - -Search for people in the music industry — artists, managers, A&R reps, producers. Returns profiles with LinkedIn data. - -```bash +recoup research report "Tell me everything about Phoebe Bridgers" recoup research people "A&R reps at Atlantic Records" -recoup research people "music managers in Los Angeles R&B" +recoup research extract "https://en.wikipedia.org/wiki/Drake_(musician)" ``` -See [`POST /api/research/people`](/api-reference/research/people). - -### Extract URL - -Extract clean markdown content from any public URL. Handles JavaScript-heavy pages and PDFs. - -```bash -recoup research extract "https://en.wikipedia.org/wiki/Drake_(musician)" --objective "biography and discography" -recoup research extract "https://open.spotify.com/artist/..." --full-content -``` - -Accepts up to 10 URLs per call. - -See [`POST /api/research/extract`](/api-reference/research/extract). - -### Enrich - -Get structured data about any entity from web research. Provide a description and a JSON schema — get typed data back with citations. - -```bash -recoup research enrich "Drake rapper" --schema '{"properties": {"real_name": {"type": "string"}, "label": {"type": "string"}, "hometown": {"type": "string"}}}' -``` - -Processors: `base` (fast, default), `core` (balanced), `ultra` (comprehensive). - -See [`POST /api/research/enrich`](/api-reference/research/enrich). - -### Using Recoup artist IDs - -Artist IDs are supported on artist-scoped commands (see the note above). Example: +### Reference data ```bash -recoup research metrics de05ba8c-7e29-4f1a-93a7-3635653599f6 --source spotify +recoup research genres +recoup research festivals +recoup research radio +recoup research milestones "Drake" +recoup research venues "Drake" +recoup research rank "Drake" +recoup research charts --platform spotify --country US ``` -### Workflow example: full artist research +### Workflow example ```bash -# Pull structured data (all by name, run in parallel) recoup research metrics "Phoebe Bridgers" --source spotify --json recoup research audience "Phoebe Bridgers" --json recoup research cities "Phoebe Bridgers" --json recoup research similar "Phoebe Bridgers" --audience high --genre high --json recoup research playlists "Phoebe Bridgers" --editorial --json - -# Add web context -recoup research web "Phoebe Bridgers biography career milestones" --json recoup research web "Phoebe Bridgers fan community brand partnerships" --json ``` @@ -450,54 +229,38 @@ recoup research web "Phoebe Bridgers fan community brand partnerships" --json ## content -Content-creation pipeline commands. Generate AI-powered social videos for artists. +Content creation pipeline — generate AI-powered social videos for artists. -### List templates - -List available content templates. See [`GET /api/content/templates`](/api-reference/content/templates). +### Templates ```bash recoup content templates -recoup content templates --json ``` -### Validate artist +### Validate -Check that an artist has the required assets (face-guide, songs, context files) before creating content. See [`POST /api/content/validate`](/api-reference/content/validate). +Check that an artist has the required assets before creating content: ```bash recoup content validate --artist -recoup content validate --artist --json ``` -| Flag | Required | Description | -|------|----------|-------------| -| `--artist ` | Yes | Artist account ID | +### Estimate -### Estimate cost - -Preview the estimated cost and duration for a content run without starting it. See [`POST /api/content/estimate`](/api-reference/content/estimate). +Preview estimated cost and duration: ```bash recoup content estimate --artist -recoup content estimate --artist --template --json +recoup content estimate --artist --template ``` -| Flag | Required | Description | -|------|----------|-------------| -| `--artist ` | Yes | Artist account ID | -| `--template ` | No | Template name (default: random) | -| `--lipsync` | No | Enable lipsync mode | -| `--upscale` | No | Enable upscaling | - -### Create content +### Create -Trigger the full content-creation pipeline. Returns a run ID you can check with [`recoup tasks status`](/cli#tasks). See [`POST /api/content`](/api-reference/content/create). +Trigger the full content creation pipeline: ```bash recoup content create --artist recoup content create --artist --template --lipsync --upscale -recoup content create --artist --json ``` | Flag | Required | Description | diff --git a/content-agent.mdx b/content-agent.mdx index 4f78a55e..6bd291bf 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -1,112 +1,11 @@ --- -title: 'Content' -description: 'Generate images, videos, captions, and social-ready content using AI-powered primitives' +title: "Content Agent" +description: "AI content creation agent accessible via Slack — generates social-ready artist videos on @mention." --- -## Overview +The Recoup Content Agent is a Slack bot that generates social-ready artist videos on @mention. It connects to the content creation pipeline and delivers results directly in your Slack thread. -Recoup's content API gives you seven independent primitives for generating and editing visual content. Each primitive does one thing well. You orchestrate them. - -**Every primitive works without a template.** Pass your own prompt, reference images, and parameters directly. Templates are optional shortcuts — opinionated creative recipes that pre-fill parameters for a specific look. - -## Primitives - -| Primitive | Endpoint | What it does | -|-----------|----------|-------------| -| Generate Image | [POST /api/content/image](/api-reference/content/generate-image) | Create an image from a text prompt, optionally with a reference image for face/style | -| Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | -| Generate Caption | [POST /api/content/caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | -| Transcribe Audio | [POST /api/content/transcribe](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | -| Edit Content | [PATCH /api/content](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio — one processing pass | -| Upscale | [POST /api/content/upscale](/api-reference/content/upscale) | Upscale image or video resolution (up to 4x) | -| Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality, evaluate content | - -There is also [POST /api/content/create](/api-reference/content/create) which runs the full pipeline in one call — use it when you want a video without creative control over each step. - -## How It Works - -### Without a template (malleable mode) - -Pass your own parameters directly to any primitive. Maximum creative control. - -```bash -# Generate an image with your own prompt -curl -X POST https://recoup-api.vercel.app/api/content/image \ - -H "x-api-key: YOUR_KEY" \ - -H "Content-Type: application/json" \ - -d '{"prompt": "A moody portrait in a dimly lit room, front-facing phone camera"}' - -# Generate a video from that image -curl -X POST https://recoup-api.vercel.app/api/content/video \ - -H "x-api-key: YOUR_KEY" \ - -H "Content-Type: application/json" \ - -d '{"image_url": "IMAGE_URL_FROM_ABOVE", "prompt": "subtle breathing motion, nearly still"}' -``` - -### With a template (shortcut mode) - -Pass a template ID and the primitive fills in prompts, reference images, and style rules automatically. You can still override any parameter. - -```bash -# Same image, but the template provides the prompt and reference images -curl -X POST https://recoup-api.vercel.app/api/content/image \ - -H "x-api-key: YOUR_KEY" \ - -H "Content-Type: application/json" \ - -d '{"template": "artist-caption-bedroom", "reference_image_url": "YOUR_FACE_IMAGE"}' -``` - -Use [GET /api/content/templates](/api-reference/content/templates) to see available templates with descriptions. - -## Templates - -A template is a complete creative recipe — it defines what a piece of content looks like across every primitive: - -- **Image config**: prompt, reference images, style rules (camera, lighting, composition) -- **Video config**: mood variations, movement descriptions -- **Caption config**: tone, formatting rules, example captions -- **Edit config**: crop ratio, text overlay style, audio mixing - -Templates are optional. They save time by pre-filling parameters with curated defaults. When you see customers repeatedly creating the same kind of content, that pattern becomes a template. - -### Override priority - -When using a template, your explicit parameters always win: - -1. **Your params** — highest priority. What you pass overrides everything. -2. **Artist context** — if the artist has a style guide, it personalizes the template. -3. **Template defaults** — lowest priority. The recipe's built-in values. - -## Video Modes - -The video primitive supports 6 generation modes: - -| Mode | What it does | Required inputs | -|------|-------------|-----------------| -| `prompt` | Create from text description | `prompt` | -| `animate` | Animate a still image | `image_url`, `prompt` | -| `reference` | Use image as style reference (not first frame) | `image_url`, `prompt` | -| `extend` | Continue an existing video | `video_url`, `prompt` | -| `first-last` | Transition between two images | `image_url`, `end_image_url`, `prompt` | -| `lipsync` | Sync face to audio | `image_url`, `audio_url` | - -Set `mode` explicitly, or omit it and the API infers the mode from the inputs you provide. - -## Iteration - -Each primitive is independent. Redo any step without rerunning the whole pipeline: - -- Bad image? Regenerate with a different prompt or reference -- Caption too long? Regenerate with `length: "short"` -- Video glitchy? Analyze it, then regenerate with adjusted params -- Clip too short? Use `extend` mode to continue it -- Low quality? Upscale the image or video -- Everything good but wrong caption? Just re-run the edit step - -## Content Agent (Slack Bot) - -The **Recoup Content Agent** is a Slack bot that generates social-ready artist videos on @mention. It plugs into the content creation pipeline and delivers results directly in your Slack thread. - -### @Mention Syntax +## @Mention syntax ``` @RecoupContentAgent [template] [batch=N] [lipsync] @@ -115,13 +14,13 @@ The **Recoup Content Agent** is a Slack bot that generates social-ready artist v | Parameter | Required | Description | |-----------|----------|-------------| | `artist_account_id` | Yes | UUID of the artist account | -| `template` | No | Content template name. Optional — when omitted, the pipeline runs with default settings. See [GET /api/content/templates](/api-reference/content/templates) for options. | -| `batch=N` | No | Number of videos to generate (1-30, default 1) | +| `template` | No | Content template name — see [GET /api/content/templates](/api-reference/content/templates) | +| `batch=N` | No | Number of videos to generate (1–30, default 1) | | `lipsync` | No | Enable lipsync mode (audio baked into video) | -### Examples +## Examples -**Basic — single video with default template:** +**Single video with default template:** ``` @RecoupContentAgent abc-123-uuid ``` @@ -136,66 +35,93 @@ The **Recoup Content Agent** is a Slack bot that generates social-ready artist v @RecoupContentAgent abc-123-uuid batch=3 lipsync ``` -### Architecture +--- + +## Content primitives -| Component | Location | Purpose | -|-----------|----------|---------| -| Slack webhook | `POST /api/content-agent/slack` | Receives @mention events | -| Callback endpoint | `POST /api/content-agent/callback` | Receives polling results | -| Bot singleton | `lib/content-agent/bot.ts` | Chat SDK with Slack adapter + Redis state | -| Mention handler | `lib/content-agent/handlers/` | Parses args, validates artist, triggers pipeline | -| Poll task | `poll-content-run` (Trigger.dev) | Monitors content runs, posts results via callback | +The content API provides seven independent primitives. Each does one thing well. You orchestrate them. -### Data Flow +| Primitive | Endpoint | What it does | +|-----------|----------|-------------| +| Generate Image | [POST /api/content/image](/api-reference/content/generate-image) | Create an image from a text prompt with optional reference image | +| Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | +| Generate Caption | [POST /api/content/caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | +| Transcribe Audio | [POST /api/content/transcribe](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | +| Edit Content | [PATCH /api/content](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio | +| Upscale | [POST /api/content/upscale](/api-reference/content/upscale) | Upscale image or video resolution (up to 4x) | +| Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality | + +Use [POST /api/content/create](/api-reference/content/create) to run the full pipeline in one call. + +## Video modes + +| Mode | What it does | Required inputs | +|------|-------------|-----------------| +| `prompt` | Create from text description | `prompt` | +| `animate` | Animate a still image | `image_url`, `prompt` | +| `reference` | Use image as style reference | `image_url`, `prompt` | +| `extend` | Continue an existing video | `video_url`, `prompt` | +| `first-last` | Transition between two images | `image_url`, `end_image_url`, `prompt` | +| `lipsync` | Sync face to audio | `image_url`, `audio_url` | + +--- + +## Architecture + +| Component | Purpose | +|-----------|---------| +| Slack webhook (`POST /api/content-agent/slack`) | Receives @mention events | +| Callback endpoint (`POST /api/content-agent/callback`) | Receives polling results | +| Bot singleton (`lib/content-agent/bot.ts`) | Chat SDK with Slack adapter + Redis state | +| Mention handler (`lib/content-agent/handlers/`) | Parses args, validates artist, triggers pipeline | +| Poll task (`poll-content-run`) | Monitors runs, posts results via callback | + +## Data flow 1. **Slack event** → `POST /api/content-agent/slack` handles the webhook -2. **Mention handler** parses the command, calls [`GET /api/content/validate`](/api-reference/content/validate) to check artist readiness -3. **Content creation** triggered via [`POST /api/content/create`](/api-reference/content/create) — returns `runIds` -4. **Poll task** (`poll-content-run`) monitors the Trigger.dev runs every 30 seconds (up to 30 minutes) -5. **Callback** → [`POST /api/content-agent/callback`](/api-reference/content-agent/callback) receives results and posts video URLs back to the Slack thread +2. **Mention handler** parses the command, calls [`GET /api/content/validate`](/api-reference/content/validate) +3. **Content creation** triggered via [`POST /api/content/create`](/api-reference/content/create) +4. **Poll task** monitors runs every 30 seconds (up to 30 minutes) +5. **Callback** posts video URLs back to the Slack thread + +--- -### Setup +## Setup -#### 1. Create a Slack App +### 1. Create a Slack App -1. Go to [api.slack.com/apps](https://api.slack.com/apps) and create a new app -2. Under **OAuth & Permissions**, add bot scopes: - - `chat:write` — post messages - - `app_mentions:read` — receive @mention events -3. Under **Event Subscriptions**: - - Enable events - - Set the request URL to `https://recoup-api.vercel.app/api/content-agent/slack` - - Subscribe to `app_mention` bot event -4. Install the app to your workspace +1. Go to [api.slack.com/apps](https://api.slack.com/apps) +2. Add bot scopes: `chat:write`, `app_mentions:read` +3. Enable Event Subscriptions → set request URL to `https://recoup-api.vercel.app/api/content-agent/slack` +4. Subscribe to `app_mention` bot event +5. Install the app to your workspace -#### 2. Configure Environment Variables +### 2. Configure environment variables | Variable | Where | Description | |----------|-------|-------------| -| `SLACK_CONTENT_BOT_TOKEN` | API (Vercel) | Bot OAuth token (`xoxb-...`) from Slack app | -| `SLACK_CONTENT_SIGNING_SECRET` | API (Vercel) | Signing secret from Slack app **Basic Information** | -| `CONTENT_AGENT_CALLBACK_SECRET` | API + Tasks | Shared secret for callback authentication (generate a random string) | -| `RECOUP_API_KEY` | API + Tasks | Recoup API key for authenticating pipeline requests | -| `RECOUP_API_BASE_URL` | Tasks (Trigger.dev) | API base URL (e.g., `https://recoup-api.vercel.app`) | +| `SLACK_CONTENT_BOT_TOKEN` | API | Bot OAuth token (`xoxb-...`) | +| `SLACK_CONTENT_SIGNING_SECRET` | API | Signing secret from Slack app | +| `CONTENT_AGENT_CALLBACK_SECRET` | API + Tasks | Shared secret for callback auth | +| `RECOUP_API_KEY` | API + Tasks | Recoup API key for pipeline requests | +| `RECOUP_API_BASE_URL` | Tasks | API base URL | -#### 3. Verify +### 3. Verify -Mention the bot in any Slack channel where it's been added: +Mention the bot in any channel where it's been added: ``` @RecoupContentAgent ``` -You should see: -1. An immediate acknowledgment message -2. A video URL reply in the thread after ~5-10 minutes +You should see an immediate acknowledgment followed by a video URL reply in the thread after ~5–10 minutes. -### Troubleshooting +## Troubleshooting | Issue | Cause | Fix | |-------|-------|-----| | No response from bot | Event subscription URL not configured | Check Slack app Event Subscriptions | | "Artist not found" | Invalid `artist_account_id` | Verify the UUID exists in the platform | -| "No GitHub repository found" | Artist missing repo config | Ensure the artist account has a linked GitHub repo | -| Timeout after 30 min | Pipeline took too long | Check Trigger.dev dashboard for the failed run | -| "Unsupported template" | Invalid template name | Use [`GET /api/content/templates`](/api-reference/content/templates) to list available templates | +| "No GitHub repository found" | Artist missing repo config | Ensure the artist has a linked GitHub repo | +| Timeout after 30 min | Pipeline took too long | Check Trigger.dev dashboard | +| "Unsupported template" | Invalid template name | Use [`GET /api/content/templates`](/api-reference/content/templates) | diff --git a/docs.json b/docs.json index a78bcd0f..8e7e9ec9 100644 --- a/docs.json +++ b/docs.json @@ -1,64 +1,63 @@ { "$schema": "https://mintlify.com/docs.json", - "theme": "mint", + "theme": "sequoia", "name": "Recoup", "colors": { - "primary": "#345A5D", - "light": "#4A7A7D", - "dark": "#1E3A3D" + "primary": "#0a0a0a", + "light": "#ededed", + "dark": "#0a0a0a" }, "favicon": "/favicon.ico", + "appearance": { + "default": "system" + }, + "fonts": { + "heading": { + "family": "Plus Jakarta Sans", + "weight": 700 + }, + "body": { + "family": "Inter", + "weight": 400 + } + }, + "background": { + "decoration": "windows", + "color": { + "dark": "#080808" + } + }, + "styling": { + "eyebrows": "breadcrumbs", + "codeblocks": "dark" + }, + "icons": { + "library": "lucide" + }, "navigation": { "tabs": [ { - "tab": "Quickstart", + "tab": "Overview", "groups": [ { - "group": "Getting started", + "group": "Start here", "pages": [ "index", "quickstart", - "cli", - "mcp", - "authentication" + "authentication", + "agents" ] }, { - "group": "Agents", + "group": "Interfaces", "pages": [ - "agents", + "cli", + "mcp", "content-agent" ] } ] }, - { - "tab": "Artists", - "groups": [ - { - "group": "Artists", - "pages": [ - "api-reference/artists/list", - "api-reference/artists/create", - "api-reference/artists/delete", - "api-reference/artist/segments", - "api-reference/artist/socials", - "api-reference/artist/socials-scrape", - "api-reference/artist/profile" - ] - }, - { - "group": "Tasks", - "pages": [ - "api-reference/tasks/get", - "api-reference/tasks/create", - "api-reference/tasks/update", - "api-reference/tasks/delete", - "api-reference/tasks/runs" - ] - } - ] - }, { "tab": "Research", "groups": [ @@ -119,6 +118,18 @@ { "tab": "Releases", "groups": [ + { + "group": "Artists", + "pages": [ + "api-reference/artists/list", + "api-reference/artists/create", + "api-reference/artists/delete", + "api-reference/artist/segments", + "api-reference/artist/socials", + "api-reference/artist/socials-scrape", + "api-reference/artist/profile" + ] + }, { "group": "Songs & Catalogs", "pages": [ @@ -134,6 +145,16 @@ "api-reference/songs/catalog-songs-delete" ] }, + { + "group": "Tasks", + "pages": [ + "api-reference/tasks/get", + "api-reference/tasks/create", + "api-reference/tasks/update", + "api-reference/tasks/delete", + "api-reference/tasks/runs" + ] + }, { "group": "Fans & Segments", "pages": [ @@ -205,13 +226,14 @@ ] }, { - "tab": "Social Media", + "tab": "Social", "groups": [ { - "group": "Social", + "group": "Connectors", "pages": [ - "api-reference/social/posts", - "api-reference/social/scrape" + "api-reference/connectors/list", + "api-reference/connectors/authorize", + "api-reference/connectors/disconnect" ] }, { @@ -238,6 +260,13 @@ "api-reference/x/trends" ] }, + { + "group": "Social", + "pages": [ + "api-reference/social/scrape", + "api-reference/social/posts" + ] + }, { "group": "Apify", "pages": [ @@ -247,7 +276,7 @@ ] }, { - "tab": "Accounts", + "tab": "Platform", "groups": [ { "group": "Agent Onboarding", @@ -256,21 +285,6 @@ "api-reference/agents/verify" ] }, - { - "group": "Connectors", - "pages": [ - "api-reference/connectors/list", - "api-reference/connectors/authorize", - "api-reference/connectors/disconnect" - ] - }, - { - "group": "Pulses", - "pages": [ - "api-reference/pulses/update", - "api-reference/pulses/list" - ] - }, { "group": "Accounts", "pages": [ @@ -289,6 +303,13 @@ "api-reference/organizations/add-artist" ] }, + { + "group": "Pulses", + "pages": [ + "api-reference/pulses/update", + "api-reference/pulses/list" + ] + }, { "group": "Workspaces", "pages": [ @@ -301,6 +322,12 @@ "api-reference/subscriptions/get" ] }, + { + "group": "Notifications", + "pages": [ + "api-reference/notifications/create" + ] + }, { "group": "Admins", "pages": [ @@ -313,12 +340,6 @@ "api-reference/admins/coding-pr", "api-reference/admins/content-slack-tags" ] - }, - { - "group": "Notifications", - "pages": [ - "api-reference/notifications/create" - ] } ] } @@ -326,29 +347,29 @@ "global": { "anchors": [ { - "anchor": "Recoup App", + "anchor": "Launch App", "href": "https://chat.recoupable.com", - "icon": "rocket" - }, - { - "anchor": "Website", - "href": "https://recoupable.com", - "icon": "globe" + "icon": "arrow-up-right" }, { - "anchor": "Blog", - "href": "https://research.recoupable.com/", - "icon": "newspaper" + "anchor": "GitHub", + "href": "https://github.com/recoupable", + "icon": "github" } ] } }, "logo": { "light": "/logo/light.svg", - "dark": "/logo/dark.png" + "dark": "/logo/dark.png", + "href": "https://recoupable.com" }, "navbar": { "links": [ + { + "label": "Blog", + "href": "https://research.recoupable.com/" + }, { "label": "Support", "href": "mailto:agent@recoupable.com" @@ -356,8 +377,8 @@ ], "primary": { "type": "button", - "label": "Dashboard", - "href": "https://chat.recoupable.com" + "label": "Get API Key", + "href": "https://chat.recoupable.com/keys" } }, "contextual": { @@ -375,13 +396,15 @@ "footer": { "socials": { "x": "https://x.com/recoupai", - "github": "https://github.com/recoupable-com", - "linkedin": "https://www.linkedin.com/company/recoupable" + "github": "https://github.com/recoupable", + "linkedin": "https://www.linkedin.com/company/recoupable", + "website": "https://recoupable.com" } }, "metatags": { "og:image": "/images/icon-with-background.png", - "og:site_name": "Recoup", + "og:site_name": "Recoup API", + "og:description": "Music intelligence API — 40+ tools for artist research, content creation, and music business automation. Built for developers and AI agents.", "twitter:card": "summary_large_image" } } diff --git a/index.mdx b/index.mdx index 62bb7143..c5131740 100644 --- a/index.mdx +++ b/index.mdx @@ -1,15 +1,13 @@ --- -title: "Recoup API Documentation" -description: "Use the Recoup API to build your record label. Access research, content creation, chat, artist analytics, social media, and platform management endpoints." +title: "Recoup API" +description: "Music intelligence API — research any artist, generate content, and automate music operations. Built for developers and AI agents." --- -# Welcome to the Recoup API +Music intelligence for every team in music. 40+ tools for artist research, content creation, social analytics, and business automation — accessible from your code, your CLI, or your AI agent. -Use the Recoup API to build your record label. Generate content, Access artist analytics, Manage catalogs, Team chats, and task automation to power your record labels. +## Get an API key -## Quickest start — one curl call - -Get a working API key in a single unauthenticated request. No dashboard, no browser, no human in the loop. +One call. No signup form. No dashboard. ```bash export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ @@ -17,171 +15,155 @@ export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agent -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) ``` -`$RECOUP_API_KEY` is now ready to pass in the `x-api-key` header on any request. See the [Agents guide](/agents) for the full signup and verification flow. - -## What is Recoup? - -Recoup is an AI agent platform for smarter song rollouts, unforgettable fan experiences, and lasting artist growth. Empowering music executives with actionable insights and next-gen tools. - -This is where record labels, musicians, and managers start to build on Recoup AI technology like chat, tasks, agents, and more. - -## Base URL - -All API requests should be made to: - -```bash -https://recoup-api.vercel.app/api -``` - -## Authentication - -Most API endpoints are authenticated using an API key passed in the `x-api-key` header. The only exceptions are the [agent onboarding](/agents) endpoints — [`POST /api/agents/signup`](/api-reference/agents/signup) and [`POST /api/agents/verify`](/api-reference/agents/verify) — which are intentionally unauthenticated so agents can obtain their first API key. - -1. Navigate to the [API Keys Management Page](https://chat.recoupable.com/keys) -2. Sign in with your account -3. Create a new API key and copy it immediately (it's only shown once) - -```bash -curl -X GET "https://recoup-api.vercel.app/api/artists?accountId=YOUR_ACCOUNT_ID" \ - -H "Content-Type: application/json" \ - -H "x-api-key: YOUR_API_KEY" -``` + +The `agent+` prefix bypasses email verification entirely. Your API key comes back in the response — ready to use immediately. + - -Keep your API key secure. Do not share it publicly or commit it to version control. - +--- -## Get Started +## How you access it - + - Get an API key in one curl call. The fastest path for AI agents — no dashboard required. + Standard HTTP endpoints. Pass your API key in `x-api-key` and call any of the 40+ tools. - Get your API key and make your first request in minutes. + Connect Claude, ChatGPT, Cursor, or any MCP-compatible agent directly to Recoup. One URL. - Install and use the Recoup CLI to interact with the platform from your terminal. - - - Connect Recoup to AI assistants via the Model Context Protocol. + `recoup research "Any Artist"` — that's it. Install with `npm i -g @recoupable/cli`. -## API Sections +--- -The API is organized into six main sections. Use these links to jump to the right area. +## What's in the API - 30 endpoints for artist research: search, lookup, profile, metrics, audience, cities, similar artists, playlists, albums, tracks, career history, insights, genres, festivals, web presence, and more. + Search any artist. Pull streaming metrics across 14 platforms, audience demographics, playlist placements, career timelines, competitive analysis, web intelligence, and people search. - Generate images, videos, and captions. Transcribe audio, edit content, upscale media, analyze videos, manage templates, and estimate costs. - - - Conversations with artist context. Create, stream, and generate messages. Copy messages, delete trailing messages, and manage chat history. - - - Spotify, Instagram, X (Twitter), and generic social scraping. Search artists, scrape profiles and comments, track trends, and manage OAuth connectors. + Generate images, videos, and captions with AI. Transcribe audio, edit media, upscale resolution, and analyze video content. Each primitive works independently. - Songs, catalogs, and task management. Analyze songs, manage catalog collections, and schedule recurring tasks with cron-based automation. + Manage artists, songs, and catalogs. Analyze tracks with AI. Schedule cron-based tasks to automate recurring work. - Accounts, organizations, workspaces, subscriptions, pulses, notifications, sandboxes, and admin tools. + Spotify, Instagram, X, and generic social scraping. Search artists, pull profiles and comments, track trends, and manage OAuth connectors. -## Agents + + Accounts, organizations, workspaces, subscriptions, automated pulses, notifications, and sandboxed code execution. + + +--- + +## Guides - Content creation agent accessible via Slack. Generates images, videos, and captions for artists automatically. + API key → first request → working integration. Under a minute. - API key authentication, account-scoped access, and organization-level permissions. + API keys, Bearer tokens, and organization-level access control. + + + Programmatic signup for AI agents. API key in one call — no browser required. + + + Slack bot that generates social-ready artist videos on @mention. -## Quick Reference for LLMs - -If you are an LLM navigating these docs, here is a summary of the endpoint structure: +--- -- **`/api/artists/*`** — Artist management (list, create, segments, socials, socials-scrape, profile) -- **`/api/research/*`** — Artist research (search, lookup, profile, metrics, audience, cities, similar, urls, instagram-posts, playlists, albums, track, tracks, career, insights, genres, festivals, web, deep, people, extract, enrich, milestones, venues, rank, charts, radio, discover, curator, playlist) -- **`/api/content/*`** — Content creation (create, generate-image, generate-video, generate-caption, transcribe-audio, edit, upscale, analyze-video, templates, validate, estimate) -- **`/api/chat/*`** — Chat (chats, artist, segment, messages, messages-copy, messages-trailing-delete, create, update, delete, generate, stream, compact) -- **`/api/songs/*`** — Songs and catalogs (songs, create, analyze, analyze-presets, catalogs, catalogs-create, catalogs-delete, catalog-songs, catalog-songs-add, catalog-songs-delete) -- **`/api/tasks/*`** — Task automation (get, create, update, delete, runs) -- **`/api/spotify/*`** — Spotify (search, artist, artist-albums, artist-top-tracks, album) -- **`/api/instagram/*`** — Instagram (comments, profiles) -- **`/api/x/*`** — X/Twitter (search, trends) -- **`/api/connectors/*`** — OAuth connectors (list, authorize, disconnect) -- **`/api/accounts/*`** — Accounts (get, id, create, update, add-artist) -- **`/api/organizations/*`** — Organizations (list, create, add-artist) -- **`/api/sandboxes/*`** — Sandboxes (list, create, snapshot, delete, setup, file, upload) -- **`/api/content-agent/*`** — Content agent webhooks (webhook, callback) -- **`/api/agents/*`** — Agent onboarding (signup, verify) — no auth required +## Base URL -Base URL: `https://recoup-api.vercel.app/api` +``` +https://recoup-api.vercel.app/api +``` -[OpenAPI Specification](https://github.com/sweetmantech/docs/blob/main/api-reference/openapi.json) +All endpoints require `x-api-key` header authentication unless noted. -## Need Help? +--- - - Reach out to our team at agent@recoupable.com for assistance with the Recoup API. - +## For AI agents + +If you are an LLM or AI agent, here is the complete endpoint map. All paths are relative to `https://recoup-api.vercel.app/api`. + +| Domain | Endpoints | +|--------|-----------| +| `/research/*` | search, lookup, profile, metrics, audience, cities, similar, urls, instagram-posts, playlists, albums, tracks, track, career, insights, playlist, curator, discover, genres, festivals, web, deep, people, extract, enrich, milestones, venues, rank, charts, radio | +| `/content/*` | create, generate-image, generate-video, generate-caption, transcribe-audio, edit, upscale, analyze-video, templates, template-detail, validate, estimate | +| `/chat/*` | stream, create, chats, artist, segment, messages, messages-copy, messages-trailing-delete, update, delete, generate, compact | +| `/artists/*` | list, create, delete | +| `/artist/*` | segments, socials, socials-scrape, profile | +| `/songs/*` | songs, create, analyze, analyze-presets, catalogs, catalogs-create, catalogs-delete, catalog-songs, catalog-songs-add, catalog-songs-delete | +| `/tasks/*` | get, create, update, delete, runs | +| `/spotify/*` | search, artist, artist-albums, artist-top-tracks, album | +| `/instagram/*` | comments, profiles | +| `/x/*` | search, trends | +| `/connectors/*` | list, authorize, disconnect | +| `/accounts/*` | get, id, create, update, add-artist | +| `/organizations/*` | list, create, add-artist | +| `/sandboxes/*` | list, create, snapshot, delete, setup, file, upload | +| `/content-agent/*` | webhook, callback | +| `/agents/*` | signup, verify *(unauthenticated)* | +| `/pulses/*` | update, list | +| `/workspaces/*` | create | +| `/subscriptions/*` | get | +| `/notifications/*` | create | + +Authentication: `x-api-key` header (or `Authorization: Bearer ` for Privy). Get a key instantly via `POST /api/agents/signup` with an `agent+` email — no verification required. + +[OpenAPI specification →](https://github.com/sweetmantech/docs/blob/main/api-reference/openapi.json) diff --git a/mcp.mdx b/mcp.mdx index 05709d87..c72b26af 100644 --- a/mcp.mdx +++ b/mcp.mdx @@ -1,78 +1,73 @@ --- -title: "MCP" -description: "Connect AI agents to the Recoup platform using the Model Context Protocol (MCP) server." +title: "MCP Server" +description: "Connect any AI agent to Recoup via the Model Context Protocol — Claude, ChatGPT, Cursor, and more." --- -The Recoup API exposes an [MCP](https://modelcontextprotocol.io/) server that AI agents can connect to for tool use. The server is available at: +Recoup exposes an [MCP](https://modelcontextprotocol.io/) server so any AI agent can use Recoup tools natively. Claude, ChatGPT, Cursor, Windsurf, and any MCP-compatible agent can research artists, generate content, and automate tasks — without writing API calls. ``` https://recoup-api.vercel.app/mcp ``` -## Authentication +## Setup -All MCP tools require an API key. Pass it as a Bearer token in the `Authorization` header when connecting to the MCP server. +Pass your API key as a Bearer token when connecting: -You can get a key from the [API Keys page](https://chat.recoupable.com/keys). +```typescript +import { Client } from "@modelcontextprotocol/sdk/client/index.js"; +import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"; -## Tools +const transport = new StreamableHTTPClientTransport( + new URL("https://recoup-api.vercel.app/mcp"), + { requestInit: { headers: { Authorization: `Bearer ${RECOUP_API_KEY}` } } }, +); -### prompt_sandbox +const client = new Client({ name: "my-agent", version: "1.0.0" }); +await client.connect(transport); +``` + +Get a key from the [API Keys page](https://chat.recoupable.com/keys) or use the [agent signup](/agents) for instant generation. + +--- -Send a prompt to OpenClaw running in a persistent per-account sandbox. The sandbox is reused across calls — if one is already running it picks up where you left off, otherwise a new one is created from the account's latest snapshot. +## Available tools -Returns raw `stdout` and `stderr` from the command. The sandbox stays alive after each prompt for follow-up interactions. +### prompt_sandbox -**Input schema:** +Send a prompt to a persistent per-account sandbox. The sandbox is reused across calls — if one is running, it picks up where you left off. Otherwise a new one is created from the account's latest snapshot. | Parameter | Type | Required | Description | |-----------|------|----------|-------------| -| `prompt` | `string` | Yes | The prompt to send to OpenClaw in the sandbox. | +| `prompt` | `string` | Yes | The prompt to execute in the sandbox | -**Response fields:** +**Response:** | Field | Type | Description | |-------|------|-------------| -| `sandboxId` | `string` | The Vercel Sandbox ID. | -| `stdout` | `string` | Standard output from the command. | -| `stderr` | `string` | Standard error from the command. | -| `exitCode` | `number` | Process exit code (`0` = success). | -| `created` | `boolean` | `true` if a new sandbox was created, `false` if an existing one was reused. | - -**Example usage (TypeScript with MCP SDK):** +| `sandboxId` | `string` | The sandbox ID | +| `stdout` | `string` | Standard output | +| `stderr` | `string` | Standard error | +| `exitCode` | `number` | Exit code (`0` = success) | +| `created` | `boolean` | `true` if a new sandbox was created | ```typescript -import { Client } from "@modelcontextprotocol/sdk/client/index.js"; -import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"; - -const transport = new StreamableHTTPClientTransport( - new URL("https://recoup-api.vercel.app/mcp"), - { requestInit: { headers: { Authorization: `Bearer ${RECOUP_API_KEY}` } } }, -); - -const client = new Client({ name: "my-agent", version: "1.0.0" }); -await client.connect(transport); - const result = await client.callTool({ name: "prompt_sandbox", arguments: { prompt: "list all files in the orgs directory" }, }); - console.log(result.content); ``` ### run_sandbox_command -Create a sandbox and run a shell command or OpenClaw prompt in it. Unlike `prompt_sandbox`, this creates a **new sandbox each call** and runs the command asynchronously via a background task. Returns a sandbox ID and run ID to track progress. - -See [`POST /api/sandboxes`](/api-reference/sandboxes/create) for the equivalent REST endpoint. - -**Input schema:** +Create a new sandbox and run a shell command or prompt asynchronously via a background task. Returns a sandbox ID and run ID to track progress. | Parameter | Type | Required | Description | |-----------|------|----------|-------------| -| `command` | `string` | No | Shell command to run. Cannot be used with `prompt`. | -| `args` | `string[]` | No | Arguments for the command. | -| `cwd` | `string` | No | Working directory for the command. | -| `prompt` | `string` | No | OpenClaw prompt. Cannot be used with `command`. | -| `account_id` | `string` | No | Target a specific account (org API keys only). | +| `command` | `string` | No | Shell command (cannot be used with `prompt`) | +| `args` | `string[]` | No | Command arguments | +| `cwd` | `string` | No | Working directory | +| `prompt` | `string` | No | Prompt (cannot be used with `command`) | +| `account_id` | `string` | No | Target account (org keys only) | + +See [`POST /api/sandboxes`](/api-reference/sandboxes/create) for the equivalent REST endpoint. diff --git a/quickstart.mdx b/quickstart.mdx index 95dd61b1..ed74a56b 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -1,11 +1,9 @@ --- title: "Quickstart" -description: "Get a Recoup API key in one call and make your first request — no browser, no dashboard." +description: "API key in 10 seconds. First request in 30. No signup form, no dashboard." --- -## Quickest start - -Sign up your agent and get an API key in a single API call — no dashboard, no browser, no human in the loop. This one-liner signs up a fresh `agent+` address and exports the returned key to `$RECOUP_API_KEY`: +## 1. Get your API key ```bash export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ @@ -13,163 +11,118 @@ export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agent -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) ``` -Verify it worked: - -```bash -curl -H "x-api-key: $RECOUP_API_KEY" https://recoup-api.vercel.app/api/accounts/id -``` +That's it. `$RECOUP_API_KEY` is now ready. No email verification, no waiting. -The `agent+{timestamp}@recoupable.com` shape is the fastest path for agents — it guarantees a fresh `agent+` address and returns an API key instantly without email verification. +Prefer the dashboard? Create keys at [chat.recoupable.com/keys](https://chat.recoupable.com/keys). See the [Agents guide](/agents) for the full signup flow with email verification. -For the full signup + email-verification flow, see the [Agents guide](/agents). - -## Base URL - -All API requests should be made to: - -```bash -https://recoup-api.vercel.app/api -``` +--- -## Your First Request +## 2. Search for an artist -Once you have an API key, include it in the `x-api-key` header on every request. Here's a simple call that retrieves your scheduled tasks: +The research API has 30 endpoints. Start with search — it works for any artist on earth: ```bash cURL -curl -X GET "https://recoup-api.vercel.app/api/tasks" \ - -H "Content-Type: application/json" \ - -H "x-api-key: YOUR_API_KEY" +curl "https://recoup-api.vercel.app/api/research?q=Drake" \ + -H "x-api-key: $RECOUP_API_KEY" ``` ```python Python import requests -headers = { - "Content-Type": "application/json", - "x-api-key": "YOUR_API_KEY" -} - response = requests.get( - "https://recoup-api.vercel.app/api/tasks", - headers=headers + "https://recoup-api.vercel.app/api/research", + params={"q": "Drake"}, + headers={"x-api-key": "YOUR_API_KEY"} ) print(response.json()) ``` ```javascript JavaScript -const response = await fetch("https://recoup-api.vercel.app/api/tasks", { - headers: { - "Content-Type": "application/json", - "x-api-key": "YOUR_API_KEY", - }, -}); -const data = await response.json(); -console.log(data); +const response = await fetch( + "https://recoup-api.vercel.app/api/research?q=Drake", + { headers: { "x-api-key": "YOUR_API_KEY" } } +); +console.log(await response.json()); ``` -```typescript TypeScript -interface Task { - id: string; - title: string; - prompt: string; - schedule: string; - account_id: string; - artist_account_id: string; - enabled: boolean; -} - -interface TasksResponse { - status: "success" | "error"; - tasks: Task[]; -} - -const response = await fetch("https://recoup-api.vercel.app/api/tasks", { - headers: { - "Content-Type": "application/json", - "x-api-key": "YOUR_API_KEY", - }, -}); -const data: TasksResponse = await response.json(); -console.log(data.tasks); + + +From the CLI: + +```bash +npm install -g @recoupable/cli +recoup research "Drake" ``` - +--- + +## 3. Go deeper + +Once you have an artist, pull data across 14 platforms: + +```bash +# Streaming metrics (Spotify, Instagram, TikTok, YouTube, and 10 more) +curl "https://recoup-api.vercel.app/api/research/metrics?q=Drake&source=spotify" \ + -H "x-api-key: $RECOUP_API_KEY" + +# Audience demographics (age, gender, geography) +curl "https://recoup-api.vercel.app/api/research/audience?q=Drake" \ + -H "x-api-key: $RECOUP_API_KEY" -**Example Response:** - -```json -{ - "status": "success", - "tasks": [ - { - "id": "550e8400-e29b-41d4-a716-446655440000", - "title": "Daily Fan Report", - "prompt": "Generate a summary of new fans from the past 24 hours", - "schedule": "0 9 * * *", - "account_id": "123e4567-e89b-12d3-a456-426614174000", - "artist_account_id": "987fcdeb-51a2-3b4c-d5e6-789012345678", - "enabled": true - } - ] -} +# Editorial playlist placements +curl "https://recoup-api.vercel.app/api/research/playlists?q=Drake&editorial=true" \ + -H "x-api-key: $RECOUP_API_KEY" ``` - -For full documentation on the Tasks API including filtering options, see the [Tasks API Reference](/api-reference/tasks/get). - +The research API has 30 endpoints total — see the [Research reference](/api-reference/research/search) for the full list. -## Prefer the dashboard? +--- -If you're a human building an integration, you can also create API keys from the web console instead of the signup endpoint: +## 4. Connect your AI agent -1. Navigate to the [Recoup API Keys Management Page](https://chat.recoupable.com/keys) -2. Sign in with your account -3. Enter a descriptive name (e.g. "Production Server") -4. Click **Create API Key** +If you're using Claude, ChatGPT, Cursor, or any MCP-compatible tool, connect directly: - -Copy and securely store your API key immediately — it will only be shown once. - +``` +https://recoup-api.vercel.app/mcp +``` -## Next Steps +Pass your API key as a Bearer token. Your agent gets access to all 40+ tools. See the [MCP guide](/mcp) for setup. -With your API key ready, you can now: +--- + +## Next steps - Fetch artist profiles, social accounts, and segments. + 30 endpoints — metrics across 14 platforms, audience data, playlists, career history, web research. - Access fan data across all connected social platforms. + Generate images, videos, captions. Transcribe audio. Upscale and analyze content. - Build AI-powered conversations with artist context. + Full command reference — research, content, chats, sandboxes, tasks. - Schedule and automate recurring tasks. + API keys, Bearer tokens, org-level access, and security. - -## Support - -If you need help or have questions about the API, please contact our support team at [agent@recoupable.com](mailto:agent@recoupable.com). From d66dd2ae40b86e9c5e1d9139b86143c06ec55be9 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Sun, 12 Apr 2026 16:12:23 -0400 Subject: [PATCH 02/35] feat: rethink docs taxonomy around agent workflows MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Old categories organized by data type (Releases, Social, Platform). New categories organized by what agents actually do: - Research: ALL intelligence from ANY source (chat, research, Spotify, Instagram, X, web intel, social scraping) - Artists: roster management (artists, songs, catalogs, fans, segments, posts, comments) - Content: media production (pipeline, 7 primitives, content agent) - Automation: scheduled agent work (tasks, sandboxes, connectors, pulses, notifications) - Accounts: business infrastructure (agent onboarding, accounts, orgs, workspaces, subscriptions, admins) Key moves: - Tasks out of "Releases" → Automation (they automate anything, not just releases) - Sandboxes out of "Content" → Automation (agent execution infrastructure) - Connectors out of "Social" → Automation (OAuth for any tool, not just social) - Spotify/Instagram/X into Research (they're data sources) - Fans/Segments/Posts/Comments into Artists (audience is part of roster context) - Research split into Artist Research + Web Intelligence subgroups - Content split into Pipeline + Primitives subgroups - Homepage updated with real value prop from strategy docs - Recoupable wordmark logos (clean vector SVGs) Made-with: Cursor --- docs.json | 181 +++++++++++++++++++++++-------------------------- index.mdx | 54 ++++++++------- logo/dark.svg | 11 +++ logo/light.svg | 14 ++-- 4 files changed, 134 insertions(+), 126 deletions(-) create mode 100644 logo/dark.svg diff --git a/docs.json b/docs.json index 8e7e9ec9..9eb6ae3b 100644 --- a/docs.json +++ b/docs.json @@ -24,7 +24,8 @@ "background": { "decoration": "windows", "color": { - "dark": "#080808" + "light": "#f7f7f7", + "dark": "#0a0a0a" } }, "styling": { @@ -62,7 +63,7 @@ "tab": "Research", "groups": [ { - "group": "Chat", + "group": "AI Chat", "pages": [ "api-reference/chat/stream", "api-reference/chat/create", @@ -79,7 +80,7 @@ ] }, { - "group": "Research", + "group": "Artist Research", "pages": [ "api-reference/research/search", "api-reference/research/lookup", @@ -101,33 +102,69 @@ "api-reference/research/discover", "api-reference/research/genres", "api-reference/research/festivals", - "api-reference/research/web", - "api-reference/research/deep", - "api-reference/research/people", - "api-reference/research/extract", - "api-reference/research/enrich", "api-reference/research/milestones", "api-reference/research/venues", "api-reference/research/rank", "api-reference/research/charts", "api-reference/research/radio" ] + }, + { + "group": "Web Intelligence", + "pages": [ + "api-reference/research/web", + "api-reference/research/deep", + "api-reference/research/people", + "api-reference/research/extract", + "api-reference/research/enrich" + ] + }, + { + "group": "Spotify", + "pages": [ + "api-reference/spotify/search", + "api-reference/spotify/artist", + "api-reference/spotify/artist-albums", + "api-reference/spotify/artist-top-tracks", + "api-reference/spotify/album" + ] + }, + { + "group": "Instagram", + "pages": [ + "api-reference/instagram/comments", + "api-reference/instagram/profiles" + ] + }, + { + "group": "X (Twitter)", + "pages": [ + "api-reference/x/search", + "api-reference/x/trends" + ] + }, + { + "group": "Social Scraping", + "pages": [ + "api-reference/social/scrape", + "api-reference/social/posts", + "api-reference/apify/scraper" + ] } ] }, { - "tab": "Releases", + "tab": "Artists", "groups": [ { - "group": "Artists", + "group": "Artist Management", "pages": [ "api-reference/artists/list", "api-reference/artists/create", "api-reference/artists/delete", - "api-reference/artist/segments", + "api-reference/artist/profile", "api-reference/artist/socials", - "api-reference/artist/socials-scrape", - "api-reference/artist/profile" + "api-reference/artist/socials-scrape" ] }, { @@ -145,21 +182,15 @@ "api-reference/songs/catalog-songs-delete" ] }, - { - "group": "Tasks", - "pages": [ - "api-reference/tasks/get", - "api-reference/tasks/create", - "api-reference/tasks/update", - "api-reference/tasks/delete", - "api-reference/tasks/runs" - ] - }, { "group": "Fans & Segments", "pages": [ + "api-reference/artist/segments", "api-reference/segment/fans", - "api-reference/fans/get" + "api-reference/fans/get", + "api-reference/posts/get", + "api-reference/post/comments", + "api-reference/comments/get" ] } ] @@ -168,16 +199,9 @@ "tab": "Content", "groups": [ { - "group": "Content Creation", + "group": "Content Pipeline", "pages": [ "api-reference/content/create", - "api-reference/content/generate-image", - "api-reference/content/generate-video", - "api-reference/content/generate-caption", - "api-reference/content/transcribe-audio", - "api-reference/content/edit", - "api-reference/content/upscale", - "api-reference/content/analyze-video", "api-reference/content/templates", "api-reference/content/template-detail", "api-reference/content/validate", @@ -185,11 +209,17 @@ ] }, { - "group": "Posts & Comments", + "group": "Primitives", "pages": [ - "api-reference/posts/get", - "api-reference/post/comments", - "api-reference/comments/get" + "api-reference/content/generate-image", + "api-reference/content/generate-video", + "api-reference/content/generate-caption", + "api-reference/content/transcribe-audio", + "api-reference/content/edit", + "api-reference/content/upscale", + "api-reference/content/analyze-video", + "api-reference/image/generation", + "api-reference/transcribe/audio" ] }, { @@ -198,17 +228,20 @@ "api-reference/content-agent/webhook", "api-reference/content-agent/callback" ] - }, - { - "group": "Image", - "pages": [ - "api-reference/image/generation" - ] - }, + } + ] + }, + { + "tab": "Automation", + "groups": [ { - "group": "Transcribe", + "group": "Scheduled Tasks", "pages": [ - "api-reference/transcribe/audio" + "api-reference/tasks/get", + "api-reference/tasks/create", + "api-reference/tasks/update", + "api-reference/tasks/delete", + "api-reference/tasks/runs" ] }, { @@ -222,12 +255,7 @@ "api-reference/sandboxes/file", "api-reference/sandboxes/upload" ] - } - ] - }, - { - "tab": "Social", - "groups": [ + }, { "group": "Connectors", "pages": [ @@ -237,46 +265,22 @@ ] }, { - "group": "Spotify", - "pages": [ - "api-reference/spotify/search", - "api-reference/spotify/artist", - "api-reference/spotify/artist-albums", - "api-reference/spotify/artist-top-tracks", - "api-reference/spotify/album" - ] - }, - { - "group": "Instagram", - "pages": [ - "api-reference/instagram/comments", - "api-reference/instagram/profiles" - ] - }, - { - "group": "X (Twitter)", - "pages": [ - "api-reference/x/search", - "api-reference/x/trends" - ] - }, - { - "group": "Social", + "group": "Pulses", "pages": [ - "api-reference/social/scrape", - "api-reference/social/posts" + "api-reference/pulses/update", + "api-reference/pulses/list" ] }, { - "group": "Apify", + "group": "Notifications", "pages": [ - "api-reference/apify/scraper" + "api-reference/notifications/create" ] } ] }, { - "tab": "Platform", + "tab": "Accounts", "groups": [ { "group": "Agent Onboarding", @@ -303,13 +307,6 @@ "api-reference/organizations/add-artist" ] }, - { - "group": "Pulses", - "pages": [ - "api-reference/pulses/update", - "api-reference/pulses/list" - ] - }, { "group": "Workspaces", "pages": [ @@ -322,12 +319,6 @@ "api-reference/subscriptions/get" ] }, - { - "group": "Notifications", - "pages": [ - "api-reference/notifications/create" - ] - }, { "group": "Admins", "pages": [ @@ -361,7 +352,7 @@ }, "logo": { "light": "/logo/light.svg", - "dark": "/logo/dark.png", + "dark": "/logo/dark.svg", "href": "https://recoupable.com" }, "navbar": { diff --git a/index.mdx b/index.mdx index c5131740..58dbba1e 100644 --- a/index.mdx +++ b/index.mdx @@ -1,9 +1,11 @@ --- title: "Recoup API" -description: "Music intelligence API — research any artist, generate content, and automate music operations. Built for developers and AI agents." +description: "Music intelligence API — the infrastructure for agents to run record labels. 40+ tools for artist research, content creation, and music business automation." --- -Music intelligence for every team in music. 40+ tools for artist research, content creation, social analytics, and business automation — accessible from your code, your CLI, or your AI agent. +The infrastructure for agents to run record labels. 40+ tools that give artists the power of a major label in their pocket, and executives a way to scale operations without headcount. + +Recoup captures context around your catalog, artists, releases, and fans — then context-engineers it so agents get exactly what they need, exactly when they need it, to perform the work of a major label. Programmatically. ## Get an API key @@ -16,7 +18,7 @@ export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agent ``` -The `agent+` prefix bypasses email verification entirely. Your API key comes back in the response — ready to use immediately. +The `agent+` prefix bypasses email verification. Your API key comes back in the response — ready to use immediately. --- @@ -36,7 +38,7 @@ The `agent+` prefix bypasses email verification entirely. Your API key comes bac icon="cpu" href="/mcp" > - Connect Claude, ChatGPT, Cursor, or any MCP-compatible agent directly to Recoup. One URL. + Connect Claude, ChatGPT, Cursor, or any MCP-compatible agent directly. One URL. - Search any artist. Pull streaming metrics across 14 platforms, audience demographics, playlist placements, career timelines, competitive analysis, web intelligence, and people search. + Everything about any artist from any source. 30 research endpoints across 14 platforms, plus AI chat, Spotify, Instagram, X, web intelligence, and deep research reports. - Generate images, videos, and captions with AI. Transcribe audio, edit media, upscale resolution, and analyze video content. Each primitive works independently. + Manage the roster. Artists, profiles, social accounts, songs, catalogs, fan segments, posts, and comments — the full context layer. - Manage artists, songs, and catalogs. Analyze tracks with AI. Schedule cron-based tasks to automate recurring work. + Seven independent primitives for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each primitive directly. - Spotify, Instagram, X, and generic social scraping. Search artists, pull profiles and comments, track trends, and manage OAuth connectors. + Scheduled tasks, sandboxed code execution, OAuth connectors, automated pulses, and notifications. The engine that lets agents work while you sleep. - Accounts, organizations, workspaces, subscriptions, automated pulses, notifications, and sandboxed code execution. + Accounts, organizations, workspaces, subscriptions, and agent onboarding. The business infrastructure. --- @@ -144,26 +148,26 @@ If you are an LLM or AI agent, here is the complete endpoint map. All paths are | Domain | Endpoints | |--------|-----------| | `/research/*` | search, lookup, profile, metrics, audience, cities, similar, urls, instagram-posts, playlists, albums, tracks, track, career, insights, playlist, curator, discover, genres, festivals, web, deep, people, extract, enrich, milestones, venues, rank, charts, radio | -| `/content/*` | create, generate-image, generate-video, generate-caption, transcribe-audio, edit, upscale, analyze-video, templates, template-detail, validate, estimate | | `/chat/*` | stream, create, chats, artist, segment, messages, messages-copy, messages-trailing-delete, update, delete, generate, compact | +| `/content/*` | create, generate-image, generate-video, generate-caption, transcribe-audio, edit, upscale, analyze-video, templates, template-detail, validate, estimate | | `/artists/*` | list, create, delete | -| `/artist/*` | segments, socials, socials-scrape, profile | +| `/artist/*` | profile, segments, socials, socials-scrape | | `/songs/*` | songs, create, analyze, analyze-presets, catalogs, catalogs-create, catalogs-delete, catalog-songs, catalog-songs-add, catalog-songs-delete | | `/tasks/*` | get, create, update, delete, runs | +| `/sandboxes/*` | list, create, snapshot, delete, setup, file, upload | | `/spotify/*` | search, artist, artist-albums, artist-top-tracks, album | | `/instagram/*` | comments, profiles | | `/x/*` | search, trends | | `/connectors/*` | list, authorize, disconnect | | `/accounts/*` | get, id, create, update, add-artist | | `/organizations/*` | list, create, add-artist | -| `/sandboxes/*` | list, create, snapshot, delete, setup, file, upload | | `/content-agent/*` | webhook, callback | | `/agents/*` | signup, verify *(unauthenticated)* | | `/pulses/*` | update, list | +| `/notifications/*` | create | | `/workspaces/*` | create | | `/subscriptions/*` | get | -| `/notifications/*` | create | -Authentication: `x-api-key` header (or `Authorization: Bearer ` for Privy). Get a key instantly via `POST /api/agents/signup` with an `agent+` email — no verification required. +Authentication: `x-api-key` header (or `Authorization: Bearer ` for Privy). Get a key instantly via `POST /api/agents/signup` with an `agent+` email. [OpenAPI specification →](https://github.com/sweetmantech/docs/blob/main/api-reference/openapi.json) diff --git a/logo/dark.svg b/logo/dark.svg new file mode 100644 index 00000000..eb8f7f39 --- /dev/null +++ b/logo/dark.svg @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/logo/light.svg b/logo/light.svg index fa35f853..d86546a2 100644 --- a/logo/light.svg +++ b/logo/light.svg @@ -1,9 +1,11 @@ - - + + + + + - - - - + + + From 712783b7c54c13deb7d1b28c7a2b9a0f3a00497f Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Sun, 12 Apr 2026 16:21:33 -0400 Subject: [PATCH 03/35] refactor: split Catalog tab, move Connectors to Accounts, standardize on "tools" MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - New Catalog tab: Songs + Catalogs separated from Artists (catalogs are label-level, not artist-level) - Artists tab: now just roster management + fans/segments - Connectors moved from Automation → Accounts (they're per-account OAuth connections) - "Primitives" → "Content Tools", "endpoints" → "tools" everywhere (matches marketing "40+ agent tools") - Homepage cards updated to reflect 7-tab structure Made-with: Cursor --- content-agent.mdx | 4 ++-- docs.json | 54 ++++++++++++++++++++++++++++------------------- index.mdx | 30 +++++++++++++++----------- quickstart.mdx | 12 +++++------ 4 files changed, 58 insertions(+), 42 deletions(-) diff --git a/content-agent.mdx b/content-agent.mdx index 6bd291bf..471cf1a3 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -37,9 +37,9 @@ The Recoup Content Agent is a Slack bot that generates social-ready artist video --- -## Content primitives +## Content tools -The content API provides seven independent primitives. Each does one thing well. You orchestrate them. +The content API provides seven independent tools. Each does one thing well. You orchestrate them. | Primitive | Endpoint | What it does | |-----------|----------|-------------| diff --git a/docs.json b/docs.json index 9eb6ae3b..d6e3d7fc 100644 --- a/docs.json +++ b/docs.json @@ -168,12 +168,33 @@ ] }, { - "group": "Songs & Catalogs", + "group": "Fans & Segments", + "pages": [ + "api-reference/artist/segments", + "api-reference/segment/fans", + "api-reference/fans/get", + "api-reference/posts/get", + "api-reference/post/comments", + "api-reference/comments/get" + ] + } + ] + }, + { + "tab": "Catalog", + "groups": [ + { + "group": "Songs", "pages": [ "api-reference/songs/songs", "api-reference/songs/create", "api-reference/songs/analyze", - "api-reference/songs/analyze-presets", + "api-reference/songs/analyze-presets" + ] + }, + { + "group": "Catalogs", + "pages": [ "api-reference/songs/catalogs", "api-reference/songs/catalogs-create", "api-reference/songs/catalogs-delete", @@ -181,17 +202,6 @@ "api-reference/songs/catalog-songs-add", "api-reference/songs/catalog-songs-delete" ] - }, - { - "group": "Fans & Segments", - "pages": [ - "api-reference/artist/segments", - "api-reference/segment/fans", - "api-reference/fans/get", - "api-reference/posts/get", - "api-reference/post/comments", - "api-reference/comments/get" - ] } ] }, @@ -209,7 +219,7 @@ ] }, { - "group": "Primitives", + "group": "Content Tools", "pages": [ "api-reference/content/generate-image", "api-reference/content/generate-video", @@ -256,14 +266,6 @@ "api-reference/sandboxes/upload" ] }, - { - "group": "Connectors", - "pages": [ - "api-reference/connectors/list", - "api-reference/connectors/authorize", - "api-reference/connectors/disconnect" - ] - }, { "group": "Pulses", "pages": [ @@ -307,6 +309,14 @@ "api-reference/organizations/add-artist" ] }, + { + "group": "Connectors", + "pages": [ + "api-reference/connectors/list", + "api-reference/connectors/authorize", + "api-reference/connectors/disconnect" + ] + }, { "group": "Workspaces", "pages": [ diff --git a/index.mdx b/index.mdx index 58dbba1e..0100f377 100644 --- a/index.mdx +++ b/index.mdx @@ -61,39 +61,45 @@ Organized by what agents actually do when running a label. icon="search" href="/api-reference/research/search" > - Everything about any artist from any source. 30 research endpoints across 14 platforms, plus AI chat, Spotify, Instagram, X, web intelligence, and deep research reports. + Everything about any artist from any source. 30+ research tools across 14 platforms, plus AI chat, Spotify, Instagram, X, web intelligence, and deep research reports. - Manage the roster. Artists, profiles, social accounts, songs, catalogs, fan segments, posts, and comments — the full context layer. + Manage the roster. Artist profiles, social accounts, fan segments, posts, and comments — the people side of your label. + + + Songs, catalogs, and AI-powered audio analysis. Organize releases into collections. The music side of your label. - Seven independent primitives for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each primitive directly. + 7 content tools for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each tool directly. - Scheduled tasks, sandboxed code execution, OAuth connectors, automated pulses, and notifications. The engine that lets agents work while you sleep. + Scheduled tasks, sandboxed code execution, automated pulses, and notifications. The engine that lets agents work while you sleep. + + + Accounts, organizations, connectors, workspaces, and subscriptions. The business infrastructure. - - Accounts, organizations, workspaces, subscriptions, and agent onboarding. The business infrastructure. - - --- ## Guides diff --git a/quickstart.mdx b/quickstart.mdx index ed74a56b..885c3c62 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -21,7 +21,7 @@ Prefer the dashboard? Create keys at [chat.recoupable.com/keys](https://chat.rec ## 2. Search for an artist -The research API has 30 endpoints. Start with search — it works for any artist on earth: +The research API has 30+ tools. Start with search — it works for any artist on earth: @@ -78,7 +78,7 @@ curl "https://recoup-api.vercel.app/api/research/playlists?q=Drake&editorial=tru -H "x-api-key: $RECOUP_API_KEY" ``` -The research API has 30 endpoints total — see the [Research reference](/api-reference/research/search) for the full list. +See the [Research tab](/api-reference/research/search) for the full list of 30+ research tools. --- @@ -98,18 +98,18 @@ Pass your API key as a Bearer token. Your agent gets access to all 40+ tools. Se - 30 endpoints — metrics across 14 platforms, audience data, playlists, career history, web research. + 30+ tools — metrics across 14 platforms, audience data, playlists, career history, web intelligence. - Generate images, videos, captions. Transcribe audio. Upscale and analyze content. + 7 tools for images, videos, captions, transcription, editing, upscaling, and analysis. Date: Mon, 13 Apr 2026 12:58:35 -0400 Subject: [PATCH 04/35] fix: use "endpoints" in technical docs, keep "tools" in marketing/MCP contexts - Homepage intro + meta descriptions: "40+ tools" (marketing copy) - MCP page: "tools" (MCP protocol term) - All technical docs: "endpoints" (industry standard for API docs) Made-with: Cursor --- agents.mdx | 2 +- content-agent.mdx | 4 ++-- docs.json | 2 +- index.mdx | 4 ++-- quickstart.mdx | 14 +++++++------- 5 files changed, 13 insertions(+), 13 deletions(-) diff --git a/agents.mdx b/agents.mdx index 181f9367..c9703f69 100644 --- a/agents.mdx +++ b/agents.mdx @@ -60,7 +60,7 @@ curl "https://recoup-api.vercel.app/api/research?q=Drake" \ -H "x-api-key: $RECOUP_API_KEY" ``` -That request searches the entire music industry for "Drake" and returns structured artist data. From here, you have access to 40+ tools — see the [Quickstart](/quickstart) for a guided walkthrough, or browse the [endpoint map](/#for-ai-agents) for the full API surface. +That request searches the entire music industry for "Drake" and returns structured artist data. From here, you have access to 40+ endpoints — see the [Quickstart](/quickstart) for a guided walkthrough, or browse the [endpoint map](/#for-ai-agents) for the full API surface. --- diff --git a/content-agent.mdx b/content-agent.mdx index 471cf1a3..a2946da2 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -37,9 +37,9 @@ The Recoup Content Agent is a Slack bot that generates social-ready artist video --- -## Content tools +## Content endpoints -The content API provides seven independent tools. Each does one thing well. You orchestrate them. +The content API provides seven independent endpoints. Each does one thing well. You orchestrate them. | Primitive | Endpoint | What it does | |-----------|----------|-------------| diff --git a/docs.json b/docs.json index d6e3d7fc..f3cc3e41 100644 --- a/docs.json +++ b/docs.json @@ -219,7 +219,7 @@ ] }, { - "group": "Content Tools", + "group": "Content Endpoints", "pages": [ "api-reference/content/generate-image", "api-reference/content/generate-video", diff --git a/index.mdx b/index.mdx index 0100f377..01adbe71 100644 --- a/index.mdx +++ b/index.mdx @@ -31,7 +31,7 @@ The `agent+` prefix bypasses email verification. Your API key comes back in the icon="code" href="/quickstart" > - Standard HTTP endpoints. Pass your API key in `x-api-key` and call any of the 40+ tools. + Standard HTTP endpoints. Pass your API key in `x-api-key` and call any of the 40+ endpoints. - 7 content tools for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each tool directly. + 7 endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each endpoint directly. @@ -78,7 +78,7 @@ curl "https://recoup-api.vercel.app/api/research/playlists?q=Drake&editorial=tru -H "x-api-key: $RECOUP_API_KEY" ``` -See the [Research tab](/api-reference/research/search) for the full list of 30+ research tools. +See the [Research tab](/api-reference/research/search) for all 30+ research endpoints. --- @@ -90,7 +90,7 @@ If you're using Claude, ChatGPT, Cursor, or any MCP-compatible tool, connect dir https://recoup-api.vercel.app/mcp ``` -Pass your API key as a Bearer token. Your agent gets access to all 40+ tools. See the [MCP guide](/mcp) for setup. +Pass your API key as a Bearer token. Your agent gets access to all 40+ endpoints. See the [MCP guide](/mcp) for setup. --- @@ -98,18 +98,18 @@ Pass your API key as a Bearer token. Your agent gets access to all 40+ tools. Se - 30+ tools — metrics across 14 platforms, audience data, playlists, career history, web intelligence. + 30+ endpoints — metrics across 14 platforms, audience data, playlists, career history, web intelligence. - 7 tools for images, videos, captions, transcription, editing, upscaling, and analysis. + 7 endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. Date: Mon, 13 Apr 2026 13:20:42 -0400 Subject: [PATCH 05/35] feat: add problem statement, core concepts, how-it-works flow, rename to Recoupable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Homepage now has the narrative structure of world-class docs: - Problem statement ("Running a record label takes a team") - What is Recoupable? (infrastructure for agents to run labels) - Core concepts table (Artist, Catalog, Chat, Task, Sandbox, Pulse, Connector) - How it works flow (Connect → Research → Build context → Create → Automate) - Then quickstart, interfaces, API reference, guides, agent endpoint map Inspired by Claude Managed Agents (concepts table, how-it-works steps), Paperclip (problem-first framing), and OpenClaw (clear what-is explanation). Site name: "Recoup" → "Recoupable" everywhere. Made-with: Cursor --- docs.json | 5 ++--- index.mdx | 54 +++++++++++++++++++++++++++++++++++++++++++++++------- 2 files changed, 49 insertions(+), 10 deletions(-) diff --git a/docs.json b/docs.json index f3cc3e41..2ee38c95 100644 --- a/docs.json +++ b/docs.json @@ -1,7 +1,7 @@ { "$schema": "https://mintlify.com/docs.json", "theme": "sequoia", - "name": "Recoup", + "name": "Recoupable", "colors": { "primary": "#0a0a0a", "light": "#ededed", @@ -22,7 +22,6 @@ } }, "background": { - "decoration": "windows", "color": { "light": "#f7f7f7", "dark": "#0a0a0a" @@ -404,7 +403,7 @@ }, "metatags": { "og:image": "/images/icon-with-background.png", - "og:site_name": "Recoup API", + "og:site_name": "Recoupable API", "og:description": "Music intelligence API — 40+ tools for artist research, content creation, and music business automation. Built for developers and AI agents.", "twitter:card": "summary_large_image" } diff --git a/index.mdx b/index.mdx index 01adbe71..cd3f3290 100644 --- a/index.mdx +++ b/index.mdx @@ -1,11 +1,51 @@ --- -title: "Recoup API" -description: "Music intelligence API — the infrastructure for agents to run record labels. 40+ tools for artist research, content creation, and music business automation." +title: "Recoupable API" +description: "The infrastructure for agents to run record labels. Research, content, catalog management, and automation — all programmable." --- -The infrastructure for agents to run record labels. 40+ tools that give artists the power of a major label in their pocket, and executives a way to scale operations without headcount. +## The problem -Recoup captures context around your catalog, artists, releases, and fans — then context-engineers it so agents get exactly what they need, exactly when they need it, to perform the work of a major label. Programmatically. +Running a record label takes a team. Research, content, marketing, distribution, fan engagement, catalog management — it's a full company of work. Most artists can't afford that team. Most executives can't scale it. + +## What is Recoupable? + +Recoupable is the infrastructure that lets AI agents run record labels. It captures all the context around your catalog, artists, releases, and fans — then context-engineers it so agents get exactly what they need, exactly when they need it, to perform the work of a major label. Programmatically. + +It gives artists the power of a major label in their pocket, and executives a way to scale operations without headcount. + +## Core concepts + +| Concept | What it is | +|---------|------------| +| **Artist** | A managed artist account with profile, social handles, and linked catalog. The unit agents work on behalf of. | +| **Catalog** | A collection of songs belonging to a label or artist. Catalogs can be analyzed, organized, and used as context for content creation. | +| **Chat** | An AI conversation with artist context. Agents use chats to research, plan, and execute — with full memory of prior work. | +| **Task** | A scheduled prompt that runs on a cron against an artist. Tasks automate recurring agent work — daily reports, weekly content, monthly analysis. | +| **Sandbox** | An isolated Linux environment where agents can run code, manage files, and execute complex workflows. Persistent across calls. | +| **Pulse** | An automated digest channel. When enabled, Recoupable sends periodic intelligence updates about an artist to the account owner. | +| **Connector** | An OAuth connection to an external platform (Spotify, Google Sheets, TikTok, etc.) linked to an account. | + +## How it works + + + + Get an API key via the agent signup endpoint. Connect via REST API, MCP server, or CLI — whichever interface your agent prefers. + + + Pull data on any artist from 14+ platforms. Streaming metrics, audience demographics, playlist placements, career history, web intelligence, and competitive analysis. + + + Create artists, link social accounts, build catalogs of songs, and segment fans. Recoupable captures this context so every subsequent agent call is informed. + + + Generate images, videos, and captions with AI. Transcribe audio, edit media, upscale quality. Seven independent content endpoints, or run the full pipeline in one call. + + + Schedule recurring tasks, spin up sandboxes for complex workflows, enable pulses for automated intelligence, and send notifications. Agents work while you sleep. + + + +--- ## Get an API key @@ -23,7 +63,7 @@ The `agent+` prefix bypasses email verification. Your API key comes back in the --- -## How you access it +## Three interfaces - Everything about any artist from any source. 30+ research tools across 14 platforms, plus AI chat, Spotify, Instagram, X, web intelligence, and deep research reports. + Everything about any artist from any source. 30+ research endpoints across 14 platforms, plus AI chat, Spotify, Instagram, X, web intelligence, and deep research reports. - 7 endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each endpoint directly. + 7 content endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each one directly. Date: Mon, 13 Apr 2026 20:58:09 -0400 Subject: [PATCH 06/35] feat: rebuild Agent Onboarding as operating manual, tighten homepage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Agent Onboarding (agents.mdx) is now a real operating manual for AI agents: 1. Authenticate — key reuse, email verification flow with exact user prompt 2. Understand the roster — list artists, orgs, scoping behavior 3. Know the sandbox filesystem — full directory structure, RECOUP.md, content readiness 4. Decide what to do — decision tree (have roster? → research or create? → save? → automate?) Homepage changes: - Agent callout links to Agent guide (not Quickstart) — agents need the operating manual - Tightened intro to one paragraph (problem + solution, no repetition) - Info callout instead of Note/Tip (neutral styling) - AccordionGroup for core concepts Made-with: Cursor --- agents.mdx | 149 ++++++++++++++++++++++++++++++++++++++++------------- index.mdx | 50 +++++++++++------- 2 files changed, 146 insertions(+), 53 deletions(-) diff --git a/agents.mdx b/agents.mdx index c9703f69..d34ee1e4 100644 --- a/agents.mdx +++ b/agents.mdx @@ -1,69 +1,148 @@ --- title: "Agent Onboarding" -description: "Get an API key programmatically — one call, no browser, no verification, no human in the loop." +description: "The operating manual for AI agents using the Recoupable API. Authentication, roster awareness, sandbox filesystem, and decision-making." --- -Two unauthenticated endpoints let any AI agent create an account and get an API key instantly. +This page is for AI agents. It tells you how to authenticate, understand your user's roster, navigate the sandbox filesystem, and decide what to do. -## Get a key +## 1. Authenticate -One POST. No auth required. Key comes back in the response. +If your user already has an API key, use it: ```bash +curl "https://recoup-api.vercel.app/api/accounts/id" \ + -H "x-api-key: USER_API_KEY" +``` + +If they don't have a key, generate one from their email. This sends a 6-digit verification code to their inbox — ask the user for the code. + +```bash +# Step 1 — request verification code curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' -``` + -d '{"email": "user@example.com"}' -```json -{ - "account_id": "123e4567-e89b-12d3-a456-426614174000", - "api_key": "recoup_sk_abc123...", - "message": "If this is a new agent+ email, your API key is included." -} +# Step 2 — ask the user: "Check your email for a verification code and share it with me." + +# Step 3 — submit the code +curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ + -H "Content-Type: application/json" \ + -d '{"email": "user@example.com", "code": "123456"}' ``` -Store `api_key`. Pass it as `x-api-key` on every request. Done. +The verify response includes `api_key`. Store it and pass it as `x-api-key` on every subsequent request. - -**One-liner** — sign up and export in one command: + +`agent+` emails (e.g. `agent+test@recoupable.com`) skip verification and return a key instantly — but create a blank account with no roster or catalog. Use this for testing, not for working on behalf of an existing user. + + +--- + +## 2. Understand the roster + +After authenticating, check what the user has: ```bash -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) +# List all artists available to this account +curl "https://recoup-api.vercel.app/api/artists" \ + -H "x-api-key: $API_KEY" + +# List organizations (labels/teams) the account belongs to +curl "https://recoup-api.vercel.app/api/organizations" \ + -H "x-api-key: $API_KEY" ``` - +**If the user has artists**, you can scope work to a specific artist by passing `artist_account_id` on supported endpoints. Research, content, tasks, and fan segments all become artist-specific. + +**If the user has organizations**, pass `organization_id` to scope to a specific label's roster. + +**If neither is specified**, you operate at the account level and can see everything available to the user. --- -## Endpoints +## 3. Know the sandbox filesystem -| Endpoint | Auth | What it does | -|----------|------|-------------| -| [`POST /api/agents/signup`](/api-reference/agents/signup) | None | New `agent+` emails → instant API key. Other emails → verification code sent via email. | -| [`POST /api/agents/verify`](/api-reference/agents/verify) | None | Submit verification code → receive API key. | +Each account has a persistent sandbox backed by a GitHub repo. This is where artist context lives — the files agents use to do informed work. - -`agent+{unique}@recoupable.com` emails always return a key immediately — no verification step. Combining `$(date +%s)` with `$RANDOM` guarantees unique addresses across calls. - +### Artist directory structure -Each signup or verification creates a new key without revoking existing ones. +``` +orgs/{org-name}/artists/{artist-slug}/ +├── RECOUP.md # Identity file (artistName, artistSlug, artistId) +├── context/ +│ ├── artist.md # Brand voice, bio, constraints +│ ├── audience.md # Audience insights, resonance +│ └── images/ +│ └── face-guide.png # Face reference for visual content +├── songs/{song-slug}/ +│ └── {song-slug}.mp3 # Audio files +├── releases/{release-slug}/ +│ └── RELEASE.md # Release plan and metadata +└── config/ + └── content-creation/ + └── config.json # Pipeline overrides +``` ---- +The `RECOUP.md` file ties the folder to the platform — it contains YAML frontmatter with `artistName`, `artistSlug`, and `artistId`. + +### Content readiness + +Before generating content for an artist, the minimum required files are: +- `context/images/face-guide.png` (face reference) +- At least one `.mp3` file under the artist tree + +Recommended for better output: +- `context/artist.md` (brand/voice) +- `context/audience.md` (audience insights) +- `context/era.json` (current era metadata) + +Use `POST /api/content/validate` with `artist_account_id` to check readiness programmatically. -## Use the key +### Accessing sandbox files ```bash -curl "https://recoup-api.vercel.app/api/research?q=Drake" \ - -H "x-api-key: $RECOUP_API_KEY" +# List the full file tree +curl "https://recoup-api.vercel.app/api/sandboxes" \ + -H "x-api-key: $API_KEY" + +# Read a specific file +curl "https://recoup-api.vercel.app/api/sandboxes/file?path=orgs/my-label/artists/drake/context/artist.md" \ + -H "x-api-key: $API_KEY" + +# Upload files to the repo +curl -X POST "https://recoup-api.vercel.app/api/sandboxes/files" \ + -H "x-api-key: $API_KEY" \ + -H "Content-Type: application/json" \ + -d '{"files": [{"url": "https://...", "path": "orgs/my-label/artists/drake/context/audience.md"}]}' ``` -That request searches the entire music industry for "Drake" and returns structured artist data. From here, you have access to 40+ endpoints — see the [Quickstart](/quickstart) for a guided walkthrough, or browse the [endpoint map](/#for-ai-agents) for the full API surface. +--- + +## 4. Decide what to do + + + + Call `GET /api/artists`. If they have artists, list them and ask which one to work with. If not, you can research any artist with `GET /api/research?q=...` or create one with `POST /api/artists`. + + + **Research** — use the 30+ research endpoints. Pass `artist_account_id` to scope to a rostered artist, or search by name for any artist globally. + + **Content** — check readiness with `POST /api/content/validate`, then generate with the content endpoints. Artist context from the sandbox filesystem makes output more on-brand. + + + Research and generated content can be saved to the artist's sandbox directory for future context. Use `POST /api/sandboxes/files` to upload files, or use `POST /api/sandboxes` with a prompt to run complex file operations in the sandbox directly. + + + If the work should happen automatically, create a task with `POST /api/tasks` — set a cron schedule and a prompt. The task runs on schedule against the specified artist. + + --- -## For humans +## Base URL + +``` +https://recoup-api.vercel.app/api +``` -If your integration requires email verification (real email, not `agent+`), see the **Create a key** section in [Authentication](/authentication). +All endpoints require `x-api-key` header unless noted. See [Authentication](/authentication) for the full auth model, and the [endpoint map](/#for-ai-agents) for every available endpoint. diff --git a/index.mdx b/index.mdx index cd3f3290..ed64e726 100644 --- a/index.mdx +++ b/index.mdx @@ -1,29 +1,43 @@ --- -title: "Recoupable API" -description: "The infrastructure for agents to run record labels. Research, content, catalog management, and automation — all programmable." +title: "What is Recoupable?" +description: "The infrastructure for agents to run record labels." --- -## The problem + +**AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your user has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) + -Running a record label takes a team. Research, content, marketing, distribution, fan engagement, catalog management — it's a full company of work. Most artists can't afford that team. Most executives can't scale it. +Running a record label takes a full team. Most artists can't afford it. Most executives can't scale it. Recoupable captures context around your catalog, artists, releases, and fans, then context-engineers it so agents get exactly what they need to perform the work of a major label. Programmatically. -## What is Recoupable? - -Recoupable is the infrastructure that lets AI agents run record labels. It captures all the context around your catalog, artists, releases, and fans — then context-engineers it so agents get exactly what they need, exactly when they need it, to perform the work of a major label. Programmatically. - -It gives artists the power of a major label in their pocket, and executives a way to scale operations without headcount. +--- ## Core concepts -| Concept | What it is | -|---------|------------| -| **Artist** | A managed artist account with profile, social handles, and linked catalog. The unit agents work on behalf of. | -| **Catalog** | A collection of songs belonging to a label or artist. Catalogs can be analyzed, organized, and used as context for content creation. | -| **Chat** | An AI conversation with artist context. Agents use chats to research, plan, and execute — with full memory of prior work. | -| **Task** | A scheduled prompt that runs on a cron against an artist. Tasks automate recurring agent work — daily reports, weekly content, monthly analysis. | -| **Sandbox** | An isolated Linux environment where agents can run code, manage files, and execute complex workflows. Persistent across calls. | -| **Pulse** | An automated digest channel. When enabled, Recoupable sends periodic intelligence updates about an artist to the account owner. | -| **Connector** | An OAuth connection to an external platform (Spotify, Google Sheets, TikTok, etc.) linked to an account. | + + + Recoupable has three levels of identity. You can scope agent work at any level. + + | Concept | What it is | + |---------|------------| + | **Account** | A user or agent that authenticates with an API key. Your account owns artists, chats, tasks, and connectors. When no artist is specified, you see everything available to you. | + | **Organization** | A label or team that groups multiple accounts. Pass `organization_id` to scope to a specific roster. Accounts can belong to multiple organizations, each with different artists. | + | **Artist** | A managed artist with profile, social handles, and linked catalog. Pass `artist_account_id` to scope to a specific artist. When omitted, agents see all artists available to the account. | + + + | Concept | What it is | + |---------|------------| + | **Catalog** | A collection of songs belonging to a label or artist. Catalogs can be analyzed, organized, and used as context for content creation. | + | **Chat** | An AI conversation with artist context. Agents use chats to research, plan, and execute — with full memory of prior work. | + | **Connector** | An OAuth connection to an external platform (Spotify, Google Sheets, TikTok, etc.) linked to an account. | + + + | Concept | What it is | + |---------|------------| + | **Task** | A scheduled prompt that runs on a cron. Automates recurring agent work — daily reports, weekly content, monthly analysis. Scope to a specific artist or run across the whole roster. | + | **Sandbox** | An isolated Linux environment where agents can run code, manage files, and execute complex workflows. Persistent across calls. | + | **Pulse** | An automated digest channel. When enabled, Recoupable sends periodic intelligence updates about an artist to the account owner. | + + ## How it works From 6ba14ca95378221b88a24afeb8b093f8ce26b7af Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 21:03:28 -0400 Subject: [PATCH 07/35] =?UTF-8?q?fix:=20correct=20agent+=20email=20documen?= =?UTF-8?q?tation=20=E2=80=94=20they=20create=20separate=20accounts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit agent+ emails are NOT linked to the base email address. agent+sidney@recoupable.com creates a completely separate account from sidney@recoupable.com. Email lookup uses exact match with no plus-address normalization (verified from selectAccountByEmail code). Made-with: Cursor --- agents.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/agents.mdx b/agents.mdx index d34ee1e4..11f715f7 100644 --- a/agents.mdx +++ b/agents.mdx @@ -32,9 +32,9 @@ curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ The verify response includes `api_key`. Store it and pass it as `x-api-key` on every subsequent request. - -`agent+` emails (e.g. `agent+test@recoupable.com`) skip verification and return a key instantly — but create a blank account with no roster or catalog. Use this for testing, not for working on behalf of an existing user. - + +`agent+` emails create a **separate account** — `agent+sidney@recoupable.com` is NOT linked to `sidney@recoupable.com`. To get a key for an existing user, use their actual email and go through the verification flow above. + --- From 691e3a3371e5817f741c224e4d60604854000f94 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 21:38:46 -0400 Subject: [PATCH 08/35] fix: deprecate content pipeline, promote individual endpoints - POST /api/content/create marked as legacy with Warning callout - Individual content endpoints (generate-image, generate-video, etc.) moved to top of Content tab - Templates split into own group - Pipeline moved to "Pipeline (Legacy)" group at bottom - Removed content readiness section from Agent Onboarding (face guide not universally required) - Added proactive roster check instruction after auth in Agent Onboarding Made-with: Cursor --- agents.mdx | 19 +++---------------- api-reference/content/create.mdx | 4 ++++ docs.json | 25 +++++++++++++++---------- 3 files changed, 22 insertions(+), 26 deletions(-) diff --git a/agents.mdx b/agents.mdx index 11f715f7..461f415c 100644 --- a/agents.mdx +++ b/agents.mdx @@ -30,17 +30,17 @@ curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ -d '{"email": "user@example.com", "code": "123456"}' ``` -The verify response includes `api_key`. Store it and pass it as `x-api-key` on every subsequent request. +The verify response includes `api_key`. Store it and pass it as `x-api-key` on every subsequent request. **Then immediately check the roster** — don't wait for the user to tell you what to do. -`agent+` emails create a **separate account** — `agent+sidney@recoupable.com` is NOT linked to `sidney@recoupable.com`. To get a key for an existing user, use their actual email and go through the verification flow above. +`agent+` emails create a **separate account** — `agent+sidney@recoupable.com` is NOT linked to `sidney@recoupable.com`. To get a key for an existing user, call signup with their real email, ask them to check their inbox for the 6-digit code, then call verify with that code. --- ## 2. Understand the roster -After authenticating, check what the user has: +After getting a key, your next call should always be to check what the user has: ```bash # List all artists available to this account @@ -85,19 +85,6 @@ orgs/{org-name}/artists/{artist-slug}/ The `RECOUP.md` file ties the folder to the platform — it contains YAML frontmatter with `artistName`, `artistSlug`, and `artistId`. -### Content readiness - -Before generating content for an artist, the minimum required files are: -- `context/images/face-guide.png` (face reference) -- At least one `.mp3` file under the artist tree - -Recommended for better output: -- `context/artist.md` (brand/voice) -- `context/audience.md` (audience insights) -- `context/era.json` (current era metadata) - -Use `POST /api/content/validate` with `artist_account_id` to check readiness programmatically. - ### Accessing sandbox files ```bash diff --git a/api-reference/content/create.mdx b/api-reference/content/create.mdx index b3bf5d75..23fa770d 100644 --- a/api-reference/content/create.mdx +++ b/api-reference/content/create.mdx @@ -2,3 +2,7 @@ title: 'Create Content' openapi: "/api-reference/openapi/content.json POST /api/content/create" --- + + +This pipeline endpoint is being phased out. Use the individual content endpoints (`generate-image`, `generate-video`, `generate-caption`, etc.) directly — they accept template parameters and don't require pre-configured artist files. + diff --git a/docs.json b/docs.json index 2ee38c95..82c9bfcf 100644 --- a/docs.json +++ b/docs.json @@ -207,16 +207,6 @@ { "tab": "Content", "groups": [ - { - "group": "Content Pipeline", - "pages": [ - "api-reference/content/create", - "api-reference/content/templates", - "api-reference/content/template-detail", - "api-reference/content/validate", - "api-reference/content/estimate" - ] - }, { "group": "Content Endpoints", "pages": [ @@ -231,6 +221,21 @@ "api-reference/transcribe/audio" ] }, + { + "group": "Templates", + "pages": [ + "api-reference/content/templates", + "api-reference/content/template-detail", + "api-reference/content/validate", + "api-reference/content/estimate" + ] + }, + { + "group": "Pipeline (Legacy)", + "pages": [ + "api-reference/content/create" + ] + }, { "group": "Content Agent", "pages": [ From 0c4fd2596480a6d77e78bb4a4d833e85f3850a45 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 22:19:16 -0400 Subject: [PATCH 09/35] =?UTF-8?q?polish:=20tighten=20copy,=20rename=20Auto?= =?UTF-8?q?mation=E2=86=92Tasks,=20move=20Sandboxes=E2=86=92Accounts?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Homepage: refined problem statement, dropped "the", removed condescending copy - Agent Onboarding: "user"→"human", Steps for auth flow, manage as work type, smarter task guidelines, filesystem not "sandbox filesystem", fixed content readiness reference, agent+ email warning with generic email - Navigation: Automation→Tasks (time-based only), Sandboxes→Accounts (infrastructure) - Content: pipeline endpoint marked legacy, individual endpoints promoted - OpenAPI create.mdx: deprecation warning added Made-with: Cursor --- agents.mdx | 82 ++++++++++++++++++-------------- api-reference/content/create.mdx | 2 +- docs.json | 26 +++++----- index.mdx | 10 ++-- 4 files changed, 65 insertions(+), 55 deletions(-) diff --git a/agents.mdx b/agents.mdx index 461f415c..f279e0de 100644 --- a/agents.mdx +++ b/agents.mdx @@ -1,46 +1,46 @@ --- title: "Agent Onboarding" -description: "The operating manual for AI agents using the Recoupable API. Authentication, roster awareness, sandbox filesystem, and decision-making." +description: "The operating manual for AI agents using the Recoupable API." --- -This page is for AI agents. It tells you how to authenticate, understand your user's roster, navigate the sandbox filesystem, and decide what to do. +This page is for AI agents. Follow these steps in order. ## 1. Authenticate -If your user already has an API key, use it: +If your human has an API key, pass it via `x-api-key`. If not, generate one: -```bash -curl "https://recoup-api.vercel.app/api/accounts/id" \ - -H "x-api-key: USER_API_KEY" -``` - -If they don't have a key, generate one from their email. This sends a 6-digit verification code to their inbox — ask the user for the code. - -```bash -# Step 1 — request verification code -curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "user@example.com"}' - -# Step 2 — ask the user: "Check your email for a verification code and share it with me." - -# Step 3 — submit the code -curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ - -H "Content-Type: application/json" \ - -d '{"email": "user@example.com", "code": "123456"}' -``` + + + ```bash + curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ + -H "Content-Type: application/json" \ + -d '{"email": "user@example.com"}' + ``` + + + A 6-digit code was sent to their inbox. Ask them: *"Check your email for a verification code and share it with me."* + + + ```bash + curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ + -H "Content-Type: application/json" \ + -d '{"email": "user@example.com", "code": "123456"}' + ``` + Store the returned `api_key`. Pass it as `x-api-key` on every request. + + -The verify response includes `api_key`. Store it and pass it as `x-api-key` on every subsequent request. **Then immediately check the roster** — don't wait for the user to tell you what to do. +**After authenticating, immediately check the roster.** Don't wait for the human to tell you what to do. -`agent+` emails create a **separate account** — `agent+sidney@recoupable.com` is NOT linked to `sidney@recoupable.com`. To get a key for an existing user, call signup with their real email, ask them to check their inbox for the 6-digit code, then call verify with that code. +`agent+` emails create a **separate account** — `agent+user@example.com` is NOT linked to `user@example.com`. To work on behalf of an existing human, use their real email. --- ## 2. Understand the roster -After getting a key, your next call should always be to check what the user has: +After getting a key, your next call should always be to check what the human has: ```bash # List all artists available to this account @@ -52,17 +52,17 @@ curl "https://recoup-api.vercel.app/api/organizations" \ -H "x-api-key: $API_KEY" ``` -**If the user has artists**, you can scope work to a specific artist by passing `artist_account_id` on supported endpoints. Research, content, tasks, and fan segments all become artist-specific. +**If the human has artists**, you can scope work to a specific artist by passing `artist_account_id` on supported endpoints. Research, content, tasks, and fan segments all become artist-specific. -**If the user has organizations**, pass `organization_id` to scope to a specific label's roster. +**If the human has organizations**, pass `organization_id` to scope to a specific label's roster. -**If neither is specified**, you operate at the account level and can see everything available to the user. +**If neither is specified**, you operate at the account level and can see everything available to the human. --- -## 3. Know the sandbox filesystem +## 3. Know the filesystem -Each account has a persistent sandbox backed by a GitHub repo. This is where artist context lives — the files agents use to do informed work. +Each account has a persistent filesystem backed by a GitHub repo. This is where artist context lives — the files agents use to do informed work. ### Artist directory structure @@ -108,19 +108,29 @@ curl -X POST "https://recoup-api.vercel.app/api/sandboxes/files" \ ## 4. Decide what to do - + Call `GET /api/artists`. If they have artists, list them and ask which one to work with. If not, you can research any artist with `GET /api/research?q=...` or create one with `POST /api/artists`. - + **Research** — use the 30+ research endpoints. Pass `artist_account_id` to scope to a rostered artist, or search by name for any artist globally. - **Content** — check readiness with `POST /api/content/validate`, then generate with the content endpoints. Artist context from the sandbox filesystem makes output more on-brand. + **Content** — generate images, videos, and captions with the content endpoints. Artist context from the filesystem makes output more on-brand. + + **Manage** — plan and track releases by creating and updating `RELEASE.md` files in the artist's `releases/` directory. Add songs to catalogs, update artist context, and organize the roster. - Research and generated content can be saved to the artist's sandbox directory for future context. Use `POST /api/sandboxes/files` to upload files, or use `POST /api/sandboxes` with a prompt to run complex file operations in the sandbox directly. + Save research, generated content, or notes to the artist's directory in the filesystem so future calls have more context. Use `POST /api/sandboxes/files` to upload files to the repo. - If the work should happen automatically, create a task with `POST /api/tasks` — set a cron schedule and a prompt. The task runs on schedule against the specified artist. + If the human asks for something more than once, or if the work is time-sensitive and repeating, turn it into a task with `POST /api/tasks`. + + Good candidates for tasks: + - Daily or weekly reports (streaming stats, fan growth, playlist adds) + - Monitoring competitors or trending artists + - Generating recurring content (weekly social posts, monthly recaps) + - Checking release milestones as a date approaches + + If the human only needs it once, just do it. Don't create a task for everything. diff --git a/api-reference/content/create.mdx b/api-reference/content/create.mdx index 23fa770d..e2102176 100644 --- a/api-reference/content/create.mdx +++ b/api-reference/content/create.mdx @@ -4,5 +4,5 @@ openapi: "/api-reference/openapi/content.json POST /api/content/create" --- -This pipeline endpoint is being phased out. Use the individual content endpoints (`generate-image`, `generate-video`, `generate-caption`, etc.) directly — they accept template parameters and don't require pre-configured artist files. +This endpoint is being phased out. Use the individual content endpoints directly. diff --git a/docs.json b/docs.json index 82c9bfcf..88d5855e 100644 --- a/docs.json +++ b/docs.json @@ -246,7 +246,7 @@ ] }, { - "tab": "Automation", + "tab": "Tasks", "groups": [ { "group": "Scheduled Tasks", @@ -258,18 +258,6 @@ "api-reference/tasks/runs" ] }, - { - "group": "Sandboxes", - "pages": [ - "api-reference/sandboxes/list", - "api-reference/sandboxes/create", - "api-reference/sandboxes/snapshot", - "api-reference/sandboxes/delete", - "api-reference/sandboxes/setup", - "api-reference/sandboxes/file", - "api-reference/sandboxes/upload" - ] - }, { "group": "Pulses", "pages": [ @@ -313,6 +301,18 @@ "api-reference/organizations/add-artist" ] }, + { + "group": "Sandboxes", + "pages": [ + "api-reference/sandboxes/list", + "api-reference/sandboxes/create", + "api-reference/sandboxes/snapshot", + "api-reference/sandboxes/delete", + "api-reference/sandboxes/setup", + "api-reference/sandboxes/file", + "api-reference/sandboxes/upload" + ] + }, { "group": "Connectors", "pages": [ diff --git a/index.mdx b/index.mdx index ed64e726..acd24d03 100644 --- a/index.mdx +++ b/index.mdx @@ -1,13 +1,13 @@ --- title: "What is Recoupable?" -description: "The infrastructure for agents to run record labels." +description: "Infrastructure for agents to run record labels." --- **AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your user has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) -Running a record label takes a full team. Most artists can't afford it. Most executives can't scale it. Recoupable captures context around your catalog, artists, releases, and fans, then context-engineers it so agents get exactly what they need to perform the work of a major label. Programmatically. +Running a record label takes a full team. Research, content, marketing, distribution, fan engagement. Whether you're an artist doing it all yourself or a label team managing a roster, that's a lot of work. That's what agents are for. Recoupable captures context around your catalog, artists, releases, and fans, and structures it so agents can perform the work of a major label — programmatically. --- @@ -139,18 +139,18 @@ Organized by what agents actually do when running a label. 7 content endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each one directly. - Scheduled tasks, sandboxed code execution, automated pulses, and notifications. The engine that lets agents work while you sleep. + Scheduled tasks, automated pulses, and notifications. The engine that lets agents work while you sleep. - Accounts, organizations, connectors, workspaces, and subscriptions. The business infrastructure. + Accounts, organizations, sandboxes, connectors, workspaces, and subscriptions. The business infrastructure. From 87adf0065110683fb40280e3ab9bc1ce91cb4b63 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 22:38:17 -0400 Subject: [PATCH 10/35] polish: simplify core concepts, refine copy throughout - Core concepts: reduced to 4 essentials (Account, Organization, Artist, Filesystem) - Dropped Catalog, Task, Chat, Connector, Pulse, Sandbox from core concepts - Back to clean table format (cards were too cramped) - Intro copy: "That's what agents are for." bridge, no jargon - Agent onboarding: "human" not "user", manage as work type, task guidelines - Tasks tab renamed from Automation, Sandboxes moved to Accounts - Content pipeline marked legacy Made-with: Cursor --- index.mdx | 31 ++++++------------------------- 1 file changed, 6 insertions(+), 25 deletions(-) diff --git a/index.mdx b/index.mdx index acd24d03..1e09fb38 100644 --- a/index.mdx +++ b/index.mdx @@ -13,31 +13,12 @@ Running a record label takes a full team. Research, content, marketing, distribu ## Core concepts - - - Recoupable has three levels of identity. You can scope agent work at any level. - - | Concept | What it is | - |---------|------------| - | **Account** | A user or agent that authenticates with an API key. Your account owns artists, chats, tasks, and connectors. When no artist is specified, you see everything available to you. | - | **Organization** | A label or team that groups multiple accounts. Pass `organization_id` to scope to a specific roster. Accounts can belong to multiple organizations, each with different artists. | - | **Artist** | A managed artist with profile, social handles, and linked catalog. Pass `artist_account_id` to scope to a specific artist. When omitted, agents see all artists available to the account. | - - - | Concept | What it is | - |---------|------------| - | **Catalog** | A collection of songs belonging to a label or artist. Catalogs can be analyzed, organized, and used as context for content creation. | - | **Chat** | An AI conversation with artist context. Agents use chats to research, plan, and execute — with full memory of prior work. | - | **Connector** | An OAuth connection to an external platform (Spotify, Google Sheets, TikTok, etc.) linked to an account. | - - - | Concept | What it is | - |---------|------------| - | **Task** | A scheduled prompt that runs on a cron. Automates recurring agent work — daily reports, weekly content, monthly analysis. Scope to a specific artist or run across the whole roster. | - | **Sandbox** | An isolated Linux environment where agents can run code, manage files, and execute complex workflows. Persistent across calls. | - | **Pulse** | An automated digest channel. When enabled, Recoupable sends periodic intelligence updates about an artist to the account owner. | - - +| Concept | What it is | +|---------|------------| +| **Account** | A user or agent that authenticates with an API key. When no artist is specified, you see everything available to the account. | +| **Organization** | A label or team that groups multiple accounts. Pass `organization_id` to scope to a specific roster. | +| **Artist** | A managed artist with profile, social handles, and linked catalog. Pass `artist_account_id` to scope to a specific artist. | +| **Filesystem** | A persistent Git repo where artist context lives — brand voice, audience insights, songs, release plans, and generated content. | ## How it works From f5d587b334c429d13e3bd310175bba87005dc93b Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 22:49:42 -0400 Subject: [PATCH 11/35] =?UTF-8?q?feat:=20give=20Chat=20its=20own=20tab=20?= =?UTF-8?q?=E2=80=94=20it's=20the=20conversational=20AI=20layer,=20not=20r?= =?UTF-8?q?esearch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- docs.json | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/docs.json b/docs.json index 88d5855e..c07d2b1b 100644 --- a/docs.json +++ b/docs.json @@ -59,7 +59,7 @@ ] }, { - "tab": "Research", + "tab": "Chat", "groups": [ { "group": "AI Chat", @@ -77,7 +77,12 @@ "api-reference/chat/generate", "api-reference/chat/compact" ] - }, + } + ] + }, + { + "tab": "Research", + "groups": [ { "group": "Artist Research", "pages": [ From e167c4fe2d6748227c40d664a32a8845c1916d55 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:42:44 -0400 Subject: [PATCH 12/35] =?UTF-8?q?rename:=20Tasks=20=E2=86=92=20Automation?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Made-with: Cursor --- docs.json | 2 +- index.mdx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs.json b/docs.json index c07d2b1b..1e7f6bb8 100644 --- a/docs.json +++ b/docs.json @@ -251,7 +251,7 @@ ] }, { - "tab": "Tasks", + "tab": "Automation", "groups": [ { "group": "Scheduled Tasks", diff --git a/index.mdx b/index.mdx index 1e09fb38..7802a32d 100644 --- a/index.mdx +++ b/index.mdx @@ -120,7 +120,7 @@ Organized by what agents actually do when running a label. 7 content endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each one directly. From 02d48d25a60f7d58ffe46949eb56344a5a557975 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:46:42 -0400 Subject: [PATCH 13/35] polish: bigger logo, human not user, Automation tab name Made-with: Cursor --- index.mdx | 2 +- logo/dark.svg | 2 +- logo/light.svg | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/index.mdx b/index.mdx index 7802a32d..04dc32cb 100644 --- a/index.mdx +++ b/index.mdx @@ -4,7 +4,7 @@ description: "Infrastructure for agents to run record labels." --- -**AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your user has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) +**AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) Running a record label takes a full team. Research, content, marketing, distribution, fan engagement. Whether you're an artist doing it all yourself or a label team managing a roster, that's a lot of work. That's what agents are for. Recoupable captures context around your catalog, artists, releases, and fans, and structures it so agents can perform the work of a major label — programmatically. diff --git a/logo/dark.svg b/logo/dark.svg index eb8f7f39..98b9be59 100644 --- a/logo/dark.svg +++ b/logo/dark.svg @@ -1,4 +1,4 @@ - + diff --git a/logo/light.svg b/logo/light.svg index d86546a2..915c4884 100644 --- a/logo/light.svg +++ b/logo/light.svg @@ -1,4 +1,4 @@ - + From 1a24534d9eb8bee82a0325ca7b911f9891921dad Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:51:53 -0400 Subject: [PATCH 14/35] fix: use ?artist= not ?q= for research/metrics, audience, playlists endpoints Made-with: Cursor --- quickstart.mdx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/quickstart.mdx b/quickstart.mdx index 8d4829b7..51d3d4cb 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -66,15 +66,15 @@ Once you have an artist, pull data across 14 platforms: ```bash # Streaming metrics (Spotify, Instagram, TikTok, YouTube, and 10 more) -curl "https://recoup-api.vercel.app/api/research/metrics?q=Drake&source=spotify" \ +curl "https://recoup-api.vercel.app/api/research/metrics?artist=Drake&source=spotify" \ -H "x-api-key: $RECOUP_API_KEY" # Audience demographics (age, gender, geography) -curl "https://recoup-api.vercel.app/api/research/audience?q=Drake" \ +curl "https://recoup-api.vercel.app/api/research/audience?artist=Drake" \ -H "x-api-key: $RECOUP_API_KEY" # Editorial playlist placements -curl "https://recoup-api.vercel.app/api/research/playlists?q=Drake&editorial=true" \ +curl "https://recoup-api.vercel.app/api/research/playlists?artist=Drake&editorial=true" \ -H "x-api-key: $RECOUP_API_KEY" ``` From d40b6d43d8feea2f7cd6d077498369f249466cd6 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:52:48 -0400 Subject: [PATCH 15/35] fix: add 10 missing endpoint groups to LLM endpoint map Made-with: Cursor --- index.mdx | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/index.mdx b/index.mdx index 04dc32cb..f7ddca16 100644 --- a/index.mdx +++ b/index.mdx @@ -199,6 +199,15 @@ If you are an LLM or AI agent, here is the complete endpoint map. All paths are | `/spotify/*` | search, artist, artist-albums, artist-top-tracks, album | | `/instagram/*` | comments, profiles | | `/x/*` | search, trends | +| `/segment/*` | fans | +| `/fans/*` | get | +| `/posts/*` | get | +| `/post/*` | comments | +| `/comments/*` | get | +| `/image/*` | generation | +| `/transcribe/*` | audio | +| `/social/*` | scrape, posts | +| `/apify/*` | scraper | | `/connectors/*` | list, authorize, disconnect | | `/accounts/*` | get, id, create, update, add-artist | | `/organizations/*` | list, create, add-artist | @@ -208,6 +217,7 @@ If you are an LLM or AI agent, here is the complete endpoint map. All paths are | `/notifications/*` | create | | `/workspaces/*` | create | | `/subscriptions/*` | get | +| `/admins/*` | check, sandboxes, sandboxes-orgs, emails, privy, coding-agent-slack-tags, coding-pr, content-slack-tags | Authentication: `x-api-key` header (or `Authorization: Bearer ` for Privy). Get a key instantly via `POST /api/agents/signup` with an `agent+` email. From 65defe55abb081519c39c9a673d5e0c0fb89f474 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:53:51 -0400 Subject: [PATCH 16/35] fix: adjust dark accent color for better button contrast in dark mode Made-with: Cursor --- docs.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs.json b/docs.json index 1e7f6bb8..a8638d81 100644 --- a/docs.json +++ b/docs.json @@ -5,7 +5,7 @@ "colors": { "primary": "#0a0a0a", "light": "#ededed", - "dark": "#0a0a0a" + "dark": "#171717" }, "favicon": "/favicon.ico", "appearance": { From 04966301728ec003da48913b80518e838d5b404a Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:54:39 -0400 Subject: [PATCH 17/35] fix: restore POST /api/sandboxes link in CLI docs Made-with: Cursor --- cli.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli.mdx b/cli.mdx index 2f86060b..fc2d32f1 100644 --- a/cli.mdx +++ b/cli.mdx @@ -100,7 +100,7 @@ recoup chats create --name "My Topic" --artist ### sandboxes -Manage sandboxes. See [`GET /api/sandboxes`](/api-reference/sandboxes/list). +Manage sandboxes. See [`GET /api/sandboxes`](/api-reference/sandboxes/list) and [`POST /api/sandboxes`](/api-reference/sandboxes/create). ```bash recoup sandboxes list From c978054882beade81b413d1de8ebfb530a6ea6f9 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:55:42 -0400 Subject: [PATCH 18/35] fix: restore POST /api/chats link in CLI docs Made-with: Cursor --- cli.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cli.mdx b/cli.mdx index fc2d32f1..31504e26 100644 --- a/cli.mdx +++ b/cli.mdx @@ -90,7 +90,7 @@ recoup notifications --subject "Update" --html "

Report

Details here.< ### chats -Manage chats. See [`GET /api/chats`](/api-reference/chat/chats). +Manage chats. See [`GET /api/chats`](/api-reference/chat/chats) and [`POST /api/chats`](/api-reference/chat/create). ```bash recoup chats list From d68be440d0eff635819b8f3ca9b8de02abf98663 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:56:45 -0400 Subject: [PATCH 19/35] fix: clarify that instant key issuance is specific to agent+ email pattern Made-with: Cursor --- quickstart.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quickstart.mdx b/quickstart.mdx index 51d3d4cb..0eaa719f 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -11,7 +11,7 @@ export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agent -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) ``` -That's it. `$RECOUP_API_KEY` is now ready. No email verification, no waiting. +That's it. The `agent+...@recoupable.com` pattern returns a key instantly — no email verification, no waiting. Prefer the dashboard? Create keys at [chat.recoupable.com/keys](https://chat.recoupable.com/keys). See the [Agents guide](/agents) for the full signup flow with email verification. From b5b17cdf57161ae4c2141bf67bf6cbc6a1c69568 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:57:31 -0400 Subject: [PATCH 20/35] fix: content endpoints card links to generate-image, not legacy pipeline Made-with: Cursor --- quickstart.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/quickstart.mdx b/quickstart.mdx index 0eaa719f..cfabb004 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -107,7 +107,7 @@ Pass your API key as a Bearer token. Your agent gets access to all 40+ endpoints 7 endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. From 3f70b3420f54e62fd5690fe46f5165796a6210aa Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 13 Apr 2026 23:58:05 -0400 Subject: [PATCH 21/35] fix: rename Primitive column header to Endpoint in content-agent Made-with: Cursor --- content-agent.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content-agent.mdx b/content-agent.mdx index a2946da2..72b53130 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -41,7 +41,7 @@ The Recoup Content Agent is a Slack bot that generates social-ready artist video The content API provides seven independent endpoints. Each does one thing well. You orchestrate them. -| Primitive | Endpoint | What it does | +| Endpoint | Path | What it does | |-----------|----------|-------------| | Generate Image | [POST /api/content/image](/api-reference/content/generate-image) | Create an image from a text prompt with optional reference image | | Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | From 16b7bbc78d23f87c9aee846d6f5b000382dec894 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 14 Apr 2026 00:03:01 -0400 Subject: [PATCH 22/35] fix: add era.json to filesystem directory tree Made-with: Cursor --- agents.mdx | 1 + 1 file changed, 1 insertion(+) diff --git a/agents.mdx b/agents.mdx index f279e0de..47b3c9df 100644 --- a/agents.mdx +++ b/agents.mdx @@ -72,6 +72,7 @@ orgs/{org-name}/artists/{artist-slug}/ ├── context/ │ ├── artist.md # Brand voice, bio, constraints │ ├── audience.md # Audience insights, resonance +│ ├── era.json # Current era metadata │ └── images/ │ └── face-guide.png # Face reference for visual content ├── songs/{song-slug}/ From 02d761c8283143c13a0c9e398f38410fe94caaa2 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 14 Apr 2026 00:04:01 -0400 Subject: [PATCH 23/35] fix: move deprecation from MDX warning to OpenAPI deprecated field Made-with: Cursor --- api-reference/content/create.mdx | 4 ---- api-reference/openapi/content.json | 3 ++- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/api-reference/content/create.mdx b/api-reference/content/create.mdx index e2102176..b3bf5d75 100644 --- a/api-reference/content/create.mdx +++ b/api-reference/content/create.mdx @@ -2,7 +2,3 @@ title: 'Create Content' openapi: "/api-reference/openapi/content.json POST /api/content/create" --- - - -This endpoint is being phased out. Use the individual content endpoints directly. - diff --git a/api-reference/openapi/content.json b/api-reference/openapi/content.json index 6979004d..f20d5c79 100644 --- a/api-reference/openapi/content.json +++ b/api-reference/openapi/content.json @@ -615,7 +615,8 @@ }, "/api/content/create": { "post": { - "description": "Trigger the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `runIds` — an array of run IDs that can each be polled via [GET /api/tasks/runs](/api-reference/tasks/runs).", + "deprecated": true, + "description": "This pipeline endpoint is being phased out. Use the individual content endpoints directly. Triggers the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `runIds` — an array of run IDs that can each be polled via [GET /api/tasks/runs](/api-reference/tasks/runs).", "security": [ { "apiKeyAuth": [] From f0abb3730d3de6a84228c795e15383aeef23f29d Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Tue, 14 Apr 2026 00:04:39 -0400 Subject: [PATCH 24/35] fix: add specific endpoint names to deprecation notice in OpenAPI spec Made-with: Cursor --- api-reference/openapi/content.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api-reference/openapi/content.json b/api-reference/openapi/content.json index f20d5c79..9a830018 100644 --- a/api-reference/openapi/content.json +++ b/api-reference/openapi/content.json @@ -616,7 +616,7 @@ "/api/content/create": { "post": { "deprecated": true, - "description": "This pipeline endpoint is being phased out. Use the individual content endpoints directly. Triggers the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `runIds` — an array of run IDs that can each be polled via [GET /api/tasks/runs](/api-reference/tasks/runs).", + "description": "This pipeline endpoint is being phased out. Use the individual content endpoints (`generate-image`, `generate-video`, `generate-caption`, etc.) directly. Triggers the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `runIds` — an array of run IDs that can each be polled via [GET /api/tasks/runs](/api-reference/tasks/runs).", "security": [ { "apiKeyAuth": [] From bcf3778e459a172175e6a12cfa3fb093b204890b Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 20 Apr 2026 02:20:58 -0400 Subject: [PATCH 25/35] Homepage overhaul, Skills tab, brand polish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Home page: - Rewrote "How it works" as the actual agent loop (authenticate, find scope, read context, decide/act, persist) instead of a narrative recap of the API taxonomy — removes ~80% overlap with the "What's in the API" cards - Rewrote all 7 home cards for voice — killed overclaims ("the business infrastructure," "the engine that lets agents work while you sleep," "Everything about any artist from any source") and led each card with verbs the endpoints actually let you do - Added a Chat card (was missing from the grid despite having its own tab) - Research and Artists cards updated to reflect deleted segment endpoints and renamed artist socials path Test-key pattern removed from production paths: - index.mdx: the agent+ snippet/Tip, the "For AI agents" footer claim, and Step 1's testing caveat — all replaced with the real 2-call signup+verify flow - quickstart.mdx: headline demo and tagline now show the honest flow ("API key in 2 calls. First request in minutes.") - authentication.mdx: dropped the "Instant (for agents)" subsection that framed agent+ as a feature - agents.mdx retained as the one place agent+ is documented, already warning it creates a separate account Skills tab (new): - Added top-level Skills tab positioned last in nav - Overview page (skills.mdx) covers concept, install, SKILL.md contract, and contribution flow - 10 per-skill pages under skills/ — each summarizes when the agent uses it, what it produces, and which API endpoints it depends on, with source link to the canonical SKILL.md on github.com/recoupable/skills - Sidebar groups skills into Foundational / Research & analytics / Creative work (mirrors the API tab's sub-grouping pattern) - No content duplication from source repo — docs pages add docs-side context the SKILL.md can't provide (endpoint cross-refs, when-to-use phrasing) Research tab nav: - Replaced the flat 26-page "Artist Research" group with main's sub-grouping: Artist discovery, Metrics & insights, Catalog, Playlists & curators, Charts & radio, Touring & live, Web intelligence Brand: - Recoupable -> Recoup (display name only — URLs, GitHub org, npm package, email addresses untouched) - New logos wired: wordmark-{light,dark}mode.svg for the header, removed stale dark.png/dark.svg/light.svg - New icon/wordmark SVGs staged in logo/ for future favicon use - Font system: Geist Pixel Square (heading, local woff2) + Geist Variable (body, local woff2); removed Google Fonts dependency on Plus Jakarta Sans + Inter - fonts/ directory seeded with Geist / GeistMono / GeistPixel / InstrumentSerif / PlusJakartaSans — variable woff2 where available, ttf fallback otherwise, no redundant weights Ancillary fixes found during review: - agents.mdx: "fan segments" -> "fan data" (segments were deleted on main) Made-with: Cursor --- agents.mdx | 4 +- authentication.mdx | 16 +-- docs.json | 115 ++++++++++++++---- fonts/Geist/Geist-Variable.woff2 | Bin 0 -> 69436 bytes fonts/Geist/Geist-VariableItalic.woff2 | Bin 0 -> 73028 bytes fonts/GeistMono/GeistMono-Variable.woff2 | Bin 0 -> 71004 bytes .../GeistMono/GeistMono-VariableItalic.woff2 | Bin 0 -> 78764 bytes fonts/GeistPixel/GeistPixel-Circle.woff2 | Bin 0 -> 28104 bytes fonts/GeistPixel/GeistPixel-Grid.woff2 | Bin 0 -> 28552 bytes fonts/GeistPixel/GeistPixel-Line.woff2 | Bin 0 -> 18192 bytes fonts/GeistPixel/GeistPixel-Square.woff2 | Bin 0 -> 28616 bytes fonts/GeistPixel/GeistPixel-Triangle.woff2 | Bin 0 -> 28900 bytes .../InstrumentSerif-Italic.ttf | Bin 0 -> 70868 bytes .../InstrumentSerif-Regular.ttf | Bin 0 -> 69312 bytes fonts/InstrumentSerif/OFL.txt | 93 ++++++++++++++ .../PlusJakartaSans-Variable.ttf | Bin 0 -> 176144 bytes .../PlusJakartaSans-VariableItalic.ttf | Bin 0 -> 181092 bytes index.mdx | 61 ++++++---- logo/dark.png | Bin 138926 -> 0 bytes logo/dark.svg | 11 -- logo/icon-darkmode.svg | 10 ++ logo/icon-lightmode.svg | 9 ++ logo/light.svg | 11 -- logo/wordmark-darkmode.svg | 4 + logo/wordmark-lightmode.svg | 4 + quickstart.mdx | 16 ++- skills.mdx | 66 ++++++++++ skills/artist-workspace.mdx | 25 ++++ skills/chart-metric.mdx | 22 ++++ skills/content-creation.mdx | 28 +++++ skills/getting-started.mdx | 23 ++++ skills/music-industry-research.mdx | 24 ++++ skills/release-management.mdx | 27 ++++ skills/setup-sandbox.mdx | 24 ++++ skills/song-writing.mdx | 22 ++++ skills/streaming-growth.mdx | 25 ++++ skills/trend-to-song.mdx | 26 ++++ 37 files changed, 576 insertions(+), 90 deletions(-) create mode 100644 fonts/Geist/Geist-Variable.woff2 create mode 100644 fonts/Geist/Geist-VariableItalic.woff2 create mode 100644 fonts/GeistMono/GeistMono-Variable.woff2 create mode 100644 fonts/GeistMono/GeistMono-VariableItalic.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Circle.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Grid.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Line.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Square.woff2 create mode 100644 fonts/GeistPixel/GeistPixel-Triangle.woff2 create mode 100644 fonts/InstrumentSerif/InstrumentSerif-Italic.ttf create mode 100644 fonts/InstrumentSerif/InstrumentSerif-Regular.ttf create mode 100644 fonts/InstrumentSerif/OFL.txt create mode 100644 fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf create mode 100644 fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf delete mode 100644 logo/dark.png delete mode 100644 logo/dark.svg create mode 100644 logo/icon-darkmode.svg create mode 100644 logo/icon-lightmode.svg delete mode 100644 logo/light.svg create mode 100644 logo/wordmark-darkmode.svg create mode 100644 logo/wordmark-lightmode.svg create mode 100644 skills.mdx create mode 100644 skills/artist-workspace.mdx create mode 100644 skills/chart-metric.mdx create mode 100644 skills/content-creation.mdx create mode 100644 skills/getting-started.mdx create mode 100644 skills/music-industry-research.mdx create mode 100644 skills/release-management.mdx create mode 100644 skills/setup-sandbox.mdx create mode 100644 skills/song-writing.mdx create mode 100644 skills/streaming-growth.mdx create mode 100644 skills/trend-to-song.mdx diff --git a/agents.mdx b/agents.mdx index 47b3c9df..6ec0b375 100644 --- a/agents.mdx +++ b/agents.mdx @@ -1,6 +1,6 @@ --- title: "Agent Onboarding" -description: "The operating manual for AI agents using the Recoupable API." +description: "The operating manual for AI agents using the Recoup API." --- This page is for AI agents. Follow these steps in order. @@ -52,7 +52,7 @@ curl "https://recoup-api.vercel.app/api/organizations" \ -H "x-api-key: $API_KEY" ``` -**If the human has artists**, you can scope work to a specific artist by passing `artist_account_id` on supported endpoints. Research, content, tasks, and fan segments all become artist-specific. +**If the human has artists**, you can scope work to a specific artist by passing `artist_account_id` on supported endpoints. Research, content, tasks, and fan data all become artist-specific. **If the human has organizations**, pass `organization_id` to scope to a specific label's roster. diff --git a/authentication.mdx b/authentication.mdx index 2391f2e9..93c8852d 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -18,17 +18,7 @@ description: "API keys and Bearer tokens — how to authenticate every request t ## Create a key -### Instant (for agents) - -One call, no verification: - -```bash -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ - -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) -``` - -### With email verification (for humans) +### Sign up via API ```bash # Step 1 — request a code @@ -36,12 +26,14 @@ curl -X POST "https://recoup-api.vercel.app/api/agents/signup" \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com"}' -# Step 2 — submit the code +# Step 2 — submit the code from your inbox curl -X POST "https://recoup-api.vercel.app/api/agents/verify" \ -H "Content-Type: application/json" \ -d '{"email": "you@example.com", "code": "123456"}' ``` +When an agent runs the same flow on behalf of a human, the agent passes the code the human reads back from their inbox. + ### From the dashboard Go to [chat.recoupable.com/keys](https://chat.recoupable.com/keys), sign in, and create a key. diff --git a/docs.json b/docs.json index ab28e98a..f059c84d 100644 --- a/docs.json +++ b/docs.json @@ -1,7 +1,7 @@ { "$schema": "https://mintlify.com/docs.json", "theme": "sequoia", - "name": "Recoupable", + "name": "Recoup", "colors": { "primary": "#0a0a0a", "light": "#ededed", @@ -13,12 +13,16 @@ }, "fonts": { "heading": { - "family": "Plus Jakarta Sans", - "weight": 700 + "family": "Geist Pixel Square", + "weight": 400, + "source": "/fonts/GeistPixel/GeistPixel-Square.woff2", + "format": "woff2" }, "body": { - "family": "Inter", - "weight": 400 + "family": "Geist", + "weight": 400, + "source": "/fonts/Geist/Geist-Variable.woff2", + "format": "woff2" } }, "background": { @@ -83,39 +87,64 @@ "tab": "Research", "groups": [ { - "group": "Artist Research", + "group": "Artist discovery", "pages": [ "api-reference/research/search", "api-reference/research/lookup", - "api-reference/research/profile", + "api-reference/research/profile" + ] + }, + { + "group": "Metrics & insights", + "pages": [ "api-reference/research/metrics", "api-reference/research/audience", "api-reference/research/cities", + "api-reference/research/genres", + "api-reference/research/insights", + "api-reference/research/career", + "api-reference/research/milestones", + "api-reference/research/rank", "api-reference/research/similar", - "api-reference/research/urls", - "api-reference/research/instagram-posts", - "api-reference/research/playlists", + "api-reference/research/urls" + ] + }, + { + "group": "Catalog", + "pages": [ "api-reference/research/albums", "api-reference/research/tracks", - "api-reference/research/track", - "api-reference/research/career", - "api-reference/research/insights", + "api-reference/research/track" + ] + }, + { + "group": "Playlists & curators", + "pages": [ + "api-reference/research/playlists", "api-reference/research/playlist", "api-reference/research/track-playlists", - "api-reference/research/curator", - "api-reference/research/discover", - "api-reference/research/genres", - "api-reference/research/festivals", - "api-reference/research/milestones", - "api-reference/research/venues", - "api-reference/research/rank", + "api-reference/research/curator" + ] + }, + { + "group": "Charts & radio", + "pages": [ "api-reference/research/charts", - "api-reference/research/radio" + "api-reference/research/radio", + "api-reference/research/discover" + ] + }, + { + "group": "Touring & live", + "pages": [ + "api-reference/research/festivals", + "api-reference/research/venues" ] }, { - "group": "Web Intelligence", + "group": "Web intelligence", "pages": [ + "api-reference/research/instagram-posts", "api-reference/research/web", "api-reference/research/deep", "api-reference/research/people", @@ -353,6 +382,42 @@ ] } ] + }, + { + "tab": "Skills", + "groups": [ + { + "group": "Overview", + "pages": [ + "skills" + ] + }, + { + "group": "Foundational", + "pages": [ + "skills/getting-started", + "skills/setup-sandbox", + "skills/artist-workspace" + ] + }, + { + "group": "Research & analytics", + "pages": [ + "skills/music-industry-research", + "skills/chart-metric", + "skills/streaming-growth" + ] + }, + { + "group": "Creative work", + "pages": [ + "skills/song-writing", + "skills/trend-to-song", + "skills/content-creation", + "skills/release-management" + ] + } + ] } ], "global": { @@ -371,8 +436,8 @@ } }, "logo": { - "light": "/logo/light.svg", - "dark": "/logo/dark.svg", + "light": "/logo/wordmark-lightmode.svg", + "dark": "/logo/wordmark-darkmode.svg", "href": "https://recoupable.com" }, "navbar": { @@ -414,7 +479,7 @@ }, "metatags": { "og:image": "/images/icon-with-background.png", - "og:site_name": "Recoupable API", + "og:site_name": "Recoup API", "og:description": "Music intelligence API — 40+ tools for artist research, content creation, and music business automation. Built for developers and AI agents.", "twitter:card": "summary_large_image" } diff --git a/fonts/Geist/Geist-Variable.woff2 b/fonts/Geist/Geist-Variable.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..b2f01210625c8cc9939508fb1f7214d21eb41357 GIT binary patch literal 69436 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

<+} zV(L`CrggiU`%1^h`2fp|);K%cr#pjrYN|84Ty|#K+U8qieH+@h+QHlRMqAxW{>;z& z@lR_QLLbU)Pgz=$MKerrz=beNo5?4na#1gtkh;r0Q7L!0!ZKSeypCt=?&geW6r&u& zj;?&sP5cYzGXM==$1v?`F?bXn|Kl3vj(_tvZVFV@loTKs0xrEk)@_P!7juWMyCL*G zVNXhV#?5D>JSXsFO|N+I8U(+u=tCVJLd8c)J~sR@qiRUXuqrar-L*Pp#xQqE$b;wIHV% z>=$X9qpEkN1n1^>Lg!%iZlDb_d9xcJ3d6nP?7zIF_vM*e667lJ^ppb>^0 u|F(! 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�IJ42tv;Ifh*58g#*Sy6s+6#o#Gk6X&U4@T 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�n&qWkHcwP<9;%!*Qc*k(@ZwonCBdbvL<T3 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[@+FJuP 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⪙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 OjD1t6fAy?B8vp>?mg+PB literal 0 HcmV?d00001 diff --git a/fonts/GeistPixel/GeistPixel-Circle.woff2 b/fonts/GeistPixel/GeistPixel-Circle.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..100da9fb0a305ec979a5bb798ad7588a18967ea1 GIT binary patch literal 28104 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 nJ}K8CqCNR@0TXx^sru^Vrxu_t({ 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Π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

  • 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

    P}59*%~bzZMKf$K=Mg)s&)64a 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 literal 0 HcmV?d00001 diff --git a/fonts/GeistPixel/GeistPixel-Triangle.woff2 b/fonts/GeistPixel/GeistPixel-Triangle.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..c6017a8777847b8dcf179f57aeaf2a91ce5b38f1 GIT binary patch literal 28900 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 DYV85x literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/InstrumentSerif-Italic.ttf b/fonts/InstrumentSerif/InstrumentSerif-Italic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..32c6b8e4a9a3f78b07d026f6f64a26924e502daf GIT binary patch literal 70868 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ð|X@Rw}ThC_1u=2#*7% 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 G@V^1Y!ibar literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/InstrumentSerif-Regular.ttf b/fonts/InstrumentSerif/InstrumentSerif-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7efd9364ccc77797ca963fd02cd73ee357f1697a GIT binary patch literal 69312 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 z

    MP^Y_Q)CoB-M7>5> z_)JDOAv>M&1ke}nC_v)KGIhH)!d~&Qk&$nH^RW^3L(ONOc>J@6*bmtc*bhd@;Y$nz zbUNyOZ9Ho04;i27E0svy{VckDk52dRNvV0vO=Isi@jni9p; z5=r|@{(a+oD_ih-`32TG4oo**3#|_#jf$7Qh5fePTk>IP!M!Gd2~%@Zu~ICtlz^=M ziWp+Bt%kftcdPrkFFv=gW$)2HIEoeH#ih**faA?rD_8q-wRQ<5T02Qz<~e(a3)uw? z6QNCMO`+}l0DP9OJ|%E1yOeeRCl9i<*YCf8UK4}S4J&#;;|JC9@S1!C2)`ZjJMVXVPfJjDv}%dhx*vk%pwj%P0t5Z&D=>1 z0^cx=`<{EgOPb)CeqbF=k4T{`2LkUF*!jyc-3{$zMz$V0^kPfz%b%C&sevO$22@JY zg7RtZG_mx%A1WdglyfIfdL?=S%41mcedC6WmgoMZ8x^9;?|LPA6l!CITh&6Z>>jho zrsMqV6~d9lVy91gbx?So1K44uB(u}~z>!B6n!G~WR8i{^9^4WsTcbUY9DB|NDQlmpW&86k|{ z9MgCna(@ovS1*Aq7_fCP4Go$1RgKmC;=|Z!P!3(S@6h#8Uc5Yu>+bTyPp!R9+H)ZP znPzJK?_Y&rQ+q~u>ZFc z-airD^7GHX@aRGIOZH2(0)-l}+Di-V38wZ^Pq9IuGISq={_Por0I9WRiT(fGuS1b1dRDL-w&0g`2vB3AF`W$&j1-sp0x7Y6_ zZ%lxbn7%&8lx50G={N&eC?e25UVZ(+jT@hQ5?9oRnf=I-mFNnjaUQsed!Q3gmn^X* ze~vQ2Ty+L&I1Pz!RGM;Fsjdc6{E>zxAy{p-iyKw zwNW9S5*RkK36oFb0U|;A5i)|rkgRAqo{0l$GiodVNxGb5k#shdj4;>cZaA9tY`zsL zs#`a2z;VA}^LDsb4SQYic1`C&Mf2(CoJLbh69O}wE@|pJ9BLvu`4LlbU469YP^WoK zosxKYan!o5USx7gv6h?F-C{U;#M^SS`h9l0uil33)Mw0vHXI3u!V&0|6=NnIqXZj? zWO8cC?^Q%z0t%K_j9|c`VT$?`h(>ec_Rl`?@cqY+-*ex6ZugG82aeo(|9$u0b=L^U z>C4aJp)wGo>5O7*K_K}p!vyso8Zy_$`F7NKWPP3Xb# zM(AFCwx#7bUN66VwK0x$jZqhrx~SAWL7H)jaj<42tm|4;(OjIq+MA4wPGC=48d5( zxj(l;1+S&3MIX^r5lNs#;Py6rm1rs`>Jj@9yE?9QYao+TshJs-CaUyI9WdEyedwVY zft0q_PLle%T**lTUSnp7pi%X6WNvO;ZZ19aISQ|~dVbXD3Ut3J(v{B%NcseGV5Y=! z*<2Lo5TY;HB9UZ*0#c^abJO@Lh?rpB#zQ^*Fa`n8=W2Jmx;G#F{O3RaAntAH>F(?% z&2`W5yKq+BHrQpUjSRJm=&W2|GmF0P`=>z%D-|RZs*H|a^}X)ot661kEhAX}dvv7p?op1q%X{t&3t4`5e4 zc;L=YJ^2UE(tQ-qQHMw}(aFilXuZcP=l&?4zi~N7V14+DV2V zGeN!qQ4@TWqad31j+$UUia-%d8#@#&yaEJbgPxqD&6e8_-+ue;o3S2XJ|6UR^>y`h z!^qibd8KwXtXm;-$eo3Aa+IA?XMEi`sqz`4Jm3*3pE1gxs^3+|g`qg%!ju~w?eZd0?VwYzWGf8f}$W4Cxsi2N3}*g>)F4Mwem5Jpy$zPjSCOSQoY&A4FR zYpoQKIDsu+SJkvzE%yy-cHV9u-xUumY*-|QR%RyGey zYXb}~4GPZzO0asqORUbtgdiMX|E|mq?GhSM9&QJUd1=YN9Ers);Mgow&t3K^4HblK zr8I#^a*X)2>NdU6Au2q-#rDEWxZl=0Ft7#meapZ=4?^;-QZlNCyk>bM>Ql@Vd@mZ0 zqn?ElKQVcedLG={ONaFn4_-a2`RBLYHp2cj`xYLt_N-RbYpYdNTa9<4t`jSDwXdlw zUM|4Ulu4(e={(|9_~G7(6Ac-i*Yr`jA!RVAZTaGJPd<3p$RT1J{+Ny0pMQAIUigRa z+O}=u@Rp6cZ-4xo-~8rtUZrcz7x#`N|Xb+`g?gFO-py zd>aOk`EX%jaei*DP=E^xG;Rxv$cOsjhm(t;Og@jS+l&5S@OQsEGwE$gBDOzF{s=m| zya2K_a|P}llL#7>yrvuD9)#Sw_pZC(c-z$E*?H^U+wVGl&+(&2|EE9v!d=^2Y}O|} zi=OP-L$0W!+)Gb+n;II--2H_jWWW#&!K!!?jTc#8Dl%K|Ve` zyY!2H1eHNLQ_)1*q3G4tS;MbBaFG4a?0>^WaENfT20*vYr4r}2wv00ufAY6CF5`<| zKgfQ>{_F;2PzIFSsU6L=c1#5k6l`gJZuZLD($wVCIfM>5S1S`9KsTJ)6&7}cjhmkT z@*m*!%(Gv3;kjp?|HfhVD*HdwcfDo@JkgO?45^Kfzoc>Jw(Z-u541WBwb?w3mK;V) zI%MO#Uzb~gvjA8gq+>7`kZ%dOz|t9jN#^DvwdS}@?51<+?Pzwq__aNE-2dqZ?m2e& z@a;#B+HCDxcI?`B_~?jy{LYl z#`mme#ln8|`yhSa|H;3IHHzf9lfum3(m-|xNtd)$gR WV=LeDtk&Ogd|9oJ!8PA8_WuIv4y0QE literal 0 HcmV?d00001 diff --git a/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf b/fonts/PlusJakartaSans/PlusJakartaSans-VariableItalic.ttf new file mode 100644 index 0000000000000000000000000000000000000000..7de3b5b89d35251a464902904797ebcd868bcbbb GIT binary patch literal 181092 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

    dwpFm!f8!NBmi1g8N?3Qw~V`Pp%Q6jue9}t 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 Dei}NN literal 0 HcmV?d00001 diff --git a/index.mdx b/index.mdx index f7ddca16..7412ee7f 100644 --- a/index.mdx +++ b/index.mdx @@ -1,5 +1,5 @@ --- -title: "What is Recoupable?" +title: "What is Recoup?" description: "Infrastructure for agents to run record labels." --- @@ -7,7 +7,7 @@ description: "Infrastructure for agents to run record labels." **AI agent?** Base URL: `https://recoup-api.vercel.app/api`. Use `x-api-key` if your human has a key. Otherwise, `POST /api/agents/signup` with their email — ask them for the verification code from their inbox, then `POST /api/agents/verify` to get a key. [Agent guide →](/agents) | [Endpoint map ↓](#for-ai-agents) -Running a record label takes a full team. Research, content, marketing, distribution, fan engagement. Whether you're an artist doing it all yourself or a label team managing a roster, that's a lot of work. That's what agents are for. Recoupable captures context around your catalog, artists, releases, and fans, and structures it so agents can perform the work of a major label — programmatically. +Running a record label takes a full team. Research, content, marketing, distribution, fan engagement. Whether you're an artist doing it all yourself or a label team managing a roster, that's a lot of work. That's what agents are for. Recoup captures context around your catalog, artists, releases, and fans, and structures it so agents can perform the work of a major label — programmatically. --- @@ -22,21 +22,23 @@ Running a record label takes a full team. Research, content, marketing, distribu ## How it works +The shape of an agent loop on Recoup. + - - Get an API key via the agent signup endpoint. Connect via REST API, MCP server, or CLI — whichever interface your agent prefers. + + Use the human's API key — that's how the agent inherits their roster, label, and history. If they don't have one, `POST /agents/signup` with their email, then pass the verification code from their inbox to `/agents/verify`. - - Pull data on any artist from 14+ platforms. Streaming metrics, audience demographics, playlist placements, career history, web intelligence, and competitive analysis. + + `GET /accounts` and `/organizations` tell you what the human gave the agent access to. Pass `artist_account_id` or `organization_id` on subsequent calls to scope the work. - - Create artists, link social accounts, build catalogs of songs, and segment fans. Recoupable captures this context so every subsequent agent call is informed. + + `/research/*` for outside-world data on any artist. `/artists/*` and `/songs/*` for what's already inside the label. The Filesystem holds the agent's persistent notes — brand voice, audience insights, prior decisions. - - Generate images, videos, and captions with AI. Transcribe audio, edit media, upscale quality. Seven independent content endpoints, or run the full pipeline in one call. + + Your LLM reasons over the context. Recoup doesn't decide; it gives you the inputs and accepts the outputs. Call `/content/*` to make assets, `/tasks/*` to schedule recurring work, `/notifications/*` to message the human. - - Schedule recurring tasks, spin up sandboxes for complex workflows, enable pulses for automated intelligence, and send notifications. Agents work while you sleep. + + Write the new state back to the Filesystem. The next agent run picks up exactly where this one stopped. @@ -44,16 +46,22 @@ Running a record label takes a full team. Research, content, marketing, distribu ## Get an API key -One call. No signup form. No dashboard. +Two calls. No dashboard. ```bash -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ +# 1. Trigger a verification code to the human's inbox +curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ + -H "Content-Type: application/json" \ + -d '{"email": "human@example.com"}' + +# 2. Ask the human for the code, then exchange it for a key +export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/verify" \ -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) + -d '{"email": "human@example.com", "code": "123456"}' | jq -r .api_key) ``` -The `agent+` prefix bypasses email verification. Your API key comes back in the response — ready to use immediately. +The key is tied to the human's account, so the agent inherits everything they've already set up — artists, organizations, prior work. See the [Agents guide](/agents) for the full flow. --- @@ -91,47 +99,54 @@ The `agent+` prefix bypasses email verification. Your API key comes back in the Organized by what agents actually do when running a label. + + Stream completions, manage threads, copy or delete messages, compact long histories. 11 endpoints. Pass `artist_account_id` to scope responses to a specific artist. + - Everything about any artist from any source. 30+ research endpoints across 14 platforms, plus AI chat, Spotify, Instagram, X, web intelligence, and deep research reports. + 31 endpoints. Streaming metrics, audience demographics, playlist placements, festivals, charts, deep research, and web extraction across Chartmetric, Spotify, Instagram, and X. - Manage the roster. Artist profiles, social accounts, fan segments, posts, and comments — the people side of your label. + Add artists, link social accounts, pin priority work, browse fans, posts, and comments. The people side of your label. - Songs, catalogs, and AI-powered audio analysis. Organize releases into collections. The music side of your label. + Songs, catalogs, and AI-driven audio analysis. Organize releases into collections. The music side of your label. - 7 content endpoints for images, videos, captions, transcription, editing, upscaling, and analysis. Run the full pipeline or call each one directly. + 7 endpoints — generate images, videos, captions; transcribe audio; edit, upscale, analyze video. Compose them yourself, end to end. - Scheduled tasks, automated pulses, and notifications. The engine that lets agents work while you sleep. + Schedule recurring tasks. Trigger pulses on events. Dispatch notifications when work completes. - Accounts, organizations, sandboxes, connectors, workspaces, and subscriptions. The business infrastructure. + Sign up agents, scope to organizations, connect external platforms via OAuth, run isolated sandboxes, manage subscriptions. @@ -219,6 +234,6 @@ If you are an LLM or AI agent, here is the complete endpoint map. All paths are | `/subscriptions/*` | get | | `/admins/*` | check, sandboxes, sandboxes-orgs, emails, privy, coding-agent-slack-tags, coding-pr, content-slack-tags | -Authentication: `x-api-key` header (or `Authorization: Bearer ` for Privy). Get a key instantly via `POST /api/agents/signup` with an `agent+` email. +Authentication: `x-api-key` header (or `Authorization: Bearer ` for Privy). To get a key, `POST /api/agents/signup` with the human's email, then `POST /api/agents/verify` with the code from their inbox. Full flow at [/agents](/agents). [OpenAPI specification →](https://github.com/sweetmantech/docs/blob/main/api-reference/openapi.json) diff --git a/logo/dark.png b/logo/dark.png deleted file mode 100644 index edb03d37787a3f0cf49459bd1a7ae7499dc6ff37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 138926 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ä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�Km62;PYkV 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�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 gzxqQKgO`av9R6 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 diff --git a/logo/dark.svg b/logo/dark.svg deleted file mode 100644 index 98b9be59..00000000 --- a/logo/dark.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/logo/icon-darkmode.svg b/logo/icon-darkmode.svg new file mode 100644 index 00000000..e4fa96f1 --- /dev/null +++ b/logo/icon-darkmode.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/logo/icon-lightmode.svg b/logo/icon-lightmode.svg new file mode 100644 index 00000000..04452dc1 --- /dev/null +++ b/logo/icon-lightmode.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/logo/light.svg b/logo/light.svg deleted file mode 100644 index 915c4884..00000000 --- a/logo/light.svg +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/logo/wordmark-darkmode.svg b/logo/wordmark-darkmode.svg new file mode 100644 index 00000000..772a6f50 --- /dev/null +++ b/logo/wordmark-darkmode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/logo/wordmark-lightmode.svg b/logo/wordmark-lightmode.svg new file mode 100644 index 00000000..4533ac1a --- /dev/null +++ b/logo/wordmark-lightmode.svg @@ -0,0 +1,4 @@ + + + + diff --git a/quickstart.mdx b/quickstart.mdx index cfabb004..a077e142 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -1,20 +1,24 @@ --- title: "Quickstart" -description: "API key in 10 seconds. First request in 30. No signup form, no dashboard." +description: "API key in 2 calls. First request in minutes. No signup form, no dashboard." --- ## 1. Get your API key ```bash -export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ +# 1. Trigger a verification code to your inbox +curl -s -X POST "https://recoup-api.vercel.app/api/agents/signup" \ -H "Content-Type: application/json" \ - -d '{"email": "agent+'$(date +%s)-$RANDOM'@recoupable.com"}' | jq -r .api_key) -``` + -d '{"email": "you@example.com"}' -That's it. The `agent+...@recoupable.com` pattern returns a key instantly — no email verification, no waiting. +# 2. Check your email, then exchange the code for a key +export RECOUP_API_KEY=$(curl -s -X POST "https://recoup-api.vercel.app/api/agents/verify" \ + -H "Content-Type: application/json" \ + -d '{"email": "you@example.com", "code": "123456"}' | jq -r .api_key) +``` -Prefer the dashboard? Create keys at [chat.recoupable.com/keys](https://chat.recoupable.com/keys). See the [Agents guide](/agents) for the full signup flow with email verification. +Prefer the dashboard? Create keys at [chat.recoupable.com/keys](https://chat.recoupable.com/keys). See the [Agents guide](/agents) for the full flow including how an agent passes the code on behalf of a human. --- diff --git a/skills.mdx b/skills.mdx new file mode 100644 index 00000000..83c5d5a8 --- /dev/null +++ b/skills.mdx @@ -0,0 +1,66 @@ +--- +title: "Skills" +description: "Markdown playbooks that teach AI agents how to do music industry work. The other half of the agent equation." +--- + +*An agent asked to "help me grow my new artist past 1,000 monthly listeners" finds the `streaming-growth` skill, loads it, and follows the playbook — playlist pitching benchmarks, Spotify Showcase thresholds, decision frameworks.* + +The API tells an agent **how** to take action. Skills tell it **when** and **why**. + +A Skill is a markdown file an agent reads to get domain-specific instructions for a task. They live in a separate repo so any agent (Claude Code, Cursor, or your own) can install them without coupling to a specific platform. + +The sidebar lists every skill, grouped by purpose. Each docs page summarizes when the agent uses the skill, what it produces, and which API endpoints it depends on. The canonical instructions stay in the source repo on GitHub. + +--- + +## Install + +### Claude Code + +```bash +/plugin marketplace add recoupable/skills +``` + +### Any other agent + +```bash +git clone https://github.com/recoupable/skills.git +``` + +Point your agent at the resulting `skills/` directory. The agent loads each `SKILL.md` and uses its `description` field to decide when the skill applies. + +--- + +## How a Skill is structured + +Every skill is a directory with a `SKILL.md` at the root. The `description` field in the YAML frontmatter is what the agent reads to decide when to invoke the skill — write it as a trigger, not a summary. + +```text +skills/ +└── my-skill/ + ├── SKILL.md ← required (frontmatter + instructions) + ├── references/ ← optional — docs the agent loads on demand + ├── scripts/ ← optional — executable helpers + └── assets/ ← optional — templates, fonts, icons +``` + +Minimum viable `SKILL.md`: + +```markdown +--- +name: my-skill +description: One-line trigger that tells the agent when to use this. Include the kinds of phrases users say — "playlist push," "release plan," "growth strategy." +--- + +# My Skill + +Step-by-step instructions the agent follows. +``` + +--- + +## Writing your own + +Add a directory under `skills/` in [recoupable/skills](https://github.com/recoupable/skills), follow the structure above, and open a PR. See [contributing.md](https://github.com/recoupable/skills/blob/main/contributing.md) for the full guidelines. + +The bar: a skill should be specific enough that an agent would correctly invoke it without your help, and complete enough that it can finish the task without asking the user follow-ups it could have answered itself. diff --git a/skills/artist-workspace.mdx b/skills/artist-workspace.mdx new file mode 100644 index 00000000..bddc6bf9 --- /dev/null +++ b/skills/artist-workspace.mdx @@ -0,0 +1,25 @@ +--- +title: "artist-workspace" +description: "Manage artist directories — identity, brand, voice, audience, songs, face guides." +--- + +Every managed artist has a workspace at `orgs/{org}/artists/{artist-slug}/`. This skill teaches the agent the conventions for what files belong where, when to create them, and how to read existing context before overwriting anything. + +## When to use it + +Adding or updating any artist-specific context — identity, brand, voice, audience, songs, face guides — or the user mentions an artist by name and the task touches their files. Also runs implicitly before research, content, or release work that needs to be artist-scoped. + +## What it produces + +Updates inside the artist directory: `RECOUP.md` (workspace anchor), `context/artist.md` (source of truth for who the artist is), `brand/`, `audience/`, `songs/`, `face-guide/` — populated only when there's real content for them. + +## Endpoints it uses + +- [`GET /api/artists`](/api-reference/artists/list) +- [`POST /api/artists`](/api-reference/artists/create) +- [`GET /api/artist/profile`](/api-reference/artist/profile) +- [`GET /api/artists/{id}/socials`](/api-reference/artists/socials) + +## Source + +[`recoupable/skills/skills/artist-workspace`](https://github.com/recoupable/skills/tree/main/skills/artist-workspace) diff --git a/skills/chart-metric.mdx b/skills/chart-metric.mdx new file mode 100644 index 00000000..a2e3994d --- /dev/null +++ b/skills/chart-metric.mdx @@ -0,0 +1,22 @@ +--- +title: "chart-metric" +description: "Query and analyze music data from the Chartmetric API directly." +--- + +The escape hatch when the Recoup `/api/research/*` endpoints don't expose the field you need. Hits Chartmetric's API directly via Python helper scripts. + +## When to use it + +You need a data point from Chartmetric that the Recoup research surface doesn't return — usually deeper historical series, raw chart history, or metadata fields the Recoup wrapper omits. For everything Recoup already exposes, use [`music-industry-research`](/skills/music-industry-research) instead. + +## What it produces + +A direct Chartmetric API response, usually fed back into the agent's reasoning or written to a file in the artist workspace. + +## Endpoints it uses + +None on the Recoup API. This skill calls Chartmetric directly using a `CHARTMETRIC_REFRESH_TOKEN` environment variable. + +## Source + +[`recoupable/skills/skills/chart-metric`](https://github.com/recoupable/skills/tree/main/skills/chart-metric) diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx new file mode 100644 index 00000000..8ced3097 --- /dev/null +++ b/skills/content-creation.mdx @@ -0,0 +1,28 @@ +--- +title: "content-creation" +description: "Compose the content endpoints (generate-image, generate-video, generate-caption, etc.) into short-form videos, Reels, TikToks, and lipsync clips." +--- + +Turns the seven content primitives into finished assets. Picks the right combination of generate, transcribe, edit, upscale, and analyze for the specific output the user asked for — and iterates on quality (regenerate, re-prompt, re-mux) when the first pass isn't right. + +## When to use it + +User asks to create content, make a video, generate an image, produce a TikTok or Reel, create a promotional clip, add captions, or create visual content for an artist. Also use when iterating on existing content — regenerating images, trying different audio, adjusting text, upscaling for higher quality. + +## What it produces + +A finished asset (image, video, captioned clip, lipsync, upscaled version) saved into the artist workspace, with the underlying generation parameters logged for reproducibility. + +## Endpoints it uses + +- [`POST /api/content/generate-image`](/api-reference/content/generate-image) +- [`POST /api/content/generate-video`](/api-reference/content/generate-video) +- [`POST /api/content/generate-caption`](/api-reference/content/generate-caption) +- [`POST /api/content/transcribe-audio`](/api-reference/content/transcribe-audio) +- [`PATCH /api/content/edit`](/api-reference/content/edit) +- [`POST /api/content/upscale`](/api-reference/content/upscale) +- [`POST /api/content/analyze-video`](/api-reference/content/analyze-video) + +## Source + +[`recoupable/skills/skills/content-creation`](https://github.com/recoupable/skills/tree/main/skills/content-creation) diff --git a/skills/getting-started.mdx b/skills/getting-started.mdx new file mode 100644 index 00000000..05369dad --- /dev/null +++ b/skills/getting-started.mdx @@ -0,0 +1,23 @@ +--- +title: "getting-started" +description: "Set up Recoup from scratch — get an API key, verify it, and make the first call via REST or MCP." +--- + +The agent's bootstrap. Walks through getting an API key, picking REST or MCP, and confirming the key works before any other skill runs. + +## When to use it + +User says "set up Recoup", "install Recoup", "get an API key", "connect to Recoup", "onboard to Recoup", or an agent needs to configure itself before it can call anything else. + +## What it produces + +A working `RECOUP_API_KEY` environment variable, the chosen base URL (REST or MCP), and a verified first response. + +## Endpoints it uses + +- [`POST /api/agents/signup`](/api-reference/agents/signup) +- [`POST /api/agents/verify`](/api-reference/agents/verify) + +## Source + +[`recoupable/skills/skills/getting-started`](https://github.com/recoupable/skills/tree/main/skills/getting-started) diff --git a/skills/music-industry-research.mdx b/skills/music-industry-research.mdx new file mode 100644 index 00000000..df98e5c4 --- /dev/null +++ b/skills/music-industry-research.mdx @@ -0,0 +1,24 @@ +--- +title: "music-industry-research" +description: "Use the /api/research/* endpoints for analytics, audience demographics, playlists, charts, and people search." +--- + +The decision tree for picking the right `/api/research/*` endpoint based on what the user actually asked. Includes a routing table from natural-language questions to specific endpoint combinations. + +## When to use it + +User asks about an artist's analytics, streaming numbers, audience demographics, playlist placements, similar artists, charts, tour or venue data, or any music industry research. Also triggers on "find me people in [function]," "tell me about [entity]," or "what does this page say." + +Common phrasings: "Spotify followers," "monthly listeners," "TikTok trends," "Instagram audience," "playlist pitching," "competitive analysis," "how is [artist] doing," "research [artist]," "find me [people]." + +## What it produces + +A structured research output answering the user's question — usually a synthesis across multiple `/research/*` calls (e.g. profile + metrics + audience + similar artists), formatted for either the agent's continued reasoning or direct delivery to the user. + +## Endpoints it uses + +All of [Research](/api-reference/research/search) (31 endpoints). The skill's decision tree picks the minimal set per query. + +## Source + +[`recoupable/skills/skills/music-industry-research`](https://github.com/recoupable/skills/tree/main/skills/music-industry-research) diff --git a/skills/release-management.mdx b/skills/release-management.mdx new file mode 100644 index 00000000..347148b6 --- /dev/null +++ b/skills/release-management.mdx @@ -0,0 +1,27 @@ +--- +title: "release-management" +description: "Plan a release end to end — RELEASE.md documents, DSP pitches, press one-sheets, production specs, tour coordination." +--- + +A release campaign — album, EP, single, project — managed via a single `RELEASE.md` document inside the artist workspace. The skill creates, updates, and pulls data from these documents, and generates the deliverables a real release needs (DSP pitches, press one-sheets, production specs, tour coordination notes). + +## When to use it + +User mentions an artist's album, EP, single, or project, or asks about release planning, DSP pitches, metadata, marketing, press materials, physical production, or tour coordination. The skill first infers which artist and release the user means, then finds or creates the corresponding `RELEASE.md`. + +## What it produces + +A `RELEASE.md` at `orgs/{org}/artists/{artist-slug}/releases/{release-slug}/` that holds the canonical release plan, plus any of the standard deliverables — DSP one-pager, press release, production spec, tour brief — generated from it. + +## Endpoints it uses + +- [`POST /api/songs`](/api-reference/songs/create) +- [`GET /api/songs/songs`](/api-reference/songs/songs) +- [`GET /api/research/playlists`](/api-reference/research/playlists) +- [`GET /api/research/curator`](/api-reference/research/curator) +- [`GET /api/research/festivals`](/api-reference/research/festivals) +- [`GET /api/research/venues`](/api-reference/research/venues) + +## Source + +[`recoupable/skills/skills/release-management`](https://github.com/recoupable/skills/tree/main/skills/release-management) diff --git a/skills/setup-sandbox.mdx b/skills/setup-sandbox.mdx new file mode 100644 index 00000000..74f7bb7e --- /dev/null +++ b/skills/setup-sandbox.mdx @@ -0,0 +1,24 @@ +--- +title: "setup-sandbox" +description: "Scaffold the workspace for an account's orgs and artists when a sandbox has no existing file system." +--- + +The first run inside a fresh sandbox. Fetches the account's organizations and artists, then creates the directory layout the rest of the skills assume. + +## When to use it + +A sandbox has just been created and has no existing file system. If the sandbox already has an `orgs/` directory at the root, this skill is a no-op — skip it. + +## What it produces + +A scaffolded `orgs/{org}/artists/{artist-slug}/` folder tree mirroring the account's actual roster, plus the root `RECOUP.md` files that downstream skills (`artist-workspace`, `release-management`) read to orient themselves. + +## Endpoints it uses + +- [`GET /api/accounts`](/api-reference/accounts/get) +- [`GET /api/organizations`](/api-reference/organizations/list) +- [`GET /api/artists`](/api-reference/artists/list) + +## Source + +[`recoupable/skills/skills/setup-sandbox`](https://github.com/recoupable/skills/tree/main/skills/setup-sandbox) diff --git a/skills/song-writing.mdx b/skills/song-writing.mdx new file mode 100644 index 00000000..30de5348 --- /dev/null +++ b/skills/song-writing.mdx @@ -0,0 +1,22 @@ +--- +title: "song-writing" +description: "Write and evaluate songs using the 7 C's framework — hook, clarity, character, and the rest." +--- + +A structured framework for writing and evaluating song lyrics and concepts. The 7 C's check whether a song is memorable, clear, and authentic before it ships. + +## When to use it + +Brainstorming song ideas, writing lyrics, evaluating song drafts, refining hooks, or improving existing songs. Use it both as a generation guide and as a critique tool when reviewing a draft. + +## What it produces + +A song or lyric set scored against the 7 C's, with specific revision suggestions for whichever C's are weak. Output is usually written to the artist's `songs/` directory. + +## Endpoints it uses + +None. Pure methodology — the agent's LLM does the work. + +## Source + +[`recoupable/skills/skills/song-writing`](https://github.com/recoupable/skills/tree/main/skills/song-writing) diff --git a/skills/streaming-growth.mdx b/skills/streaming-growth.mdx new file mode 100644 index 00000000..8478ec91 --- /dev/null +++ b/skills/streaming-growth.mdx @@ -0,0 +1,25 @@ +--- +title: "streaming-growth" +description: "Grow a new artist past the streaming milestones that unlock Spotify Showcase, Marquee, and algorithmic boosting." +--- + +A playbook for getting an early-stage artist past the listener thresholds that unlock platform tools — once you're past them, growth compounds. Includes real cost benchmarks (playlist push pricing, ad CPCs, click-to-listen rates) and a decision framework for which path to invest in. + +## When to use it + +User asks about getting more streams, unlocking Spotify Showcase or Marquee, increasing Spotify Popularity score, playlist pitching, DSP advertising, or growing an artist from near-zero. Triggers: "how do we get more streams," "unlock Spotify ads," "playlist push," "get to a thousand listeners," "artist growth strategy," "Spotify Popularity score." + +## What it produces + +A growth plan tailored to the artist's current monthly listeners, with a recommended path (playlist pitching vs. paid ads vs. organic) and concrete benchmarks for cost, conversion, and time to threshold. + +## Endpoints it uses + +- [`GET /api/research/metrics`](/api-reference/research/metrics) +- [`GET /api/research/audience`](/api-reference/research/audience) +- [`GET /api/research/playlists`](/api-reference/research/playlists) +- [`GET /api/research/similar`](/api-reference/research/similar) + +## Source + +[`recoupable/skills/skills/streaming-growth`](https://github.com/recoupable/skills/tree/main/skills/streaming-growth) diff --git a/skills/trend-to-song.mdx b/skills/trend-to-song.mdx new file mode 100644 index 00000000..1e41c373 --- /dev/null +++ b/skills/trend-to-song.mdx @@ -0,0 +1,26 @@ +--- +title: "trend-to-song" +description: "Reverse the traditional workflow — start from a cultural moment and build a song + distribution plan around it." +--- + +Flips the usual music workflow. Instead of song-first, then marketing — you start from a trend, viral moment, or cultural event and reverse-engineer a song and distribution strategy that lands inside that moment's window. + +## When to use it + +Someone identifies a trending topic, viral moment, reality TV drama, meme, or cultural event and wants to turn it into a song with a campaign. Triggers: "make a song about this trend," "capitalize on this moment," "reverse engineer from the market," "cultural moment to song," "trend-jack," "burner page strategy." + +## What it produces + +A trend brief (what the moment is, why it's resonating, who's reacting), a song concept that fits inside it, and a distribution plan — usually involving burner pages, paid promotion, and a tight ship-window before the moment fades. + +## Endpoints it uses + +- [`GET /api/x/trends`](/api-reference/x/trends) +- [`GET /api/research/audience`](/api-reference/research/audience) +- [`POST /api/research/web`](/api-reference/research/web) +- [`POST /api/content/generate-image`](/api-reference/content/generate-image) +- [`POST /api/content/generate-video`](/api-reference/content/generate-video) + +## Source + +[`recoupable/skills/skills/trend-to-song`](https://github.com/recoupable/skills/tree/main/skills/trend-to-song) From c240afbf92297298dbfba7770bf755ce43b6d9c6 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 20 Apr 2026 12:05:57 -0400 Subject: [PATCH 26/35] Address PR review: deprecate /api/content/create, fix API paths, typos Deprecated content-pipeline promotions (flagged by coderabbit + cubic): - index.mdx Content card: repointed href from the deprecated /api-reference/content/create to /api-reference/content/generate-image - content-agent.mdx: replaced "use /api/content/create to run the full pipeline" blurb with a Note marking it legacy and pointing new integrations at the individual endpoints above - cli.mdx: retitled "Create" section to "Create (legacy pipeline)", added a Note directing new integrations to the per-primitive subcommands (recoup content image / video / caption) Wrong API paths in endpoint lists (flagged by cubic, verified against the OpenAPI specs): - skills/content-creation.mdx: /api/content/generate-image -> /api/content/image (same for video/caption/transcribe-audio/analyze-video/edit) - skills/trend-to-song.mdx: same content-endpoint path corrections - skills/artist-workspace.mdx: /api/artist/profile -> /api/artist-profile - skills/release-management.mdx: /api/songs/songs -> /api/songs index.mdx "For AI agents" endpoint table: - The table mixed doc-slugs with real API paths, listed deleted routes (chat/segment, artist/segments, segment/fans), and drifted every time the API shape changed. Replaced with a pointer section listing the 5 OpenAPI specs by category. Canonical source of truth, zero drift risk. index.mdx Agent onboarding card: - "API key in one call" was stale (we now document the 2-call signup + verify flow). Updated to "API key in two calls (signup + verify)". mcp.mdx TypeScript setup snippet: - RECOUP_API_KEY was referenced without being declared, so copy-paste would ReferenceError. Added `const RECOUP_API_KEY = process.env.RECOUP_API_KEY;`. agents.mdx sandbox upload example: - Request body used files[].path, but the OpenAPI schema requires files[].name + top-level path. Rewrote the curl example with the correct shape and a comment explaining the split. authentication.mdx Access control: - The new section only covered account_id scoping. Added the parallel rules for organization_id and artist_account_id so integrators don't assume the three parameters share one code path. docs.json: - colors.dark: #171717 -> #0a0a0a to align with the achromatic brand palette (per repo brand guidance). Did not fix (comment invalid): - cubic#8 flagged docs.json GitHub org URL change as a "rebrand contradiction", but origin/main had github.com/recoupable-com which returns 404, and github.com/recoupable (this PR) returns 200. The change is a correctness fix, not a rebrand deviation. - coderabbit#2 said content-agent.mdx table paths don't match the docs; I verified the table uses real API paths (/api/content/image) and the links use docs-page slugs (/api-reference/content/generate-image). Both correct for what they link to; no mismatch. Made-with: Cursor --- agents.mdx | 3 ++- authentication.mdx | 11 ++++++++ cli.mdx | 6 +++-- content-agent.mdx | 4 ++- docs.json | 2 +- index.mdx | 49 +++++++++-------------------------- mcp.mdx | 2 ++ skills/artist-workspace.mdx | 2 +- skills/content-creation.mdx | 14 +++++----- skills/release-management.mdx | 2 +- skills/trend-to-song.mdx | 6 ++--- 11 files changed, 47 insertions(+), 54 deletions(-) diff --git a/agents.mdx b/agents.mdx index 6ec0b375..d2fbeed9 100644 --- a/agents.mdx +++ b/agents.mdx @@ -98,10 +98,11 @@ curl "https://recoup-api.vercel.app/api/sandboxes/file?path=orgs/my-label/artist -H "x-api-key: $API_KEY" # Upload files to the repo +# path is top-level (target directory); each file needs url + name curl -X POST "https://recoup-api.vercel.app/api/sandboxes/files" \ -H "x-api-key: $API_KEY" \ -H "Content-Type: application/json" \ - -d '{"files": [{"url": "https://...", "path": "orgs/my-label/artists/drake/context/audience.md"}]}' + -d '{"path": "orgs/my-label/artists/drake/context", "files": [{"url": "https://...", "name": "audience.md"}]}' ``` --- diff --git a/authentication.mdx b/authentication.mdx index 93c8852d..0bc6fac6 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -77,11 +77,22 @@ The API validates the JWT against Privy, extracts the user's email, and resolves ## Access control +Scoping parameters follow the same organization-membership rule: + ``` Request includes account_id? ├── Same as key owner → allowed ├── Shares an organization → allowed └── No shared org → 403 + +Request includes organization_id? + ├── Key owner is a member of that org → allowed + └── Not a member → 403 + +Request includes artist_account_id? + ├── Artist belongs to the key owner → allowed + ├── Artist belongs to an org the key owner is a member of → allowed + └── Neither → 403 ``` ## Errors diff --git a/cli.mdx b/cli.mdx index 31504e26..ae68eb61 100644 --- a/cli.mdx +++ b/cli.mdx @@ -254,9 +254,11 @@ recoup content estimate --artist recoup content estimate --artist --template ``` -### Create +### Create (legacy pipeline) -Trigger the full content creation pipeline: + +`recoup content create` runs the legacy full-pipeline command (backed by the deprecated `POST /api/content/create` endpoint). New integrations should call the individual `recoup content image`, `recoup content video`, and `recoup content caption` subcommands directly instead. + ```bash recoup content create --artist diff --git a/content-agent.mdx b/content-agent.mdx index 72b53130..f4f63587 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -51,7 +51,9 @@ The content API provides seven independent endpoints. Each does one thing well. | Upscale | [POST /api/content/upscale](/api-reference/content/upscale) | Upscale image or video resolution (up to 4x) | | Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality | -Use [POST /api/content/create](/api-reference/content/create) to run the full pipeline in one call. + +[`POST /api/content/create`](/api-reference/content/create) is the legacy full-pipeline endpoint. It still works, but new integrations should call the individual endpoints above directly — the pipeline is being phased out. + ## Video modes diff --git a/docs.json b/docs.json index f059c84d..bd3966c9 100644 --- a/docs.json +++ b/docs.json @@ -5,7 +5,7 @@ "colors": { "primary": "#0a0a0a", "light": "#ededed", - "dark": "#171717" + "dark": "#0a0a0a" }, "favicon": "/favicon.ico", "appearance": { diff --git a/index.mdx b/index.mdx index 7412ee7f..8f039154 100644 --- a/index.mdx +++ b/index.mdx @@ -130,7 +130,7 @@ Organized by what agents actually do when running a label. 7 endpoints — generate images, videos, captions; transcribe audio; edit, upscale, analyze video. Compose them yourself, end to end. @@ -174,7 +174,7 @@ Organized by what agents actually do when running a label. icon="user-plus" href="/agents" > - Programmatic signup for AI agents. API key in one call — no browser required. + Programmatic signup for AI agents. API key in two calls (signup + verify) — no browser required. ` for Privy). To get a key, `POST /api/agents/signup` with the human's email, then `POST /api/agents/verify` with the code from their inbox. Full flow at [/agents](/agents). -[OpenAPI specification →](https://github.com/sweetmantech/docs/blob/main/api-reference/openapi.json) +For a guided entry point by category, use the top navigation — every endpoint has its own reference page. diff --git a/mcp.mdx b/mcp.mdx index c72b26af..f04d9d7f 100644 --- a/mcp.mdx +++ b/mcp.mdx @@ -17,6 +17,8 @@ Pass your API key as a Bearer token when connecting: import { Client } from "@modelcontextprotocol/sdk/client/index.js"; import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"; +const RECOUP_API_KEY = process.env.RECOUP_API_KEY; + const transport = new StreamableHTTPClientTransport( new URL("https://recoup-api.vercel.app/mcp"), { requestInit: { headers: { Authorization: `Bearer ${RECOUP_API_KEY}` } } }, diff --git a/skills/artist-workspace.mdx b/skills/artist-workspace.mdx index bddc6bf9..b2c6fce1 100644 --- a/skills/artist-workspace.mdx +++ b/skills/artist-workspace.mdx @@ -17,7 +17,7 @@ Updates inside the artist directory: `RECOUP.md` (workspace anchor), `context/ar - [`GET /api/artists`](/api-reference/artists/list) - [`POST /api/artists`](/api-reference/artists/create) -- [`GET /api/artist/profile`](/api-reference/artist/profile) +- [`GET /api/artist-profile`](/api-reference/artist/profile) - [`GET /api/artists/{id}/socials`](/api-reference/artists/socials) ## Source diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx index 8ced3097..2ab6fbe4 100644 --- a/skills/content-creation.mdx +++ b/skills/content-creation.mdx @@ -1,6 +1,6 @@ --- title: "content-creation" -description: "Compose the content endpoints (generate-image, generate-video, generate-caption, etc.) into short-form videos, Reels, TikToks, and lipsync clips." +description: "Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips." --- Turns the seven content primitives into finished assets. Picks the right combination of generate, transcribe, edit, upscale, and analyze for the specific output the user asked for — and iterates on quality (regenerate, re-prompt, re-mux) when the first pass isn't right. @@ -15,13 +15,13 @@ A finished asset (image, video, captioned clip, lipsync, upscaled version) saved ## Endpoints it uses -- [`POST /api/content/generate-image`](/api-reference/content/generate-image) -- [`POST /api/content/generate-video`](/api-reference/content/generate-video) -- [`POST /api/content/generate-caption`](/api-reference/content/generate-caption) -- [`POST /api/content/transcribe-audio`](/api-reference/content/transcribe-audio) -- [`PATCH /api/content/edit`](/api-reference/content/edit) +- [`POST /api/content/image`](/api-reference/content/generate-image) +- [`POST /api/content/video`](/api-reference/content/generate-video) +- [`POST /api/content/caption`](/api-reference/content/generate-caption) +- [`POST /api/content/transcribe`](/api-reference/content/transcribe-audio) +- [`PATCH /api/content`](/api-reference/content/edit) - [`POST /api/content/upscale`](/api-reference/content/upscale) -- [`POST /api/content/analyze-video`](/api-reference/content/analyze-video) +- [`POST /api/content/analyze`](/api-reference/content/analyze-video) ## Source diff --git a/skills/release-management.mdx b/skills/release-management.mdx index 347148b6..2908061f 100644 --- a/skills/release-management.mdx +++ b/skills/release-management.mdx @@ -16,7 +16,7 @@ A `RELEASE.md` at `orgs/{org}/artists/{artist-slug}/releases/{release-slug}/` th ## Endpoints it uses - [`POST /api/songs`](/api-reference/songs/create) -- [`GET /api/songs/songs`](/api-reference/songs/songs) +- [`GET /api/songs`](/api-reference/songs/songs) - [`GET /api/research/playlists`](/api-reference/research/playlists) - [`GET /api/research/curator`](/api-reference/research/curator) - [`GET /api/research/festivals`](/api-reference/research/festivals) diff --git a/skills/trend-to-song.mdx b/skills/trend-to-song.mdx index 1e41c373..69c4cc7a 100644 --- a/skills/trend-to-song.mdx +++ b/skills/trend-to-song.mdx @@ -11,15 +11,15 @@ Someone identifies a trending topic, viral moment, reality TV drama, meme, or cu ## What it produces -A trend brief (what the moment is, why it's resonating, who's reacting), a song concept that fits inside it, and a distribution plan — usually involving burner pages, paid promotion, and a tight ship-window before the moment fades. +A trend brief (what the moment is, why it's resonating, who's reacting), a song concept that fits inside it, and a distribution plan — usually involving burner pages, paid promotion, and a tight shipping window before the moment fades. ## Endpoints it uses - [`GET /api/x/trends`](/api-reference/x/trends) - [`GET /api/research/audience`](/api-reference/research/audience) - [`POST /api/research/web`](/api-reference/research/web) -- [`POST /api/content/generate-image`](/api-reference/content/generate-image) -- [`POST /api/content/generate-video`](/api-reference/content/generate-video) +- [`POST /api/content/image`](/api-reference/content/generate-image) +- [`POST /api/content/video`](/api-reference/content/generate-video) ## Source From 2e79969219858798d6efc18923a1e918d4647c43 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Sun, 26 Apr 2026 13:19:33 -0400 Subject: [PATCH 27/35] docs(api): clarify chat message wording in OpenAPI spec MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replace internal "memories" terminology with "messages" in user-facing descriptions of chat message endpoints. Database tables remain unchanged (still named `memories` and `memory_emails` internally) — this only affects what API consumers see in the docs. Made-with: Cursor --- api-reference/openapi/research.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/api-reference/openapi/research.json b/api-reference/openapi/research.json index 5a292243..343aaa91 100644 --- a/api-reference/openapi/research.json +++ b/api-reference/openapi/research.json @@ -195,7 +195,7 @@ } }, "delete": { - "description": "Delete a chat room by ID. This operation also removes related room records (memory emails, memories) before deleting the room itself.", + "description": "Delete a chat room by ID. This operation also removes related room records (memory emails, messages) before deleting the room itself.", "requestBody": { "description": "Chat deletion parameters", "required": true, @@ -332,7 +332,7 @@ }, "/api/chats/{id}/messages": { "get": { - "description": "Retrieve all messages (memories) for a specific chat room in chronological order.", + "description": "Retrieve all messages for a specific chat room in chronological order.", "parameters": [ { "name": "id", @@ -3030,7 +3030,7 @@ "id": { "type": "string", "format": "uuid", - "description": "UUID of the memory message" + "description": "UUID of the message" }, "room_id": { "type": "string", @@ -3039,12 +3039,12 @@ }, "content": { "type": "object", - "description": "Structured message payload stored for the memory" + "description": "Structured message payload" }, "updated_at": { "type": "string", "format": "date-time", - "description": "ISO timestamp of the memory update" + "description": "ISO timestamp of the message update" } } }, From 8e7db2043e2165caf66969743d8588006bbd426a Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Sun, 26 Apr 2026 13:19:39 -0400 Subject: [PATCH 28/35] docs(navigation): tighten nav and align page background with tab chrome - Move GitHub link from sidebar anchors to navbar; remove Launch App (redundant with primary "Get API Key" CTA). Sidebar now starts cleanly at content rather than competing external links. - Set background.color to match Mintlify's gray-50 / gray-900 tab-bar chrome so the tab bar and page background blend seamlessly. Made-with: Cursor --- docs.json | 21 +++++++-------------- 1 file changed, 7 insertions(+), 14 deletions(-) diff --git a/docs.json b/docs.json index 45758327..736d31f0 100644 --- a/docs.json +++ b/docs.json @@ -27,8 +27,8 @@ }, "background": { "color": { - "light": "#f7f7f7", - "dark": "#0a0a0a" + "light": "#f3f3f3", + "dark": "#171717" } }, "styling": { @@ -411,18 +411,7 @@ } ], "global": { - "anchors": [ - { - "anchor": "Launch App", - "href": "https://chat.recoupable.com", - "icon": "arrow-up-right" - }, - { - "anchor": "GitHub", - "href": "https://github.com/recoupable", - "icon": "github" - } - ] + "anchors": [] } }, "logo": { @@ -436,6 +425,10 @@ "label": "Blog", "href": "https://research.recoupable.com/" }, + { + "label": "GitHub", + "href": "https://github.com/recoupable" + }, { "label": "Support", "href": "mailto:agent@recoupable.com" From 416fa085e155d95aa1ee2cbcb8242b53e86e8791 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Sun, 26 Apr 2026 13:19:57 -0400 Subject: [PATCH 29/35] docs: fix fictional CLI commands and surface 40+ MCP tools MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The docs claimed capabilities that didn't match reality, which causes agents following the docs to hit "command not found" or miss most of what the platform exposes. This brings the agent-facing pages back in sync with what's actually shipped. CLI (`cli.mdx`): - Remove the entire `## research` section (~100 lines of fictional examples). The CLI has no `research` command in v0.1.13. - Trim the `content` section to the four subcommands that exist (`templates`, `validate`, `estimate`, `create`); drop the misleading "legacy pipeline" framing that pointed agents at non-existent `image`/`video`/`caption` subcommands. - Add the real `songs` command (`presets`, `analyze`) which was shipped but never documented. - Add a clear beta status note at the top with explicit guidance for agents to fall back to REST when a CLI command isn't listed. MCP (`mcp.mdx`): - Replace the previous 2-tool description with the full catalog of 43 production tools across 11 domains (Artists, Catalog, Chats, Content, Research, Spotify, YouTube, Tasks, Pulses, Sandbox, Utilities). All tool names and descriptions extracted directly from `api/lib/mcp/tools/register*.ts` source. - Remove the fictional `run_sandbox_command` tool that never existed. - Drop the "beta" framing — 43 working tools is just under-marketed production, not beta. Index + Quickstart: - Replace `recoup research "Any Artist"` (fictional) with `recoup whoami` / `recoup artists list` (real) on the homepage CLI card. - Remove the fictional `recoup research "Drake"` snippet from the quickstart; the curl path stays as the primary integration story. Made-with: Cursor --- cli.mdx | 140 ++++++++++-------------------------------------- index.mdx | 2 +- mcp.mdx | 142 +++++++++++++++++++++++++++++++++++++++---------- quickstart.mdx | 7 --- 4 files changed, 143 insertions(+), 148 deletions(-) diff --git a/cli.mdx b/cli.mdx index ae68eb61..95145bfc 100644 --- a/cli.mdx +++ b/cli.mdx @@ -5,6 +5,12 @@ description: "Install the Recoup CLI and interact with the platform from your te The Recoup CLI (`@recoupable/cli`) wraps the Recoup API for terminal-first workflows. It's available as a global npm package and comes pre-installed in sandbox environments. + +**The CLI is in beta.** The commands listed below are what's shipped today (v0.1.13). For research workflows and most content operations, call the [REST API](/api-reference) directly — the CLI is gradually catching up. + +**Agents:** if a command isn't listed below, don't retry — fall back to the corresponding REST endpoint linked under each command. + + ## Install ```bash @@ -116,114 +122,22 @@ Check background task status. See [`GET /api/tasks/runs`](/api-reference/tasks/r recoup tasks status --run ``` ---- - -## research - -Music industry research — streaming metrics, audience demographics, playlist placements, competitive analysis, and web intelligence. - -Artist-scoped commands accept an **artist name** or a **Recoup artist ID** (UUID). The API resolves the artist automatically. - -### Search - -```bash -recoup research "Drake" -recoup research "Phoebe Bridgers" --json -``` - -### Lookup by URL - -```bash -recoup research lookup "https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4" -``` - -### Profile and career - -```bash -recoup research profile "Drake" -recoup research career "Drake" -recoup research insights "Drake" -``` +### songs -### Streaming metrics +Run AI music analysis. See [`POST /api/songs/analyze`](/api-reference/songs/analyze) and [`GET /api/songs/analyze/presets`](/api-reference/songs/analyze-presets). ```bash -recoup research metrics "Drake" --source spotify -recoup research metrics "Drake" --source instagram -recoup research metrics "Drake" --source tiktok +recoup songs presets +recoup songs analyze --preset catalog_metadata --audio https://example.com/track.mp3 +recoup songs analyze --prompt "Describe the production style" --audio https://example.com/track.mp3 ``` -Valid `--source` values: `spotify`, `instagram`, `tiktok`, `twitter`, `facebook`, `youtube_channel`, `youtube_artist`, `soundcloud`, `deezer`, `twitch`, `line`, `melon`, `wikipedia`, `bandsintown`. - -### Audience and geography - -```bash -recoup research audience "Drake" -recoup research audience "Drake" --platform tiktok -recoup research cities "Drake" -``` - -### Competitive landscape - -```bash -recoup research similar "Drake" -recoup research similar "Drake" --audience high --genre high --limit 20 -``` - -### Playlists - -```bash -recoup research playlists "Drake" -recoup research playlists "Drake" --platform applemusic -recoup research playlists "Drake" --editorial --status past --since 2025-01-01 -``` - -### Discography - -```bash -recoup research albums "Drake" -recoup research tracks "Drake" -recoup research track "God's Plan" -``` - -### Discovery - -```bash -recoup research discover --country US --spotify-listeners 100000 500000 -recoup research discover --genre 86 --sort weekly_diff.sp_monthly_listeners -``` - -### Web research - -```bash -recoup research web "Drake brand partnerships sync licensing" -recoup research report "Tell me everything about Phoebe Bridgers" -recoup research people "A&R reps at Atlantic Records" -recoup research extract "https://en.wikipedia.org/wiki/Drake_(musician)" -``` - -### Reference data - -```bash -recoup research genres -recoup research festivals -recoup research radio -recoup research milestones "Drake" -recoup research venues "Drake" -recoup research rank "Drake" -recoup research charts --platform spotify --country US -``` - -### Workflow example - -```bash -recoup research metrics "Phoebe Bridgers" --source spotify --json -recoup research audience "Phoebe Bridgers" --json -recoup research cities "Phoebe Bridgers" --json -recoup research similar "Phoebe Bridgers" --audience high --genre high --json -recoup research playlists "Phoebe Bridgers" --editorial --json -recoup research web "Phoebe Bridgers fan community brand partnerships" --json -``` +| Flag | Required | Description | +|------|----------|-------------| +| `--audio ` | Yes | Public URL to the audio file (MP3, WAV, FLAC) | +| `--preset ` | No | Curated analysis preset (omit when using `--prompt`) | +| `--prompt ` | No | Custom text prompt (omit when using `--preset`) | +| `--max-tokens ` | No | Max tokens to generate (default 512) | --- @@ -231,34 +145,32 @@ recoup research web "Phoebe Bridgers fan community brand partnerships" --json Content creation pipeline — generate AI-powered social videos for artists. -### Templates +### List templates ```bash recoup content templates ``` -### Validate +### Validate an artist -Check that an artist has the required assets before creating content: +Check that an artist has the required assets before creating content. See [`GET /api/content/validate`](/api-reference/content/validate). ```bash recoup content validate --artist ``` -### Estimate +### Estimate cost -Preview estimated cost and duration: +Preview estimated cost and duration before kicking off the pipeline. See [`POST /api/content/estimate`](/api-reference/content/estimate). ```bash recoup content estimate --artist recoup content estimate --artist --template ``` -### Create (legacy pipeline) +### Create content - -`recoup content create` runs the legacy full-pipeline command (backed by the deprecated `POST /api/content/create` endpoint). New integrations should call the individual `recoup content image`, `recoup content video`, and `recoup content caption` subcommands directly instead. - +Run the full content-creation pipeline for an artist. See [`POST /api/content/create`](/api-reference/content/create). ```bash recoup content create --artist @@ -272,3 +184,7 @@ recoup content create --artist --template --lipsync --u | `--lipsync` | No | Enable lipsync mode | | `--upscale` | No | Enable upscaling | | `--caption-length ` | No | Max caption length in characters | + + +For finer-grained control (individual image, video, caption, transcription, edit, upscale, or analyze operations), call the [content REST endpoints](/api-reference/content/generate-image) directly. Those primitives aren't yet exposed as individual CLI subcommands. + diff --git a/index.mdx b/index.mdx index 8f039154..73016ba6 100644 --- a/index.mdx +++ b/index.mdx @@ -88,7 +88,7 @@ The key is tied to the human's account, so the agent inherits everything they've icon="terminal" href="/cli" > - `recoup research "Any Artist"` — that's it. Install with `npm i -g @recoupable/cli`. + `recoup whoami` to verify, `recoup artists list` to explore. Install with `npm i -g @recoupable/cli`. diff --git a/mcp.mdx b/mcp.mdx index f04d9d7f..48d934e6 100644 --- a/mcp.mdx +++ b/mcp.mdx @@ -1,9 +1,9 @@ --- title: "MCP Server" -description: "Connect any AI agent to Recoup via the Model Context Protocol — Claude, ChatGPT, Cursor, and more." +description: "Connect any AI agent to Recoup via the Model Context Protocol — Claude, ChatGPT, Cursor, and 40+ Recoup tools natively." --- -Recoup exposes an [MCP](https://modelcontextprotocol.io/) server so any AI agent can use Recoup tools natively. Claude, ChatGPT, Cursor, Windsurf, and any MCP-compatible agent can research artists, generate content, and automate tasks — without writing API calls. +Recoup exposes an [MCP](https://modelcontextprotocol.io/) server so any AI agent can use Recoup tools natively. Claude, ChatGPT, Cursor, Windsurf, and any MCP-compatible agent can research artists across Spotify and the open web, generate images and videos, manage catalogs, schedule tasks, and more — without writing API calls. ``` https://recoup-api.vercel.app/mcp @@ -30,27 +30,121 @@ await client.connect(transport); Get a key from the [API Keys page](https://chat.recoupable.com/keys) or use the [agent signup](/agents) for instant generation. + +Privy JWTs are also accepted as Bearer tokens for browser-based agents that already authenticate users via Privy. + + --- -## Available tools +## Tool catalog + +The server exposes 40+ tools organized by domain. Every tool returns structured JSON suitable for chaining into multi-step agent workflows. + +### Artists + +| Tool | What it does | +|------|-------------| +| `create_new_artist` | Create a new artist account in the system. | +| `get_artist_socials` | Retrieve all socials (handle, avatar, profile URL, bio, follower count, following count) associated with an artist. | +| `update_artist_socials` | Update the social profiles linked to an artist. | +| `update_account_info` | Update an artist's `account_info` record. | + +### Catalog + +| Tool | What it does | +|------|-------------| +| `select_catalogs` | Get catalogs for an account. | +| `select_catalog_songs` | Find songs in the catalog for playlists or music recommendation tasks. | +| `insert_catalog_songs` | Add songs to a catalog by ISRC in batch. | + +### Chats + +| Tool | What it does | +|------|-------------| +| `get_chats` | Get chat conversations for accounts. | +| `compact_chats` | Compact one or more chat conversations into concise summaries. | + +### Content — images, video, audio + +| Tool | What it does | +|------|-------------| +| `generate_image` | Generate an image from a text prompt. | +| `edit_image` | Edit existing images. | +| `search_google_images` | Search for existing images on Google Images. | +| `generate_sora_2_video` | Generate a video from a text prompt using OpenAI's Sora 2. | +| `retrieve_sora_2_video` | Retrieve the status and details of a video generation job. | +| `retrieve_sora_2_video_content` | Download the rendered video content for a completed job. | +| `transcribe_audio` | Transcribe audio (music, podcast, voice memo) using OpenAI Whisper. | +| `analyze_music` | Analyze music or answer music questions using Recoupable's Audio Language Model. | +| `generate_txt_file` | Create a downloadable text file from provided contents. | +| `create_knowledge_base` | Save a plain-text knowledge base entry to permanent Arweave storage. | + +### Research + +| Tool | What it does | +|------|-------------| +| `search_web` | Default web search tool — use first for any general information lookup. | +| `web_deep_research` | Multi-source deep web research with comprehensive analysis. | +| `artist_deep_research` | Comprehensive cross-platform research on a specific artist with a generated report. | +| `spotify_deep_research` | Deep research on an artist using a Spotify ID. | + +### Spotify -### prompt_sandbox +| Tool | What it does | +|------|-------------| +| `get_spotify_search` | Search Spotify for artists, albums, tracks, or playlists by name. | +| `get_spotify_album` | Retrieve Spotify catalog information for a single album. | +| `get_spotify_artist_albums` | Retrieve Spotify catalog information about an artist's albums. | +| `get_spotify_artist_top_tracks` | Retrieve an artist's top tracks by country. | -Send a prompt to a persistent per-account sandbox. The sandbox is reused across calls — if one is running, it picks up where you left off. Otherwise a new one is created from the account's latest snapshot. +### YouTube -| Parameter | Type | Required | Description | -|-----------|------|----------|-------------| -| `prompt` | `string` | Yes | The prompt to execute in the sandbox | +| Tool | What it does | +|------|-------------| +| `youtube_login` | Check YouTube authentication status for an account. | +| `get_youtube_channels` | Get YouTube channel information for an account. | +| `get_youtube_channel_video_list` | Get a list of videos for a specific YouTube channel. | +| `get_youtube_revenue` | Get estimated revenue for a date range for a YouTube account. | +| `set_youtube_thumbnail` | Set a custom thumbnail for a YouTube video. | -**Response:** +### Tasks -| Field | Type | Description | -|-------|------|-------------| -| `sandboxId` | `string` | The sandbox ID | -| `stdout` | `string` | Standard output | -| `stderr` | `string` | Standard error | -| `exitCode` | `number` | Exit code (`0` = success) | -| `created` | `boolean` | `true` if a new sandbox was created | +Background work scheduled and managed through the Recoup task system. + +| Tool | What it does | +|------|-------------| +| `get_tasks` | List existing tasks. | +| `create_task` | Create a new task. | +| `update_task` | Update an existing task. | +| `delete_task` | Delete a task. | +| `get_task_run_status` | Get the status of a task run by its run ID. | + +### Pulses + +| Tool | What it does | +|------|-------------| +| `get_pulses` | Get pulse statuses for accounts. | +| `update_pulse` | Update the pulse status for an account. | + +### Sandbox + +| Tool | What it does | +|------|-------------| +| `prompt_sandbox` | Create a per-account sandbox and run an OpenClaw prompt inside it. Returns the sandbox ID and a run ID for tracking progress. | + +### Utilities + +| Tool | What it does | +|------|-------------| +| `get_local_time` | Get the current local time/date. | +| `send_email` | Send an email via Resend. | +| `contact_team` | Send a message to the Recoup team. | + +--- + +## Calling a tool + +Once connected, call any tool by name. Example — kick off an OpenClaw prompt in a sandbox: ```typescript const result = await client.callTool({ @@ -60,16 +154,8 @@ const result = await client.callTool({ console.log(result.content); ``` -### run_sandbox_command - -Create a new sandbox and run a shell command or prompt asynchronously via a background task. Returns a sandbox ID and run ID to track progress. - -| Parameter | Type | Required | Description | -|-----------|------|----------|-------------| -| `command` | `string` | No | Shell command (cannot be used with `prompt`) | -| `args` | `string[]` | No | Command arguments | -| `cwd` | `string` | No | Working directory | -| `prompt` | `string` | No | Prompt (cannot be used with `command`) | -| `account_id` | `string` | No | Target account (org keys only) | +Each tool's input schema is published over the MCP protocol, so your agent gets typed parameter help automatically. -See [`POST /api/sandboxes`](/api-reference/sandboxes/create) for the equivalent REST endpoint. + +**Org-scoped keys** can target any account in their organization by passing `account_id` on tools that accept it. Personal API keys can only operate on their own data. + diff --git a/quickstart.mdx b/quickstart.mdx index a077e142..9eb4fbc3 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -55,13 +55,6 @@ console.log(await response.json()); -From the CLI: - -```bash -npm install -g @recoupable/cli -recoup research "Drake" -``` - --- ## 3. Go deeper From 8f0fc93bf398cf06815662979cc439c49569ab23 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Sun, 26 Apr 2026 23:35:02 -0400 Subject: [PATCH 30/35] =?UTF-8?q?docs:=20address=20PR=20#145=20review=20?= =?UTF-8?q?=E2=80=94=20fix=20wrong=20endpoint=20paths=20and=20labels?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit content-agent.mdx: - Update content endpoint table to use canonical OpenAPI paths (e.g. /api/content/generate-image, not /api/content/image; PATCH /api/content/edit, not PATCH /api/content). Caught by CodeRabbit. - Mark POST /api/content/create as legacy inline so the page doesn't steer readers toward the deprecated pipeline. index.mdx: - Move "connectors" from the Accounts row to the Social row in the OpenAPI spec table — connectors live in social.json, not accounts.json. Caught by cubic-dev-ai. - Convert hardcoded https://developers.recoupable.com/api-reference/ openapi/*.json links to root-relative /api-reference/openapi/*.json so they don't 404 if the docs are served from a different domain. mcp.mdx: - "Recoupable's Audio Language Model" → "Recoup's" for brand consistency with the rest of the docs. Made-with: Cursor --- content-agent.mdx | 14 +++++++------- index.mdx | 10 +++++----- mcp.mdx | 2 +- 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/content-agent.mdx b/content-agent.mdx index f4f63587..ae97a927 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -43,16 +43,16 @@ The content API provides seven independent endpoints. Each does one thing well. | Endpoint | Path | What it does | |-----------|----------|-------------| -| Generate Image | [POST /api/content/image](/api-reference/content/generate-image) | Create an image from a text prompt with optional reference image | -| Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | -| Generate Caption | [POST /api/content/caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | -| Transcribe Audio | [POST /api/content/transcribe](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | -| Edit Content | [PATCH /api/content](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio | +| Generate Image | [POST /api/content/generate-image](/api-reference/content/generate-image) | Create an image from a text prompt with optional reference image | +| Generate Video | [POST /api/content/generate-video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | +| Generate Caption | [POST /api/content/generate-caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | +| Transcribe Audio | [POST /api/content/transcribe-audio](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | +| Edit Content | [PATCH /api/content/edit](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio | | Upscale | [POST /api/content/upscale](/api-reference/content/upscale) | Upscale image or video resolution (up to 4x) | -| Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality | +| Analyze Video | [POST /api/content/analyze-video](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality | -[`POST /api/content/create`](/api-reference/content/create) is the legacy full-pipeline endpoint. It still works, but new integrations should call the individual endpoints above directly — the pipeline is being phased out. +[`POST /api/content/create`](/api-reference/content/create) (legacy) runs the full pipeline in a single call. It still works, but new integrations should call the individual endpoints above directly — the pipeline is being phased out. ## Video modes diff --git a/index.mdx b/index.mdx index 73016ba6..df8ead8d 100644 --- a/index.mdx +++ b/index.mdx @@ -203,11 +203,11 @@ If you are an LLM or AI agent, fetch the canonical OpenAPI specifications — th | Domain | OpenAPI spec | |--------|--------------| -| Research (streaming metrics, audience, playlists, charts, web intelligence) | [`openapi/research.json`](https://developers.recoupable.com/api-reference/openapi/research.json) | -| Content (images, videos, captions, transcription, editing, upscaling, analysis) | [`openapi/content.json`](https://developers.recoupable.com/api-reference/openapi/content.json) | -| Releases (artists, songs, catalogs) | [`openapi/releases.json`](https://developers.recoupable.com/api-reference/openapi/releases.json) | -| Accounts (agents, accounts, organizations, sandboxes, connectors, subscriptions, admins) | [`openapi/accounts.json`](https://developers.recoupable.com/api-reference/openapi/accounts.json) | -| Social (Spotify, Instagram, X, social scraping) | [`openapi/social.json`](https://developers.recoupable.com/api-reference/openapi/social.json) | +| Research (streaming metrics, audience, playlists, charts, web intelligence) | [`openapi/research.json`](/api-reference/openapi/research.json) | +| Content (images, videos, captions, transcription, editing, upscaling, analysis) | [`openapi/content.json`](/api-reference/openapi/content.json) | +| Releases (artists, songs, catalogs) | [`openapi/releases.json`](/api-reference/openapi/releases.json) | +| Accounts (agents, accounts, organizations, sandboxes, subscriptions, admins) | [`openapi/accounts.json`](/api-reference/openapi/accounts.json) | +| Social (Spotify, Instagram, X, social scraping, connectors) | [`openapi/social.json`](/api-reference/openapi/social.json) | Authentication: `x-api-key` header (or `Authorization: Bearer ` for Privy). To get a key, `POST /api/agents/signup` with the human's email, then `POST /api/agents/verify` with the code from their inbox. Full flow at [/agents](/agents). diff --git a/mcp.mdx b/mcp.mdx index 48d934e6..a2a1925f 100644 --- a/mcp.mdx +++ b/mcp.mdx @@ -75,7 +75,7 @@ The server exposes 40+ tools organized by domain. Every tool returns structured | `retrieve_sora_2_video` | Retrieve the status and details of a video generation job. | | `retrieve_sora_2_video_content` | Download the rendered video content for a completed job. | | `transcribe_audio` | Transcribe audio (music, podcast, voice memo) using OpenAI Whisper. | -| `analyze_music` | Analyze music or answer music questions using Recoupable's Audio Language Model. | +| `analyze_music` | Analyze music or answer music questions using Recoup's Audio Language Model. | | `generate_txt_file` | Create a downloadable text file from provided contents. | | `create_knowledge_base` | Save a plain-text knowledge base entry to permanent Arweave storage. | From 764553825621ca5cd2aab3786ca287dee568428f Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Sun, 26 Apr 2026 23:35:10 -0400 Subject: [PATCH 31/35] =?UTF-8?q?docs:=20address=20PR=20#145=20review=20?= =?UTF-8?q?=E2=80=94=20copy=20and=20consistency=20nitpicks?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - authentication.mdx: Note now mentions both signup and verify as unauthenticated endpoints (previously only signup was named, which could leave readers wondering which header to send to /verify before they have a key). - quickstart.mdx: Python and JavaScript samples now read the API key from the RECOUP_API_KEY env var, matching the bash example above instead of falling back to a literal "YOUR_API_KEY". - skills/content-creation.mdx: Frontmatter title changed from the slug-style "content-creation" to "Content Creation" for clearer nav and headings. Made-with: Cursor --- authentication.mdx | 2 +- quickstart.mdx | 5 +++-- skills/content-creation.mdx | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/authentication.mdx b/authentication.mdx index 0bc6fac6..ff5bde36 100644 --- a/authentication.mdx +++ b/authentication.mdx @@ -11,7 +11,7 @@ description: "API keys and Bearer tokens — how to authenticate every request t | Bearer Token | `Authorization: Bearer ` | Frontend apps via Privy | -[Agent signup](/agents) endpoints are unauthenticated — they let agents get their first key without any credentials. +The [agent signup and verify](/agents) endpoints (`POST /api/agents/signup` and `POST /api/agents/verify`) are both unauthenticated — they let agents get their first key without any credentials. --- diff --git a/quickstart.mdx b/quickstart.mdx index 9eb4fbc3..85a2a70a 100644 --- a/quickstart.mdx +++ b/quickstart.mdx @@ -35,12 +35,13 @@ curl "https://recoup-api.vercel.app/api/research?q=Drake" \ ``` ```python Python +import os import requests response = requests.get( "https://recoup-api.vercel.app/api/research", params={"q": "Drake"}, - headers={"x-api-key": "YOUR_API_KEY"} + headers={"x-api-key": os.environ["RECOUP_API_KEY"]}, ) print(response.json()) ``` @@ -48,7 +49,7 @@ print(response.json()) ```javascript JavaScript const response = await fetch( "https://recoup-api.vercel.app/api/research?q=Drake", - { headers: { "x-api-key": "YOUR_API_KEY" } } + { headers: { "x-api-key": process.env.RECOUP_API_KEY } }, ); console.log(await response.json()); ``` diff --git a/skills/content-creation.mdx b/skills/content-creation.mdx index 2ab6fbe4..d8cd8cb2 100644 --- a/skills/content-creation.mdx +++ b/skills/content-creation.mdx @@ -1,5 +1,5 @@ --- -title: "content-creation" +title: "Content Creation" description: "Compose the content endpoints (image, video, caption, transcribe, edit, upscale, analyze) into short-form videos, Reels, TikToks, and lipsync clips." --- From 27f29bdd6a720c7de122e9e58b1a13bbdb9d56a8 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 10:13:56 -0400 Subject: [PATCH 32/35] docs(navigation): split Content tab by activity, use consistent heading MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces the awkward catch-all "Content Endpoints" group with three verb-based groups (Generate / Edit / Analyze) — same pattern Research uses (Artist discovery, Metrics & insights, Charts & radio, etc.). Drops the redundant "Content > Content Endpoints" naming and puts each endpoint where readers and agents will look for it based on what they're trying to do. Content tab nav before: Content Endpoints (9 mixed endpoints) Templates Pipeline (Legacy) Content Agent Content tab nav after: Generate (image, video, caption, image/generation) Edit (edit, upscale) Analyze (analyze-video, transcribe-audio, transcribe/audio) Templates Pipeline (Legacy) Content Agent Also fixes the H2 heading in content-agent.mdx from "Content endpoints" to "Endpoints it uses" to match the convention used across all 10 skills pages. Made-with: Cursor --- content-agent.mdx | 2 +- docs.json | 18 ++++++++++++++---- 2 files changed, 15 insertions(+), 5 deletions(-) diff --git a/content-agent.mdx b/content-agent.mdx index ae97a927..38f3c664 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -37,7 +37,7 @@ The Recoup Content Agent is a Slack bot that generates social-ready artist video --- -## Content endpoints +## Endpoints it uses The content API provides seven independent endpoints. Each does one thing well. You orchestrate them. diff --git a/docs.json b/docs.json index a0002d61..835dc980 100644 --- a/docs.json +++ b/docs.json @@ -238,16 +238,26 @@ "tab": "Content", "groups": [ { - "group": "Content Endpoints", + "group": "Generate", "pages": [ "api-reference/content/generate-image", "api-reference/content/generate-video", "api-reference/content/generate-caption", - "api-reference/content/transcribe-audio", + "api-reference/image/generation" + ] + }, + { + "group": "Edit", + "pages": [ "api-reference/content/edit", - "api-reference/content/upscale", + "api-reference/content/upscale" + ] + }, + { + "group": "Analyze", + "pages": [ "api-reference/content/analyze-video", - "api-reference/image/generation", + "api-reference/content/transcribe-audio", "api-reference/transcribe/audio" ] }, From 1a62252d09f71b9fec4b0d1b9a3eaeb7adbed6ea Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 10:19:56 -0400 Subject: [PATCH 33/35] docs(content): consolidate Legacy group and add explanatory notes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Three endpoints in the Content tab predate the current "primitive" model and are still in use even though they're not yet marked deprecated in the OpenAPI spec. Surface that explicitly so readers and agents know what's going on: - POST /api/content/create — monolithic pipeline (image → video → caption → edit → upscale in one call). Powers the Content Agent Slack bot. New integrations should compose primitives instead. - GET /api/image/generate — pre-sandbox image generation via x402 + auto-store on Arweave. Still used by the MCP server. New integrations should use POST /api/content/image. - POST /api/transcribe — pre-sandbox transcribe + write audio and transcript to backend storage. New integrations should use POST /api/content/transcribe-audio (stateless). Nav changes (docs.json): - Renamed "Pipeline (Legacy)" group to just "Legacy" and added the two pre-sandbox endpoints to it (one bucket for everything that's on the way out, instead of two near-duplicate "(Legacy)" groups). - Removed image/generation from the Generate group and transcribe/audio from the Analyze group — those are reserved for current primitives. MDX changes: - Added a block at the top of each of the three legacy MDX pages explaining what the endpoint does, why it's labeled legacy, and which primitive to use instead. Made-with: Cursor --- api-reference/content/create.mdx | 4 ++++ api-reference/image/generation.mdx | 4 ++++ api-reference/transcribe/audio.mdx | 4 ++++ docs.json | 12 ++++++------ 4 files changed, 18 insertions(+), 6 deletions(-) diff --git a/api-reference/content/create.mdx b/api-reference/content/create.mdx index b3bf5d75..378b0767 100644 --- a/api-reference/content/create.mdx +++ b/api-reference/content/create.mdx @@ -2,3 +2,7 @@ title: 'Create Content' openapi: "/api-reference/openapi/content.json POST /api/content/create" --- + + +**Legacy.** Runs the full content-creation pipeline (image → video → caption → edit → upscale) in a single call. Still in use — the [Content Agent](/content-agent) Slack bot is built on it — but new integrations should compose the individual primitives ([Generate Image](/api-reference/content/generate-image), [Generate Video](/api-reference/content/generate-video), [Generate Caption](/api-reference/content/generate-caption), and so on) for finer-grained control. + diff --git a/api-reference/image/generation.mdx b/api-reference/image/generation.mdx index 9895a338..b471463e 100644 --- a/api-reference/image/generation.mdx +++ b/api-reference/image/generation.mdx @@ -2,3 +2,7 @@ title: 'Generate Image' openapi: "/api-reference/openapi/content.json GET /api/image/generate" --- + + +**Legacy.** Predates the sandbox model. Generates images via the x402 payment protocol and stores results on Arweave. Still in use (including by the [MCP server](/mcp)) but new integrations should prefer [POST /api/content/image](/api-reference/content/generate-image) — the lighter primitive that returns the generated image without auto-storage side effects. + diff --git a/api-reference/transcribe/audio.mdx b/api-reference/transcribe/audio.mdx index 30861ee2..9bd36513 100644 --- a/api-reference/transcribe/audio.mdx +++ b/api-reference/transcribe/audio.mdx @@ -2,3 +2,7 @@ title: 'Transcribe Audio' openapi: "/api-reference/openapi/content.json POST /api/transcribe" --- + + +**Legacy.** Predates the sandbox model. Transcribes the audio and writes both the audio file and the transcript to backend storage as artifacts on the account/artist. Still in use, but new integrations should prefer [POST /api/content/transcribe-audio](/api-reference/content/transcribe-audio) — the stateless primitive that returns the transcript with word-level timestamps and no side effects. + diff --git a/docs.json b/docs.json index 835dc980..8beb0719 100644 --- a/docs.json +++ b/docs.json @@ -242,8 +242,7 @@ "pages": [ "api-reference/content/generate-image", "api-reference/content/generate-video", - "api-reference/content/generate-caption", - "api-reference/image/generation" + "api-reference/content/generate-caption" ] }, { @@ -257,8 +256,7 @@ "group": "Analyze", "pages": [ "api-reference/content/analyze-video", - "api-reference/content/transcribe-audio", - "api-reference/transcribe/audio" + "api-reference/content/transcribe-audio" ] }, { @@ -271,9 +269,11 @@ ] }, { - "group": "Pipeline (Legacy)", + "group": "Legacy", "pages": [ - "api-reference/content/create" + "api-reference/content/create", + "api-reference/image/generation", + "api-reference/transcribe/audio" ] }, { From f6e4272300334cf7b14ae7d96570f914611622a2 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 10:29:47 -0400 Subject: [PATCH 34/35] =?UTF-8?q?docs:=20address=20PR=20#145=20review=20?= =?UTF-8?q?=E2=80=94=20fix=20wrong=20paths,=20respect=20frontmatter=20conv?= =?UTF-8?q?ention?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This corrects two mistakes from yesterday's review pass that were caught by today's bot reviews. The mistakes traced back to following one bot suggestion without verifying against the OpenAPI source. content-agent.mdx — revert path renames: The OpenAPI spec defines short paths (`/api/content/image`, `/api/content/video`, `/api/content/caption`, `/api/content/transcribe`, `PATCH /api/content`, `/api/content/analyze`). Yesterday I appended descriptive suffixes (`/api/content/generate-image`, etc.) on a CodeRabbit suggestion without verifying. Today's cubic-dev-ai review correctly flagged that those paths don't exist in the API. Reverted the visible column to canonical short paths; link targets keep the descriptive docs-page slugs (those are the actual MDX file paths). api-reference/* — remove blocks: AGENTS.md is explicit: api-reference MDX pages must be frontmatter-only. Yesterday's legacy notes on create.mdx, image/generation.mdx, and transcribe/audio.mdx violated that convention. Removed the blocks from all three pages. api-reference/openapi/content.json — surface legacy in descriptions: Moved the legacy guidance (and recommended replacement endpoint) into the OpenAPI operation `description` field for all three endpoints, so it renders on the auto-generated reference pages without breaking the frontmatter-only rule. Also fixed stale path references in the existing description for /api/content/create. Title disambiguation: `api-reference/image/generation.mdx` → "Generate Image (Legacy)" `api-reference/transcribe/audio.mdx` → "Transcribe Audio (Legacy)" Resolves the duplicate-title issue CodeRabbit flagged: the legacy pages had the same title as their modern equivalents. mcp.mdx — Utilities cleanup: `generate_txt_file` and `create_knowledge_base` were under the "Content — images, video, audio" heading, but they're file/utility operations rather than media generation. Moved both to the Utilities group alongside `get_local_time`, `send_email`, and `contact_team`. Made-with: Cursor --- api-reference/content/create.mdx | 4 - api-reference/image/generation.mdx | 6 +- api-reference/openapi/content.json | 137 +++++++++++++++++------------ api-reference/transcribe/audio.mdx | 6 +- content-agent.mdx | 12 +-- mcp.mdx | 4 +- 6 files changed, 89 insertions(+), 80 deletions(-) diff --git a/api-reference/content/create.mdx b/api-reference/content/create.mdx index 378b0767..b3bf5d75 100644 --- a/api-reference/content/create.mdx +++ b/api-reference/content/create.mdx @@ -2,7 +2,3 @@ title: 'Create Content' openapi: "/api-reference/openapi/content.json POST /api/content/create" --- - - -**Legacy.** Runs the full content-creation pipeline (image → video → caption → edit → upscale) in a single call. Still in use — the [Content Agent](/content-agent) Slack bot is built on it — but new integrations should compose the individual primitives ([Generate Image](/api-reference/content/generate-image), [Generate Video](/api-reference/content/generate-video), [Generate Caption](/api-reference/content/generate-caption), and so on) for finer-grained control. - diff --git a/api-reference/image/generation.mdx b/api-reference/image/generation.mdx index b471463e..80ea33f1 100644 --- a/api-reference/image/generation.mdx +++ b/api-reference/image/generation.mdx @@ -1,8 +1,4 @@ --- -title: 'Generate Image' +title: 'Generate Image (Legacy)' openapi: "/api-reference/openapi/content.json GET /api/image/generate" --- - - -**Legacy.** Predates the sandbox model. Generates images via the x402 payment protocol and stores results on Arweave. Still in use (including by the [MCP server](/mcp)) but new integrations should prefer [POST /api/content/image](/api-reference/content/generate-image) — the lighter primitive that returns the generated image without auto-storage side effects. - diff --git a/api-reference/openapi/content.json b/api-reference/openapi/content.json index ce47db4d..71e957ab 100644 --- a/api-reference/openapi/content.json +++ b/api-reference/openapi/content.json @@ -360,7 +360,7 @@ }, "/api/sandboxes/files": { "post": { - "description": "Upload one or more files to the authenticated account's sandbox GitHub repository. Accepts an array of file URLs and commits each file to the specified directory path within the repository. Supports submodule resolution — if the target path falls within a git submodule, the file is committed to the submodule's repository. Authentication is handled via the x-api-key header or Authorization Bearer token.", + "description": "Upload one or more files to the authenticated account's sandbox GitHub repository. Accepts an array of file URLs and commits each file to the specified directory path within the repository. Supports submodule resolution \u2014 if the target path falls within a git submodule, the file is committed to the submodule's repository. Authentication is handled via the x-api-key header or Authorization Bearer token.", "requestBody": { "description": "JSON body containing file URLs and target path", "required": true, @@ -433,7 +433,7 @@ "url": "https://recoup-api.vercel.app" } ], - "description": "Generate high-quality images using AI models. Images are automatically stored on Arweave and include In Process moment metadata for provenance and ownership tracking.", + "description": "**Legacy.** Predates the current `/api/content/*` primitives. Generates images via the x402 payment protocol and stores results on Arweave with In Process moment metadata for provenance tracking. Still in use (including by the MCP server). New integrations should prefer the lighter [`POST /api/content/image`](/api-reference/content/generate-image), which returns the generated image directly without auto-storage side effects.", "parameters": [ { "name": "prompt", @@ -481,7 +481,7 @@ }, "/api/transcribe": { "post": { - "description": "Transcribe audio files using OpenAI Whisper. The API saves both the original audio file and the generated markdown transcript to the customer's files in Supabase Storage.", + "description": "**Legacy.** Predates the current `/api/content/*` primitives. Transcribes audio using OpenAI Whisper and writes both the audio file and the transcript to backend storage as files on the account/artist. New integrations should prefer the stateless [`POST /api/content/transcribe`](/api-reference/content/transcribe-audio), which returns the transcript with word-level timestamps and no side effects.", "requestBody": { "description": "Audio transcription request", "required": true, @@ -549,7 +549,7 @@ }, "/api/content": { "patch": { - "description": "Apply ffmpeg edits to a video — trim, crop, resize, or overlay text. Pass a `template` for a preset edit pipeline, or build your own with an `operations` array.", + "description": "Apply ffmpeg edits to a video \u2014 trim, crop, resize, or overlay text. Pass a `template` for a preset edit pipeline, or build your own with an `operations` array.", "security": [ { "apiKeyAuth": [] @@ -581,7 +581,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -591,7 +591,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -616,7 +616,7 @@ "/api/content/create": { "post": { "deprecated": true, - "description": "This pipeline endpoint is being phased out. Use the individual content endpoints (`generate-image`, `generate-video`, `generate-caption`, etc.) directly. Triggers the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `runIds` — an array of run IDs that can each be polled via [GET /api/tasks/runs](/api-reference/tasks/runs).", + "description": "**Legacy pipeline.** Runs the full content-creation pipeline (image, video, caption, edit, upscale) in a single call. Powers the Content Agent Slack bot. New integrations should compose the individual primitives ([`POST /api/content/image`](/api-reference/content/generate-image), [`POST /api/content/video`](/api-reference/content/generate-video), [`POST /api/content/caption`](/api-reference/content/generate-caption), and so on) for finer-grained control.\n\nTriggers the content creation pipeline for an artist. Provide `artist_account_id` to identify the target artist. Validates the artist has all required files (face guide, songs) unless overridden via `songs` URLs or `images`, then triggers a background task that generates a short-form video. Returns `{run_id}` for polling progress via [`GET /api/tasks/runs`](/api-reference/tasks/runs).", "security": [ { "apiKeyAuth": [] @@ -638,7 +638,7 @@ }, "responses": { "202": { - "description": "Pipeline triggered successfully. Returns `runIds` — an array of run IDs. Poll each via [GET /api/tasks/runs](/api-reference/tasks/runs) to check progress.", + "description": "Pipeline triggered successfully. Returns `runIds` \u2014 an array of run IDs. Poll each via [GET /api/tasks/runs](/api-reference/tasks/runs) to check progress.", "content": { "application/json": { "schema": { @@ -648,7 +648,7 @@ } }, "400": { - "description": "Validation failed — missing artist identifier, artist is missing required files, or template not found", + "description": "Validation failed \u2014 missing artist identifier, artist is missing required files, or template not found", "content": { "application/json": { "schema": { @@ -658,7 +658,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -668,7 +668,7 @@ } }, "404": { - "description": "Artist not found — the provided artist_account_id does not match any artist", + "description": "Artist not found \u2014 the provided artist_account_id does not match any artist", "content": { "application/json": { "schema": { @@ -682,7 +682,7 @@ }, "/api/content/templates": { "get": { - "description": "List all available content creation templates. Templates are optional — every content primitive works without one. When you do use a template, it provides a complete creative recipe: image prompts, video motion config, caption style rules, and edit operations. Returns template ID and description only — enough to pick the right one.", + "description": "List all available content creation templates. Templates are optional \u2014 every content primitive works without one. When you do use a template, it provides a complete creative recipe: image prompts, video motion config, caption style rules, and edit operations. Returns template ID and description only \u2014 enough to pick the right one.", "security": [ { "apiKeyAuth": [] @@ -703,7 +703,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -750,7 +750,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -818,7 +818,7 @@ } }, "400": { - "description": "Bad request — artist_account_id is required", + "description": "Bad request \u2014 artist_account_id is required", "content": { "application/json": { "schema": { @@ -828,7 +828,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -838,7 +838,7 @@ } }, "404": { - "description": "Artist not found — the provided artist_account_id does not match any artist", + "description": "Artist not found \u2014 the provided artist_account_id does not match any artist", "content": { "application/json": { "schema": { @@ -852,7 +852,7 @@ }, "/api/content/estimate": { "get": { - "description": "Estimate the cost of running the content creation pipeline. Calculates per-step and per-video costs based on current pricing. Supports comparing multiple workflow profiles (e.g., premium vs. budget) and projecting batch costs. This endpoint is informational only — it does not trigger any pipeline execution or spend credits.", + "description": "Estimate the cost of running the content creation pipeline. Calculates per-step and per-video costs based on current pricing. Supports comparing multiple workflow profiles (e.g., premium vs. budget) and projecting batch costs. This endpoint is informational only \u2014 it does not trigger any pipeline execution or spend credits.", "security": [ { "apiKeyAuth": [] @@ -908,7 +908,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -944,7 +944,7 @@ "application/json": { "schema": { "type": "object", - "description": "Slack Events API envelope — the shape depends on the event type" + "description": "Slack Events API envelope \u2014 the shape depends on the event type" } } } @@ -973,7 +973,7 @@ }, "/api/content-agent/callback": { "post": { - "description": "Internal callback endpoint for the `poll-content-run` Trigger.dev task. Receives content generation results and posts them back to the originating Slack thread. Authenticated via the `x-callback-secret` header.\n\nThis endpoint is not intended for external use — it is called automatically by the polling task when content runs complete, fail, or time out.", + "description": "Internal callback endpoint for the `poll-content-run` Trigger.dev task. Receives content generation results and posts them back to the originating Slack thread. Authenticated via the `x-callback-secret` header.\n\nThis endpoint is not intended for external use \u2014 it is called automatically by the polling task when content runs complete, fail, or time out.", "requestBody": { "description": "Content generation results from the polling task", "required": true, @@ -1110,7 +1110,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1120,7 +1120,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1144,7 +1144,7 @@ }, "/api/content/analyze": { "post": { - "description": "Analyze a video and answer questions about it. Pass a video URL and a text prompt — for example, \"Describe what happens\" or \"Rate the visual quality 1-10.\" Returns the generated text.", + "description": "Analyze a video and answer questions about it. Pass a video URL and a text prompt \u2014 for example, \"Describe what happens\" or \"Rate the visual quality 1-10.\" Returns the generated text.", "security": [ { "apiKeyAuth": [] @@ -1176,7 +1176,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1186,7 +1186,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1242,7 +1242,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1252,7 +1252,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1308,7 +1308,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1318,7 +1318,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1342,7 +1342,7 @@ }, "/api/content/video": { "post": { - "description": "Generate a video. Set `mode` to control what kind of video you get:\n\n- `prompt` — create a video from a text description\n- `animate` — animate a still image\n- `reference` — use an image as a style/subject reference (not the first frame)\n- `extend` — continue an existing video\n- `first-last` — generate a video that transitions between two images\n- `lipsync` — sync face movement to an audio clip\n\nIf `mode` is omitted, it's inferred from the inputs you provide.", + "description": "Generate a video. Set `mode` to control what kind of video you get:\n\n- `prompt` \u2014 create a video from a text description\n- `animate` \u2014 animate a still image\n- `reference` \u2014 use an image as a style/subject reference (not the first frame)\n- `extend` \u2014 continue an existing video\n- `first-last` \u2014 generate a video that transitions between two images\n- `lipsync` \u2014 sync face movement to an audio clip\n\nIf `mode` is omitted, it's inferred from the inputs you provide.", "security": [ { "apiKeyAuth": [] @@ -1374,7 +1374,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1384,7 +1384,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1440,7 +1440,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1450,7 +1450,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1515,7 +1515,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1525,7 +1525,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1582,7 +1582,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1592,7 +1592,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1657,7 +1657,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1667,7 +1667,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1691,7 +1691,7 @@ }, "/api/music/plan": { "post": { - "description": "Create a composition plan from a text prompt. A composition plan is a structured representation of a song — sections, styles, lyrics, and durations — that you can review and tweak before passing to the compose endpoint. This endpoint is free and does not consume credits.", + "description": "Create a composition plan from a text prompt. A composition plan is a structured representation of a song \u2014 sections, styles, lyrics, and durations \u2014 that you can review and tweak before passing to the compose endpoint. This endpoint is free and does not consume credits.", "security": [ { "apiKeyAuth": [] @@ -1723,7 +1723,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1733,7 +1733,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1757,7 +1757,7 @@ }, "/api/music/video-to-music": { "post": { - "description": "Generate background music from video files. Upload 1–10 video files via multipart/form-data (max 200 MB total). The AI analyzes the video content and generates music that matches the mood, pacing, and style. Optionally provide a text description and style tags to guide the output.", + "description": "Generate background music from video files. Upload 1\u201310 video files via multipart/form-data (max 200 MB total). The AI analyzes the video content and generates music that matches the mood, pacing, and style. Optionally provide a text description and style tags to guide the output.", "security": [ { "apiKeyAuth": [] @@ -1835,7 +1835,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1845,7 +1845,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -1930,7 +1930,7 @@ } }, "400": { - "description": "Validation failed — invalid or missing request body fields", + "description": "Validation failed \u2014 invalid or missing request body fields", "content": { "application/json": { "schema": { @@ -1940,7 +1940,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key", + "description": "Unauthorized \u2014 invalid or missing API key", "content": { "application/json": { "schema": { @@ -2372,13 +2372,34 @@ }, "aspect_ratio": { "type": "string", - "enum": ["auto", "21:9", "16:9", "3:2", "4:3", "5:4", "1:1", "4:5", "3:4", "2:3", "9:16", "4:1", "1:4", "8:1", "1:8"], + "enum": [ + "auto", + "21:9", + "16:9", + "3:2", + "4:3", + "5:4", + "1:1", + "4:5", + "3:4", + "2:3", + "9:16", + "4:1", + "1:4", + "8:1", + "1:8" + ], "default": "auto", "description": "Aspect ratio of the generated image" }, "resolution": { "type": "string", - "enum": ["0.5K", "1K", "2K", "4K"], + "enum": [ + "0.5K", + "1K", + "2K", + "4K" + ], "default": "1K", "description": "Output resolution" }, @@ -2461,7 +2482,7 @@ "items": { "type": "string" }, - "description": "Optional list of song slugs or public URLs to use for the audio track. Song slugs match filenames without extension from the artist's `songs/` directory (e.g. `\"hiccups\"` for `hiccups.mp3`). Public URLs (e.g. `\"https://example.com/my-song.mp3\"`) are downloaded, transcribed, and clipped directly — bypassing the Git repo. When omitted, all songs in the artist's repo are eligible.", + "description": "Optional list of song slugs or public URLs to use for the audio track. Song slugs match filenames without extension from the artist's `songs/` directory (e.g. `\"hiccups\"` for `hiccups.mp3`). Public URLs (e.g. `\"https://example.com/my-song.mp3\"`) are downloaded, transcribed, and clipped directly \u2014 bypassing the Git repo. When omitted, all songs in the artist's repo are eligible.", "example": [ "hiccups", "https://example.com/unreleased-track.mp3" @@ -2490,7 +2511,7 @@ "status", "artist_account_id" ], - "description": "Confirmation that the content creation pipeline has been triggered. Always returns `runIds` as an array — even for a single run, it contains one element.", + "description": "Confirmation that the content creation pipeline has been triggered. Always returns `runIds` as an array \u2014 even for a single run, it contains one element.", "properties": { "runIds": { "type": "array", @@ -2679,7 +2700,7 @@ "image_url": { "type": "string", "format": "uri", - "description": "Required. Image URL used as the input frame. The underlying model (fal-ai/veo3.1/fast/image-to-video) requires an image — text-only prompt mode is not supported. Generate an image first via POST /api/content/image if needed." + "description": "Required. Image URL used as the input frame. The underlying model (fal-ai/veo3.1/fast/image-to-video) requires an image \u2014 text-only prompt mode is not supported. Generate an image first via POST /api/content/image if needed." }, "end_image_url": { "type": "string", @@ -2950,7 +2971,7 @@ "id", "description" ], - "description": "A content creation template — a complete creative recipe defining visual style, composition, caption rules, and edit operations. Templates are optional; all primitives work without one.", + "description": "A content creation template \u2014 a complete creative recipe defining visual style, composition, caption rules, and edit operations. Templates are optional; all primitives work without one.", "properties": { "id": { "type": "string", @@ -3557,7 +3578,7 @@ "properties": { "prompt": { "type": "string", - "description": "Text prompt describing the desired song — mood, genre, instruments, lyrics, structure." + "description": "Text prompt describing the desired song \u2014 mood, genre, instruments, lyrics, structure." }, "composition_plan": { "type": "object", @@ -3591,7 +3612,7 @@ "properties": { "prompt": { "type": "string", - "description": "Text prompt describing the desired song — mood, genre, instruments, lyrics, structure." + "description": "Text prompt describing the desired song \u2014 mood, genre, instruments, lyrics, structure." }, "composition_plan": { "type": "object", @@ -3682,7 +3703,7 @@ "properties": { "prompt": { "type": "string", - "description": "Text prompt describing the desired song — mood, genre, instruments, lyrics, structure." + "description": "Text prompt describing the desired song \u2014 mood, genre, instruments, lyrics, structure." }, "composition_plan": { "type": "object", diff --git a/api-reference/transcribe/audio.mdx b/api-reference/transcribe/audio.mdx index 9bd36513..3a13871f 100644 --- a/api-reference/transcribe/audio.mdx +++ b/api-reference/transcribe/audio.mdx @@ -1,8 +1,4 @@ --- -title: 'Transcribe Audio' +title: 'Transcribe Audio (Legacy)' openapi: "/api-reference/openapi/content.json POST /api/transcribe" --- - - -**Legacy.** Predates the sandbox model. Transcribes the audio and writes both the audio file and the transcript to backend storage as artifacts on the account/artist. Still in use, but new integrations should prefer [POST /api/content/transcribe-audio](/api-reference/content/transcribe-audio) — the stateless primitive that returns the transcript with word-level timestamps and no side effects. - diff --git a/content-agent.mdx b/content-agent.mdx index 38f3c664..cd7d9a36 100644 --- a/content-agent.mdx +++ b/content-agent.mdx @@ -43,13 +43,13 @@ The content API provides seven independent endpoints. Each does one thing well. | Endpoint | Path | What it does | |-----------|----------|-------------| -| Generate Image | [POST /api/content/generate-image](/api-reference/content/generate-image) | Create an image from a text prompt with optional reference image | -| Generate Video | [POST /api/content/generate-video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | -| Generate Caption | [POST /api/content/generate-caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | -| Transcribe Audio | [POST /api/content/transcribe-audio](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | -| Edit Content | [PATCH /api/content/edit](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio | +| Generate Image | [POST /api/content/image](/api-reference/content/generate-image) | Create an image from a text prompt with optional reference image | +| Generate Video | [POST /api/content/video](/api-reference/content/generate-video) | Create a video — 6 modes: prompt, animate, reference, extend, first-last, lipsync | +| Generate Caption | [POST /api/content/caption](/api-reference/content/generate-caption) | Generate on-screen text for social media videos | +| Transcribe Audio | [POST /api/content/transcribe](/api-reference/content/transcribe-audio) | Transcribe audio to timestamped lyrics/text | +| Edit Content | [PATCH /api/content](/api-reference/content/edit) | Trim, crop, resize, overlay text, or add audio | | Upscale | [POST /api/content/upscale](/api-reference/content/upscale) | Upscale image or video resolution (up to 4x) | -| Analyze Video | [POST /api/content/analyze-video](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality | +| Analyze Video | [POST /api/content/analyze](/api-reference/content/analyze-video) | AI video analysis — describe scenes, check quality | [`POST /api/content/create`](/api-reference/content/create) (legacy) runs the full pipeline in a single call. It still works, but new integrations should call the individual endpoints above directly — the pipeline is being phased out. diff --git a/mcp.mdx b/mcp.mdx index a2a1925f..ec24e52b 100644 --- a/mcp.mdx +++ b/mcp.mdx @@ -76,8 +76,6 @@ The server exposes 40+ tools organized by domain. Every tool returns structured | `retrieve_sora_2_video_content` | Download the rendered video content for a completed job. | | `transcribe_audio` | Transcribe audio (music, podcast, voice memo) using OpenAI Whisper. | | `analyze_music` | Analyze music or answer music questions using Recoup's Audio Language Model. | -| `generate_txt_file` | Create a downloadable text file from provided contents. | -| `create_knowledge_base` | Save a plain-text knowledge base entry to permanent Arweave storage. | ### Research @@ -139,6 +137,8 @@ Background work scheduled and managed through the Recoup task system. | `get_local_time` | Get the current local time/date. | | `send_email` | Send an email via Resend. | | `contact_team` | Send a message to the Recoup team. | +| `generate_txt_file` | Create a downloadable text file from provided contents. | +| `create_knowledge_base` | Save a plain-text knowledge base entry to permanent Arweave storage. | --- From 45ec620cc77081552e57e6daf4166f12d698b154 Mon Sep 17 00:00:00 2001 From: Sidney Swift <158200036+sidneyswift@users.noreply.github.com> Date: Mon, 27 Apr 2026 11:07:54 -0400 Subject: [PATCH 35/35] docs: fix references that don't align with the OpenAPI spec MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Audit pass to find every doc reference that doesn't resolve to something real in the API. Three findings, all fixed in this commit. skills/trend-to-song.mdx — removed dead /api/x/trends reference: The /api/x/* (Twitter) endpoints were removed from the API entirely; no OpenAPI spec defines them anymore. The skill's existing endpoints (/api/research/web, /api/research/audience) already cover the "cultural research" workflow — research/web's description literally calls out cultural research as its purpose. Just dropped the broken line; no replacement needed. Disambiguated duplicate "Search" page titles: api-reference/research/search.mdx → "Artist Search" api-reference/spotify/search.mdx → "Spotify Search" Same fix pattern we used for "Generate Image (Legacy)" and "Transcribe Audio (Legacy)". Search results and autocomplete now distinguish the two endpoints. Harmonized PATCH /api/tasks summary with the MDX page title: OpenAPI summary: "Update scheduled task" → "Update Task" The MDX frontmatter title is "Update Task" and that's what shows in the sidebar nav. Mintlify uses the OpenAPI summary on the page header, so they're rendered side-by-side. Aligning to the shorter "Update Task" matches the visible nav entry. Audit results post-fix: - MDX /api/* references vs OpenAPI: 0 mismatches - Duplicate page titles: 0 - Title vs OpenAPI summary mismatches: 0 --- api-reference/openapi/releases.json | 82 +++++++++++++++-------------- api-reference/research/search.mdx | 2 +- api-reference/spotify/search.mdx | 2 +- skills/trend-to-song.mdx | 3 +- 4 files changed, 46 insertions(+), 43 deletions(-) diff --git a/api-reference/openapi/releases.json b/api-reference/openapi/releases.json index 464f8159..2eb16d34 100644 --- a/api-reference/openapi/releases.json +++ b/api-reference/openapi/releases.json @@ -139,11 +139,15 @@ } }, "patch": { - "summary": "Update scheduled task", + "summary": "Update Task", "description": "Update an existing scheduled task. Only the id field is required; any additional fields you include will be updated on the task. The response shape matches the GET endpoint (an array containing the updated task).", "security": [ - { "apiKeyAuth": [] }, - { "bearerAuth": [] } + { + "apiKeyAuth": [] + }, + { + "bearerAuth": [] + } ], "requestBody": { "description": "JSON object with `id` and optional fields to merge onto the task.", @@ -192,7 +196,7 @@ } }, "400": { - "description": "Bad request — missing `id`, empty strings where a field is provided, or other validation failure from the request body. The body reports the first Zod issue via `missing_fields` and `error`.", + "description": "Bad request \u2014 missing `id`, empty strings where a field is provided, or other validation failure from the request body. The body reports the first Zod issue via `missing_fields` and `error`.", "content": { "application/json": { "schema": { @@ -496,13 +500,13 @@ } } }, - "400": { - "description": "Bad request - invalid artist ID path parameter", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PinArtistErrorResponse" - } + "400": { + "description": "Bad request - invalid artist ID path parameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PinArtistErrorResponse" + } } } }, @@ -546,29 +550,29 @@ } ], "responses": { - "200": { - "description": "Artist unpinned.", - "content": { - "application/json": { - "schema": { + "200": { + "description": "Artist unpinned.", + "content": { + "application/json": { + "schema": { "$ref": "#/components/schemas/PinArtistResponse" } - } - } - }, - "400": { - "description": "Bad request - invalid artist ID path parameter", - "content": { - "application/json": { - "schema": { - "$ref": "#/components/schemas/PinArtistErrorResponse" + } } - } - } - }, - "401": { - "description": "Unauthorized - missing or invalid authentication" - }, + }, + "400": { + "description": "Bad request - invalid artist ID path parameter", + "content": { + "application/json": { + "schema": { + "$ref": "#/components/schemas/PinArtistErrorResponse" + } + } + } + }, + "401": { + "description": "Unauthorized - missing or invalid authentication" + }, "403": { "description": "Forbidden - the authenticated account cannot access this artist", "content": { @@ -1338,7 +1342,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key / Bearer token", + "description": "Unauthorized \u2014 invalid or missing API key / Bearer token", "content": { "application/json": { "schema": { @@ -1352,7 +1356,7 @@ }, "/api/songs/analyze": { "post": { - "description": "Analyze music using a state-of-the-art Audio Language Model that listens directly to the audio waveform. Unlike text-based AI, this model processes the actual sound — identifying harmony, structure, timbre, lyrics, and cultural context through deep music understanding. Supports audio up to 20 minutes (MP3, WAV, FLAC). Two modes: (1) **Presets** — pass a `preset` name like `catalog_metadata`, `mood_tags`, or `full_report` for structured, optimized output. (2) **Custom prompt** — pass a `prompt` for free-form questions. The `full_report` preset runs all 13 presets in parallel and returns a comprehensive music intelligence report. Use `GET /api/songs/analyze/presets` to list available presets.", + "description": "Analyze music using a state-of-the-art Audio Language Model that listens directly to the audio waveform. Unlike text-based AI, this model processes the actual sound \u2014 identifying harmony, structure, timbre, lyrics, and cultural context through deep music understanding. Supports audio up to 20 minutes (MP3, WAV, FLAC). Two modes: (1) **Presets** \u2014 pass a `preset` name like `catalog_metadata`, `mood_tags`, or `full_report` for structured, optimized output. (2) **Custom prompt** \u2014 pass a `prompt` for free-form questions. The `full_report` preset runs all 13 presets in parallel and returns a comprehensive music intelligence report. Use `GET /api/songs/analyze/presets` to list available presets.", "security": [ { "apiKeyAuth": [] @@ -1384,7 +1388,7 @@ } }, "400": { - "description": "Bad request — missing or invalid fields", + "description": "Bad request \u2014 missing or invalid fields", "content": { "application/json": { "schema": { @@ -1394,7 +1398,7 @@ } }, "401": { - "description": "Unauthorized — invalid or missing API key / Bearer token", + "description": "Unauthorized \u2014 invalid or missing API key / Bearer token", "content": { "application/json": { "schema": { @@ -1404,7 +1408,7 @@ } }, "500": { - "description": "Server error — upstream model unavailable or inference failed", + "description": "Server error \u2014 upstream model unavailable or inference failed", "content": { "application/json": { "schema": { @@ -2722,7 +2726,7 @@ "audio_url": { "type": "string", "format": "uri", - "description": "Public URL to an audio file (MP3, WAV, or FLAC — up to 20 minutes)", + "description": "Public URL to an audio file (MP3, WAV, or FLAC \u2014 up to 20 minutes)", "example": "https://example.com/song.mp3" }, "max_new_tokens": { @@ -2738,7 +2742,7 @@ "minimum": 0, "maximum": 2, "default": 1, - "description": "Controls output creativity — higher values produce more varied responses", + "description": "Controls output creativity \u2014 higher values produce more varied responses", "example": 0.7 }, "top_p": { @@ -3381,7 +3385,7 @@ }, "profileUrls": { "type": "object", - "description": "Map of uppercase platform identifier to social profile URL. Each entry replaces the existing social for that platform; platforms not included are preserved. Recognized keys: SPOTIFY, INSTAGRAM, TIKTOK, TWITTER, YOUTUBE, APPLE, FACEBOOK, THREADS. Keys are matched case-sensitively — lowercase keys will create duplicate socials instead of replacing the existing entry.", + "description": "Map of uppercase platform identifier to social profile URL. Each entry replaces the existing social for that platform; platforms not included are preserved. Recognized keys: SPOTIFY, INSTAGRAM, TIKTOK, TWITTER, YOUTUBE, APPLE, FACEBOOK, THREADS. Keys are matched case-sensitively \u2014 lowercase keys will create duplicate socials instead of replacing the existing entry.", "additionalProperties": { "type": "string" }, diff --git a/api-reference/research/search.mdx b/api-reference/research/search.mdx index 482602a7..5aa0160d 100644 --- a/api-reference/research/search.mdx +++ b/api-reference/research/search.mdx @@ -1,4 +1,4 @@ --- -title: 'Search' +title: 'Artist Search' openapi: "/api-reference/openapi/research.json GET /api/research" --- diff --git a/api-reference/spotify/search.mdx b/api-reference/spotify/search.mdx index f49c5460..2b0f1938 100644 --- a/api-reference/spotify/search.mdx +++ b/api-reference/spotify/search.mdx @@ -1,4 +1,4 @@ --- -title: 'Search' +title: 'Spotify Search' openapi: "/api-reference/openapi/social.json GET /api/spotify/search" --- diff --git a/skills/trend-to-song.mdx b/skills/trend-to-song.mdx index 69c4cc7a..21214c65 100644 --- a/skills/trend-to-song.mdx +++ b/skills/trend-to-song.mdx @@ -15,9 +15,8 @@ A trend brief (what the moment is, why it's resonating, who's reacting), a song ## Endpoints it uses -- [`GET /api/x/trends`](/api-reference/x/trends) -- [`GET /api/research/audience`](/api-reference/research/audience) - [`POST /api/research/web`](/api-reference/research/web) +- [`GET /api/research/audience`](/api-reference/research/audience) - [`POST /api/content/image`](/api-reference/content/generate-image) - [`POST /api/content/video`](/api-reference/content/generate-video)

    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 literal 0 HcmV?d00001 diff --git a/fonts/InstrumentSerif/OFL.txt b/fonts/InstrumentSerif/OFL.txt new file mode 100644 index 00000000..0531e871 --- /dev/null +++ b/fonts/InstrumentSerif/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2022 The Instrument Serif Project Authors (https://github.com/Instrument/instrument-serif) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +https://openfontlicense.org + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf b/fonts/PlusJakartaSans/PlusJakartaSans-Variable.ttf new file mode 100644 index 0000000000000000000000000000000000000000..bdd498505bc2000b995f4978fa539968a0ed5fbe GIT binary patch literal 176144 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